The visitors needed a win to retain any hope of qualifying for the end-of-season play-offs and, with 90 seconds remaining, were down by just a point when the floodlights went out.
A lengthy delay of around 20 minutes followed, with both sets of players remaining out on the field and going through drills to keep warm, before light was finally shed on the situation.
Glasgow ventured deep into Leinster’s 22 upon the resumption but were unable to force a score, leaving the hosts thankful for Joey Carbery’s decisive penalty in the 75th minute after Glasgow had fought back from 23-6 down at half-time to lead 30-28.
— Leinster Rugby (@leinsterrugby) April 28, 2017
Newport Gwent Dragons’ losing run in all competitions was extended to 11 matches in remarkable fashion with a 24-20 loss at Edinburgh.
With the clock having ticked past 80 minutes, captain Grant Gilchrist got the ball down and, after consultation with the TMO, the try was awarded to cap a stunning fightback.
At the wrong end of the table, bottom club Zebre earned a losing bonus point in their 30-24 defeat at Cardiff Blues – sealed through Dries van Schalkwyk’s late try, despite the visitors being down to 14 after Dario Chistolini was sent off for striking.
It represented an impressive recovery from Zebre, who had trailed 23-3 at the break – Gareth Anscombe responsible for 18 of those Cardiff points before the Wales international added two more in the second period.
Watch every game of the Lions Tour of NZ streaming live on rugbypass.com, home of the best online rugby coverage including news, highlights, previews & reviews, live scores, and more!
Tell us what you think about the Rugby World Cup and you could win £100