"Prince Harry asked Sir Elton to perform at the Reception which was hosted by Her Majesty The Queen at St George's Hall, Windsor Castle," the palace said on Twitter. "Sir Elton performed for the newly married couple in recognition of the close connection he has with Prince Harry and his family."
Prince Harry, 33, and Meghan Markle, 36, married Saturday morning at St. George's Chapel in Windsor, England. The former actress will now be known as Her Royal Highness The Duchess of Sussex.
Rumors surfaced earlier this week that John, 71, would perform at the nuptials, but it was unclear whether he'd do so during the ceremony or at the reception.
“I could tell that he was totally in love,” John said. “He didn’t really discuss much personally but he said ‘I’m in love’ and I thought ‘good for you.’ Both of those boys seem to be ecstatically happy and that’s all you want people to be.”
In addition to John's performance, Harry also had forget-me-nots, which were Diana's favorite flower, included in Markle's bouquet to honor his mother's legacy.