The Black Sabbath singer outraged Americans in 1982 by drunkenly relieving himself on the Cenotaph, a monument to those who died in the battle of the Alamo in 1836.

After the incident, Ozzy was jailed on a charge of public urination and intoxication before being released on $40 (£25) bail and banned from playing concerts in the city.

However, the concert ban was lifted in 1992 after Ozzy donated $10,000 (£6,250) to an organisation which looks after the historic site, and he returned to the military shrine on Thursday (05Nov15) as part of a TV project with his son, Jack.

The rock star, who is touring historical sites around the world with his son for a show for The History Channel, was even welcomed by a local politician who forgave the veteran musician for his past indiscretions.

"Of course, there's the connection here that Ozzy Osbourne himself says he's not very proud of, but he made amends and I told him he's welcome here," San Antonio Councilman Roberto Trevino tells the San Antonio Express News. "This city has embraced him, and we can forgive people."