Glasgow moved to within a point of the top four after they defeated the Ospreys 11-9 in their RaboDirect PRO12 clash at Scotstoun Stadium.
Both teams went into the game aiming to earn back-to-back wins, with Glasgow having beat Scarlets and Ospreys victorious over Cardiff Blues.
A tight opening period of the match set the tone for an even contest between these two sides, with defences on top for much of the game.
Ospreys took the lead just shy of the 20-minute mark, when Dan Biggar strode up to hit a penalty goal, and it remained at 0-3 until half-time, as the Warriors struggled to craft points-scoring opportunities.
But eight minutes after the restart, the Warriors were able to level the scores through Duncan Weir's well taken penalty goal.
And just ten minutes later, Weir's boot handed the hosts an advantage after Ospreys had been pinged just inside their own half.
But there was no prospect of a runaway victory for Glasgow, and before too long Ospreys' made their territorial advantage count as Biggar levelled the scores with his second penalty in front of the posts.
A Biggar drop-goal eight minutes from time then put the visitors narrowly in front, before drama unfolded as the visiting defence opened up.
A break from Nikola Matawalu created the opportunity, and he put boot to ball, which Tommy Seymour connected with to touch down and put Glasgow back in front.
Weir was wide with the extras, and Finn Russell had a try ruled out for the hosts before the end, but it counted for little as the Warriors repelled Ospreys' late push for a winning drop-goal to seal the win.
Pen: Weir 2
Pen: Biggar 2
Glasgow: 15 Peter Murchie, 14 Tommy Seymour, 13 Alex Dunbar, 12 Finn Russell, 11 Niko Matawalu, 10 Duncan Weir, 9 Greig Laidlaw (c), 8 Josh Strauss, 7 Chris Fusaro, 6 Rob Harley, 5 Jonny Gray, 4 Leone Nakawara, 3 Jon Welsh, 2 Pat MacArthur, 1 Gordon Reid.
Replacements: 16 Dougie Hall, 17 Jerry Yanuyanutawa, 18 Moray Low, 19 Ryan Wilson, 20 Tyrone Holmes, 21 Ruaridh Jackson, 22 Richie Vernon, 23 Sean Maitland.
Ospreys: 15 Sam Davies, 14 Jeff Hassler, 13 Hanno Dirksen, 12 Jonathan Spratt, 11 Aisea Natoga, 10 Dan Biggar, 9 Rhys Webb, 8 Dan Baker, 7 Justin Tipuric, 6 Sam Lewis, 5 Alun-Wyn Jones (c), 4 James King, 3 Aaron Jarvis, 2 Scott Baldwin, 1 Duncan Jones.
Replacements: 16 Scott Otten, 17 Nicky Smith, 18 Adam Jones, 19 Tyler Ardron, 20 Morgan Allen, 21 Joe Bearman, 22 Tom Habberfield, 23 Richard Fusell.
Referee: John Lacey (Ireland)
Assistant Referees: Peter Allan, TBC (both SRU)
Citing Commissioner: Paul Minto (SRU)