Glasgow are still in with a chance of reaching the Rainbow Cup final after living up to the slogan of Try, Try, Try and Try again – at least in terms of TMO decisions.

They scored the all-import-ant fourth try in the 79th minute after having three earlier scores ruled out by referral to the television match official. This time the try was not overturned even though the ball went comfortably forward, the angle of Adam Hastings’ hands being deemed flat enough.

It was a reward for perseverance and flashes of class, with the emergence of some promising talents with flanker Rory Darge, the former Scotland U20 captain recently recruited from Edinburgh, deservedly taking the man-of-the-match award.

Prospective Lions Ali Price and Zander Fagerson can be pleased with the hour or so of action they both enjoyed.

The bonus point win means that while Benetton Treviso are in pole position to top the Northern half of the Rainbow Cup, Glasgow could still pip them if the Italians lost to the Ospreys, and Glasgow beat Leinster and other results go their way.

Scotland prop Fagerson would have had his heart in his mouth early on, when Glasgow had a try disallowed because of his foul play. The soon-to-be Lion, who was sent off for Scotland against Wales this season, led with his forearm going into a tackle to protect his head from the contact.

The refereeing team viewed the incident many times and – as always – it looked worse in slow motion than in real time.

In the end sense prevailed and no more than a penalty was given, thus preserving Fagerson’s Lions hopes.

The move had ended with centre Nick Grigg going over the line from a pass by full-back Hastings, but the score was disallowed.

Worse was to follow as the penalty took the Dragons into Glasgow territory, then another took them close to the try line where a couple of passes put centre Aneurin Owen through. Sam Davies added the conversion.

It was a soft try and perhaps the minds of the Glasgow defenders were still on what might have been at the other end of the pitch.

It took them a while to regain their composure, but the last four minutes of the half turned things back in their favour.

First right-wing Kyle Steyn scored an easy try when they finally realised there was huge space out wide and stopped trying to batter their way round the fringes on the Dragons line.

Home captain Ross Moriarty was sin-binned for a no arms tackle to rub salt in the home wounds.

However Glasgow’s second try was pure class. Hooker George Turner made the half break, lock Scott Cummings was in support to surge past the defence.

Scrum-half Price took it on with a lovely off-load back to Turner, who then gave an excellent pass off the ground, well taken above his head by Ross Thompson who finished off the try and added the conversion to put his team ahead at the break.

The momentum, with Moriarty off, continued into the second half and left-wing Cole Forbes went over, only for the try to be ruled out following an earlier knock on and a captain’s challenge by the Dragons.

However a line-out drive allowed Turner to atone for that knock on by finishing off a lineout drive for his side’s third try.

What seemed like a fourth followed after Moriarty’s return with Price celebrating his Lions call-up with a try, only for it to be taken away as another TMO review revealed some soft blocking in the build-up.

Dragons closed the score to within seven points as they prepared a final assault to go for the win, but Glasgow controlled the last few minutes.

Twice Hastings broke through, the second time he threw out a long pass to Rufus McLean which clearly went forward. The replacement wing passed back inside for McDonald to get the fourth score.

As the ball appeared to come out flat from Hastings’ hands and then drift forward, Glasgow finally got a break from the TMO on what was arguably the least deserved of the four decisions.

The Rainbow Cup may not be the most loved of competitions, but if it offers Glasgow a route to facing the South champions in a final, then they will certainly grow to like it.

Scorers, Dragons - Try: Owen. Con: S Davies. Pens: S Davies 2. Drop: S Davies.

Glasgow: Tries: Steyn, Thompson, Turner, McDonald. Cons: Thompson 2. Pen: Thompson.

Dragons: I Davies; J Holmes, J Dixon, A Owen, R Dyer; S Davies, G Bertranou; B Harris (J Reynolds 64), R Hibbard (E Dee 46), L Fairbrother (A Jarvis 60), M Screech, B Carter(J Davies 53), R Moriarty (capt), O Griffiths (T Basham 60), A Wainwright.

Glasgow: A Hastings; K Steyn, N Grigg (R McLean 60), S Johnson (S McDowall 69), C Forbes; R Thompson, A Price (G Horne 64); A Seiuli (T Lambert 64), G Turner (F Brown 55), Z Fagerson (E Pieretto 68), R Harley, S Cummings, R Wilson (capt, K McDonald 60), R Darge (F Lokotui 77), M Fagerson.

Referee: Chris Busby (IRFU)