Rod Stewart's 94 year old sister joins him on stage as…

In a truly touching moment, music legend Rod Stewart wrapped up his UK Global Hits Tour in the most unexpected and heartwarming way — by sharing the stage with his 94-year-old sister, Mary Stewart. The surprise duet took place at Edinburgh Castle, and the crowd of 8,000 fans was left in awe.

“This is my sister — 94!” Rod proudly announced, beaming as Mary joined him to sing his classic hit, Sailing. Arm in arm, they delivered a tender performance that silenced the arena and sparked a thunderous ovation. Mary, draped in the Royal Banner of Scotland, even crowned Rod with a sailor’s cap, adding a personal, playful touch to the emotional moment.

Family: Sir Rod's older brothers Bob (centre right) and Don (left) died last year (seen with Mary, centre left)

Rod later told The Mirror: “At 94, she’s on a rock’n’roll stage and loving it. She continues to teach me about life.” The gesture wasn’t just a sweet surprise — it was a celebration of family, music, and the enduring bond between siblings.

Special occasion: Mary, who was born in Scotland, was seen with the Royal Banner of Scotland flag draped over her shoulders

This performance marked the end of Rod’s UK tour, but it was also a beautiful reminder of his roots. The youngest of five, Rod was born in London after the rest of his siblings had arrived in Scotland. With the loss of his brothers Don and Bob last year, this reunion with Mary onstage was even more meaningful.