Glasgow Warriors rose to the top of the Guinness Pro14 Rainbow Cup North table after a 15-12 victory over Leinster in Scotstoun this evening.
Leinster looked to be heading towards the win until Adam Hastings' silky offload put Kyle Steyn in for Warriors' second try.
That levelled the points at 12-12 after the Dubliners had countered Matt Fagerson's opener with touchdowns from Luke McGrath and Cian Kelleher.
Ross Thompson then nailed a late kick to seal victory after a fiery encounter.
Glasgow now sit top of the Rainbow Cup standings but, having missed out on a bonus point, they are unlikely to reach the inaugural final.
It was the hosts' who got on the scoreboard earliest. Sam Johnson was held up an inch shy of the line but the visitors were increasingly having to resort to dubious means to keep out the hosts.
Fagerson, though, eventually found the smallest of gaps to sneak through from close range and open the scoring.
Leinster had spent the opening quarter of an hour on the back foot but, having fallen behind, they exploded into life.
Bursting at them from all angles, Glasgow did not know where to look and were eventually beaten all ends up by McGrath's dummy as the scrum-half darted through to score under the posts.

Hugo Keenan was denied a breath-taking score after some patient grunt work from the forwards was spoiled by Ross Molony's knock-on.
But Glasgow were struggling to stem the tide, with Cole Forbes sin-binned for a cynical off-the-ball tug on Kelleher on 27 minutes.
It took just two more for the Leinster to ruthlessly exploit the space Forbes had vacated, with Kelleher dancing off his wing to score as Thompson, Fraser Brown and Hastings fell at his feet.
The visitors finished the half a man down after Rory O'Loughlin also saw yellow, while Keenan saw a second score chalked off after Andrew Porter illegally blocked off Rob Harley.
And having survived that scare Glasgow brilliantly hit back on 48 minutes as Hastings' out-the-back-door offload put Steyn in to to level the scores.
Warriors skipper Ryan Wilson was next to take a 10-minute rest after being cautioned for a neck roll on Porter as things got heated again.
But it was Leinster who found themselves on the wrong side of referee Frank Murphy with 15 minutes left as Thompson fired a meaty kick to clinch victory.
Glasgow Warriors: Adam Hastings, Kyle Steyn, Nick Grigg, Sam Johnson (Stafford McDowall 23), Cole Forbes (Niko Matawalu, 64), Ross Thompson, George Horne; Aki Seiuli (Tom Lambert 57), Fraser Brown (capt, George Turner 53), Enrique Pieretto (D'Arcy Rae 69), Rob Harley (Kiran McDonald 46), Scott Cummings, Ryan Wilson, Rory Darge, Matt Fagerson (Thomas Gordon 51).
Leinster: Hugo Keenan; Cian Kelleher (Jordan Larmour 69), Garry Ringrose, Rory O’Loughlin, Jimmy O’Brien; Ross Byrne, Luke McGrath (capr); Ed Byrne (Peter Dooley 54), Rónan Kelleher (Dan Sheehan 69), Michael Bent (Andrew Porter 45), Ross Molony, James Ryan, Josh Murphy (Ryan Baird 55), Josh van der Flier (Scott Penny 74), Calean Doris.
Referee: Frank Murphy (Ireland).