Gary Barlow stunned Bank Holiday shoppers when he gave a surprise performance in Bristol – disguised as himself.

Shoppers assembled around a mystery man at a grand piano wearing a mask of the Take That frontman’s face in the Cabot Circus shopping centre.

But just a few bars into the band’s hit Could It Be Magic, he whipped off the mask to reveal his true identity to screams of delight and surprise from the crowd.

Hundreds soon surrounded the X Factor judge for his impromptu performance, with many fans sharing the joy on Twitter.

Gary is known for making surprise appearances and “crashed” several weddings last year to act as an unannounced wedding singer.