The Take That star set up a grand piano outside Bristol, England's Cabot Circus, where he donned a black shirt, jeans, and a paper mask with his own face on it.

Curious shoppers surrounded the mystery performer, as he began playing his own song Could It Be Magic. Soon enough, he removed the mask to show his real face, much to the delight of the screaming audience.

Once his identity was revealed, Gary attracted an even bigger crowd, and many of the delighted onlookers took to social media to post videos and photos of the unexpected free gig.

One user wrote, "Can't believe we have just seen you in Cabot circus !!!!! My whole family are huge fans and my mum and dad are so jealous!," with another writing, "There's a fake Gary Barlow playing in shopping malls... #ohwait."

This isn't the first time the singer has played a surprise gig - Gary gatecrashed wedding receptions throughout 2015, after launching a campaign last January (15) to perform at his three of his fans' nuptials. But, after receiving more than nine million requests via, he eventually surprised couples at six ceremonies.