Pop Idol star Gareth Gates wowed Glasgow fans with a song at a city pub.

The singer, 38, popped into The Bay Horse on Bath Street to sing his number-one hit from 2003 Spirit in the Sky, a cover of the Norman Greenbaum track.

The pub uploaded his performance to Facebook with karaoke host James Currie also sharing a snap of the singer.

READ MORE: Glasgow steward praised for amazing gesture at Westlife show

The post said: "When Gareth Gates pops in to see us for song with Sunday night host James Currie."

It is not the first time the singer has graced the stage at the pub. We reported on his visit there in 2018. 

Gareth was in town for an event held by local station Go Radio. He was performing at a Christmas Sparkle Ladies Lunch on Sunday. 

READ MORE: Glasgow influencer Jamie Genevieve shows off baby bump

Watch his performance below: