Veteran rocker Ozzy Osbourne has donated a £3,000 necklace to a begger he passed by on the street.
The singer - who has an estimated wealth of £110 million with his TV star wife Sharon - handed a homeless man his crucifix and told him to "pray" for a better future.
"The guy asked Ozzy for some change. After searching his pockets Ozzy realised he didn't have any so handed him his £3,000 gold necklace instead," a source tells the Daily Star.
"He took the gold crucifix from around his neck and gave it to the man telling him to pray with it. The man could not thank Ozzy enough."