Despite the 61-year-old Black Sabbath frontman’s desire to be played by an unknown from his home city of Birmingham, Perez Hilton reports that the 34-year-old Crazy Heart star has signed on for the role.
A source said: “At least Colin and Ozzy are on the same page when it comes to using four-letter words! Colin drinks, he smokes, he womanises. He’s just a sleeve tattoo away from being a real rock star.”
Hilton went on to express his approval at the casting, saying: “The more we think about it, the more we think that he’ll nail it!”
Osbourne revealed last month that Johnny Depp had been lined up to play him back in 2003.
Source: Digital SPy