Ozzy, McCartney rock Buckingham Palace. The prince of bleeping darkness pays tribute to the queen of England at her 50th anniversary concert

Ozzy Osbourne was on his best behavior Monday night as he performed at Buckingham Palace for Queen Elizabeth II, 12,000 invited guests, and about a million Londoners in the parks outside the palace, celebrating the queen’s 50 years on the throne. ”I don’t want to spend the rest of my life in the Tower,” he told England’s Press Association backstage. ”I mustn’t drop my trousers, no bad language, or perhaps a trap door will open.” Still, some were worried about Ozzy, including the BBC, which aired the concert on 30-second tape delay, just in case the metal madman said anything bleepable, the New York Post reports. Even Kermit the Frog may have worried; backstage, Ozzy posed with him, jaws agape, looking like he might bite the amphibian’s head off like a bat.

The show began with Queen guitarist Brian May performing a solo rendition of ”God Save the Queen” (the British national anthem, not the Sex Pistols’ punk raspberry) on the roof of the palace and ended with a medley of Beatles tunes performed by Sir Paul McCartney. (The four-day jubilee celebration also included a nationwide singalong of the Fab Four’s ”All You Need Is Love.”) McCartney so enjoyed himself that he suggested another concert next year, the New York Daily News reports. ”Not in my backyard,” the queen replied.

Others paying tribute to the queen included Eric Clapton, Phil Collins, Emma ”Baby Spice” Bunton, Tom Jones, the Corrs, the Who’s Roger Daltrey, Annie Lennox, Ray Davies of the Kinks, Joe Cocker, Shirley Bassey, Atomic Kitten, Rod Stewart, and (via videotape) Elton John, as well as Canada’s Bryan Adams, and token Yanks Ricky Martin, Tony Bennett, and Beach Boy Brian Wilson. U.S. viewers can see the concert on VH1 on June 9, in a special hosted by that other beloved English matriarch, Sharon Osbourne.