Gary Barlow has given a surprise performance at the wedding of a super-fan.

The Take That singer made an unexpected appearance at Danielle Jones's reception in Bracknell, Berkshire, England on Good Friday (April 3).

Barlow greeted the stunned newly-weds Danielle and Darrel just after their first dance, and then wooed them by performing Take That hit A Million Love Songs, a song he himself wrote.

The singer/songwriter had previously promised to sing at three fan weddings in 2015 and in a series of posts on social media back in January, Barlow said that the recipients must be huge fans and stalk him on Twitter.

The singer had initially told Danielle that he was out of the country on the day of her wedding. But unbeknown to her he secretly messaged her bridesmaid Kirsty Miles to co-ordinate the surprise.