Sir Elton sings for the royal newlyweds

Sir Elton John has performed at Prince Harry and Meghan Markle's lunchtime wedding reception.

The singer, who attended the wedding in St George's Chapel with his husband David Furnish, was asked by the bridegroom to perform, according to Kensington Palace.

It said in a statement: "Sir Elton performed for the newly married couple in recognition of the close connection he has with Prince Harry and his family. "

Sir Elton has a close relationship with Harry and his brother, the Duke of Cambridge, and was friends with their mother, Diana, Princess of Wales.

In 1997, he famously sang a re-worked version of his hit Candle In The Wind at the princess's funeral, changing the words to Goodbye England's Rose.

In a TV interview in June, 2008, he told how singing at the funeral was a surreal experience.

"Don't break down and just do it to the best you can possibly do it without showing any emotion whatsoever'."

The singer was also present at William's wedding to the Duchess of Cambridge in 2011.

The palace did not disclose which songs the musician, who was made a knight in 1998 by Queen Elizabeth II in 1998, chose for the occasion.

Australian Associated Press