A late penalty from replacement Jason Tovey saw the Dragons snatch a 14-14 draw from Glasgow at Rodney Parade on Sunday.
Centre Tom Riley had looked to have given the Dragons the win, but with the Warriors down to 14 men, Lewis Evans' naive attempt to let the ball go out saw Glasgow's Scott Wight sneak in at the corner to retake the lead.
However, Tovey levelled the scores with a coolly taken penalty to end the Warriors' five match Pro12 winning streak.
Despite starting the season slowly, Glasgow's outstanding run has put them firmly in the play-off picture. And it was the away side that set out their stall early on with a penalty from Ruaridh Jackson.
But the next 20 minutes was primarily Dragons' territory and possession. The hosts had an opportunity to level the scores on 12 minutes but Steffan Jones missed his first kick and then was wide with another later in the half.
A drab opening period ended with the visitors 3-0 in front and they extended that advantage through a second Jackson penalty.
Jones finally got his side on the board with one of his own before the Warriors' fly-half restored their six-point lead.
Substitute Tovey reduced the arrears and then came an apparent game-changing moment. A
fter a penalty was awarded on the 22, scrum-half Wayne Evans chose to take a quick tap and the ball was eventually spread out to Riley who touched down. Rob Harley was sin-binned in the build up to the try and it looked like an uphill task for the visitors.
But Wight went over before Tovey rescued the two points for the Dragons.
Pens: S Jones, Tovey 2
Pens: Jackson 3
Yellow card: Harley (Glasgow - 68th min)
Dragons: 15 Martyn Thomas, 14 Tonderai Chavhanga, 13 Tom Riley, 12 Ashley Smith (c), 11 Adam Hughes, 10 Steffan Jones, 9 Tom Brown, 8 Gavin Thomas, 7 Lewis Evans, 6 Scott Morgan, 5 Adam Jones, 4 Nathan Buck, 3 Steve Jones, 2 Nathan Williams, 1 Wayne Evans.
Replacements: 16 Lloyd Burns, 17 Phil Price, 18 Keiron Jenkins, 19 Darren Waters, 20 Jevon Groves, 21 Joe Bedford, 22 Jason Tovey, 23 Andy Tuilagi.
Glasgow: 15 Peter Murchie, 14 David Lemi, 13 Rob Dewey (c), 12 Troy Nathan, 11 Colin Shaw, 10 Ruaridh Jackson, 9 Henry Pyrgos, 8 Johnnie Beattie, 7 Chris Fusaro, 6 Calum Forrester, 5 Rob Verbakel, 4 Tom Ryder, 3 Ed Kalman, 2 Dougie Hall, 1 Jon Welsh.
Replacements: 16 Finlay Gillies, 17 Moray Low, 18 Gordon Reid, 19 Rob Harley, 20 Scott Wight, 21 Ryan Wilson, 22 Alex Dunbar, 23 Murray McConnell.
Venue: Rodney parade
Referee: David Wilkinson (Ireland)