Actress Charlize Theron once hit on Ozzy Osbourne in front of his wife, Sharon.

Sharon Osbourne reveals she was left stunned when the Oscar-winning blonde beauty approached the 65-year-old Black Sabbath frontman and expressed her love for him, and the rock matriarch couldn't help but beam with pride at the surprising compliment.

She explains, "I was at a reception and this gorgeous woman came over to my husband and her name is Charlize. And she said, 'Ozzy, if I could I would marry you.'

"I was like, 'Really?' and she was like, 'Yes!'. She loved him. I was like, 'Yes! That's my husband.'"

Theron clearly has a thing for older men - the 39 year old is currently dating Sean Penn, 54.

Ozzy and Sharon have been married since 1982.