George Michael is in the mood for love, and on Friday's 'Piers Morgan Tonight,' he debuted a romantic new single recorded in honor of Prince William's upcoming wedding to Kate Middleton.

The ballad is a cover of a 1972 Stevie Wonder track, 'You and I.' It's available via, where the British singer asks fans to download the song free and make a charitable contribution to the Royal Wedding Charity Fund.

"I'm incredibly happy for William, incredibly happy for his partner, and I'm absolutely sure that Diana would have loved the whole thing," Michael said. "I really hope she would have loved this track."

The pop star, 47, wasn't always so eager to sing for the royal family, as E! points out.