Robbie Williams surprised a fan by duetting with their daughter in a secret gig.

Robbie Williams performing for Mastercard

Robbie Williams performing for Mastercard

The 43-year-old musician and BRITs Icon winner took part in Mastercard's Priceless Surprises campaign prior to his appearance at The Brit Awards on Wednesday (22.02.17), which saw him join forces with supporter Danielle's nine-year-old child, Grace, to put on an unexpected performance for her at their local cinema.

The pair took to the fore to belt out the dark-haired hunk's recent release 'Love My Life', which is one of the tracks from his new album 'The Heavy Entertainment Show'.

And Robbie has admitted he loved seeing the reaction on Danielle's face when he appeared behind the theatre curtain.

Robbie - who has four-year-old daughter Theodora and two-year-old son Charlton with his wife Ayda Field - said: "It was brilliant to surprise Danielle and spend time with her friends and family. Singing with Grace and seeing Danielle's reaction was priceless."

And Danielle - who met her long-term partner, Mike, at one of the musician's concerts - has blown away with the shock appearance but had described the moment as one of "the craziest but most amazing days" of her entire life.

She explained: "This has been one of the craziest but most amazing days of my life! I have been a fan of Robbie for years and met my long-term partner, Mike, at one of his concerts. You could say that without Robbie, I wouldn't have met my soul-mate and had our lovely daughter. Then to see her sing on stage with Robbie Williams is just out of this world and brought a tear to my eye! It was a beautiful moment and I'll never forget it."

Meanwhile, former Take That member Robbie - who has received 18 BRIT awards during his three-decade spanning career - will be performing at the music extravaganza, which will take place at The O2 arena in London on Wednesday (22.02.17) and will be broadcast on ITV at 7.30pm.