A Britain's Got Talent star linked up with a choir for a surprise performance in Glasgow city centre today. 

Cammy Barnes and over 100 members of Rock Choir graced the Glasgow Royal Concert Hall steps with a rendition of Barnes' new hit, Bonnie’s Song. 

READ NEXT: Glasgow Hydro launches first outdoor bar for Blink-182 gigsGlasgow Times:

The song, which recently hit No.1 in the iTunes chart, explores the ups and downs of early fatherhood and the unmissable milestones. An ode to his baby daughter Bonnie. 

Speaking on the performance, Barnes said: "Ever since I saw the Rock Choir perform at Murrayfield I’ve wanted to sing with them.

"I love the concept and their energy. It was great fun, an incredible experience and very special seeing people in the crowd singing along."

Glasgow Times:

Rock Choir leader, Elaine Williamson, added: "We had the most fantastic day singing with Cammy in Glasgow.

"When we were approached to take part, I instantly said yes as I knew how talented he was and not only is he a fantastic singer/songwriter, he is an absolute pleasure to work with.

"It’s been a brilliant experience for all the Rock Choir Members, who were thrilled to be part of this special performance."

Glasgow Times:

Glasgow Times:

READ NEXT: Jamie Lawson to play SWG3 The Poetry Club in Glasgow

The performance, which caught the attention of many stunned spectators, comes ahead of Barnes' UK tour, where he will play Glasgow's SWG3 as well as venues in Dunfermline, London, and Edinburgh. 

You can watch the performance HERE

You can stream Bonnie's Song on Spotify now.