Gary Barlow performs to Duke and Duchess of Cambridge

Media playback is unsupported on your device
Media captionSeveral members of the Royal Family were in the audience for Tuesday's performance

Gary Barlow has performed for the Duke and Duchess of Cambridge in a concert held in aid of royal charities.

Also present were the Prince of Wales and Duchess of Cornwall.

The event will raise funds for Prince Charles's charity the Prince's Trust, and The Foundation of Prince William and Prince Harry.

Barlow's show was the second of two on consecutive nights at the Royal Albert Hall, which are expected to raise £400,000 for the charities.

The Duke and his wife chatted briefly with Barlow, minutes before he took to the stage.

'Fantastic cause'

The singer told Prince William: "I hope you enjoy tonight and I hope it's not too loud."

The prince replied joking: "The louder the better, the louder the better."

Image caption Barlow said good evening to "our beautiful royal family"

When the couples took their seats in the royal box a huge cheer went up from the audience, which the prince acknowledged by smiling and waving a programme in the air.

After the first few numbers, Barlow greeted the royal group saying: "Good evening to our beautiful royal family", adding: "All the money goes to a fantastic cause so we're killing two birds with one stone."

Barlow sang A Million Love Songs, Pray and Nobody Else, among other hits.

Strictly Come Dancing contestant Jason Donovan appeared with Barlow along with Olly Murs, Lulu, and X Factor's Marcus Collins who is mentored by Barlow.

William, Kate and Camilla could be seen clapping along to the music during the concert, while Charles tapped his hand on the armrest of his chair.

After the show the royal couples met the performers and chatted to supporters of the charities.

Barlow said after the show: "It's been great. Both nights were amazing; people have been buying lots of merchandise which all goes to a good cause."

More on this story