Sir Rod Stewart has delighted fans with a surprise performance at a Glasgow bar over the weekend.

The legendary musician got behind the mic at Murphy's bar on Bell Street in the city on Saturday, April 20.

In a clip, shared by Scottish country singer Kevin McGuire on social media, the 79-year-old joined Kevin and also John McLaughlin - the singer from Glasgow-based band Johnny Mac & The Faithful - to sing Maggie May, one of Rod's hit tunes.

As the trio belted out the song, the crowd in the pub could be heard cheering and singing along.

Rod is known for his hits including Have You Ever Seen The Rain, Baby Jane, Sailing and many more.

READ MORE: Rod Stewart pictured in Celtic tie at Glasgow restaurant


@kevinmcguireofficial Surreal moment!! 🤠🤯👊🏼 #rodstewart #maggiemay #glasgow #fyp ♬ original sound - Kevin McGuire


Sharing the moment on TikTok, Kevin said: "Surreal moment.

"Performing Maggie May with Rod Stewart - insane moment."

Fans flocked to the comments of the post to share their excitement about the clip.

One said: "John's got a great voice too."

Another added: "Good man Rod - he's always up for a laugh. Great craic."

A third chimed: "Brilliant. Rod and Johnny Mac - what a wonderful pair of entertainers. 

"You're blessed to have been there. Johnny Mac is such a lovely person."

READ MORE: Rod Stewart surprises diners at Glasgow restaurant before Celtic game

It comes after the star watched his beloved Celtic take on Aberdeen in the Scottish Cup semi-final on Saturday, April 20.

The singer was pictured at the match at Hampden Park in Glasgow with his two sons Alastair and Aiden.

READ MORE: Sir Rod Stewart swings by Glasgow hotel for snap with 'local legend'

Glasgow Times:

Glasgow Times:

In pictures captured at the game, the trio were all smiles ahead of the clash - where the Hoops went on to win 6 - 5 in penalties.