Glasgow left it late to book a place in the Guinness Pro12 final after a nail-biting 16-14 win over Ulster at Scotstoun.
The Irish province had bullied Gregor Townsend’s men throughout the early stages, and took control midway through the opening period with Chris Henry’s try.
But Glasgow came out fired up for the second half and kept themselves in touch before Scarlets-bound DTH van Der Merwe levelled the scores on his final Scotstoun appearance five minutes from time.
The score sent the 10,000 sell-out crowd into ecstasy, but there was still work to be done as Finn Russell lined up the decisive conversion from out wide.
However, the Scotland fly-half did not flinch as he booted Warriors towards the Belfast final, where they will face the winner of today’s clash between Munster and Ospreys on May 30.
Referee George Clancy was in no mood to do the home side favours. He waited barely 30 seconds before he punished Glasgow’s first infringement, handing Ruan Pienaar a simple kick for the opening points, but Russell squared it soon after with a penalty of his own.
Stuart Hogg slotted a monstrous effort from two yards inside his own half to put Glasgow in front.
However, Ulster were dominating the breakdown and racked up three turnovers in the first quarter hour.
Their aggression soon told as Henry scampered in for a touchdown.
There was a further blow for the hosts as skipper Al Kellock also making his final Scotstoun bow before retiring in the summer was forced off with a head injury just 20 minutes in, with Leone Nakarawa his replacement.
The Irish referee made himself unpopular with the home crowd when he let Craig Gilroy off scot-free, despite a blatant bodycheck as Niko Matawalu looked to latch on to Russell’s kick into the corner.
Ulster stretched their lead to five with another Pienaar kick.
Gilroy survived a second contentious call after an off-the-ball tug on the neck of a galloping Matawalu.
Russell reduced the deficit with a 61st-minute penalty, but Pienaar wiped those gains out with another huge kick from wide left.
The Scots’ surge finally came with five minutes left. Ulster repelled wave after wave but Glasgow stayed cool and, with the visitors stretched, Russell sprayed a 20-yard pass out to Van der Merwe, who squeezed over in the corner for his 40th Warriors try.
The try locked the scores at 14-14, but Russell showed nerves of steel to slot over the winning kick from wide to keep Glasgow dreams of a maiden title alive.