The crowd at Scotstoun had plenty to cheer about when Scottish runner Megan Keith crossed the line in third place at the Commonwealth Games. But one spectator in the stands had extra reason to celebrate — her grandad, who had just turned 100 years old.

Dr Murray Kirkwood had two goals in life: reach his 100th birthday, then watch the Commonwealth Games in Glasgow. He achieved both, and even got to see his granddaughter climb onto the podium with a bronze medal in the women's 5000 meters.

Megan Keith, 24, from Inverness in Scotland, was pleasantly surprised by her own performance. The 5000-meter race is not even her strongest event — she usually prefers the 10,000-meter distance. Earlier in the week, she finished seventh in that longer race and had already accepted that a medal might be out of reach.

"If you look at Monday on paper, that was pretty disappointing," she told BBC Scotland. "I don't think you'd put me in the running for a 5km medal since the 10km is normally closer to being my strength."

But something clicked on race day. With four laps left, Keith made her move, weaving past early leaders from Kenya and Uganda. The crowd roared as she pushed toward the finish line. She finished third behind Australian runners Rose Davies and Jessica Hull.

The moment the medal was around her shoulders, Keith was already looking for one person in the stands. She found her grandad for a quick hug, but promised a proper chat later.

"He's a bit of a phenomenon," Keith said. "He worked hard to get here tonight, hopefully he's had the week of his life. He's proud of me whatever I do but I was so happy to put in a performance I can be proud of alongside him."

Dr Kirkwood is no stranger to Scotstoun. Before turning 100, the Glasgow Warriors superfan delivered the match ball at a rugby match there. He told Megan that night was the best of his life — and she spent the race trying to top it.

"I was trying my best to rival that tonight," Keith joked. "I'll have to go and ask him for his verdict!"

Two other Scottish runners also competed in the race. Laura Muir finished 16th and Eloise Walker came in 15th. But on this night, all eyes were on a young athlete and her century-old fan — proof that some finish lines are worth waiting a lifetime to see.