Richie Gray scored a try as Glasgow etched out a hard-fought 28-17 victory over the previously undefeated Ospreys at Firhill.
Several returning World Cup players were welcomed back to both teams for Friday night's RaboDirect Pro12.
The Warriors started confidently with scrum-half Chris Cuister at the fore.
Warriors fly-half Duncan Weir converted a penalty to give the Warriors an early lead. Matthew Morgan's boot then punished the Warriors ill-discipline kicking three penalties to give the visitors a 9-3 lead after 18 minutes.
The Ospreys looked at ease primarily due to their patient defensive system.
Morgan kicked the visitors further into the lead when he landed an enormous 58m metre penalty.
On the stroke of half-time Weir reduced the Ospreys lead to 12-6 with his second successful penalty kick of the half.
The Warriors began the second half brightly and were rightly awarded for their continued pressure as Weir kicked his third penalty of the night.
The home side continued to pile the pressure on the visitors. A high tackle on the zealous Cusiter resulted in Weir kicking the penalty to level the scores at 12-12.
The sin-binning of replacement hooker Richard Hibbard with 20 minutes remaining did not help the Ospreys cause.
The Warriors took advantage of the numerical advantage as returning Scotland lock Richie Gray crashed over in the corner after a quick penalty tap from the increasingly influential Cuister. Weir's successful conversion made it 19-12.
For the remaining quarter of the game, the near-faultless Weir kicked three more penalties in quick succession to give the hosts a 28-12 lead.
Morgan scored a consolation try right at the end which he failed to convert resulting in the Warriors winning the game 28-17.
A game of two halves best represented the Ospreys performance as their controlled first half demeanour was replaced by a frantic error-laden second 40 minutes.
The Warriors combined a highly effective high tempo game-plan with measured off-loading between backs and forwards to dominate the second period, and ultimately the match.
Pens: Weir 7
Pens: Morgan 4
Glasgow: 15 Stuart Hogg, 14 Tommy Seymour, 13 Rob Dewey, 12 Graeme Morrison, 11 Colin Shaw, 10 Duncan Weir, 9 Chris Cusiter, 8 Ryan Wilson, 7 Chris Fusaro, 6 Robert Harley, 5 Alastair Kellock (c), 4 Richie Gray, 3 Michael Cusack, 2 Pat MacArthur, 1 Ryan Grant.
Replacements: 16 Dougie Hall, 17 Gordon Reid, 18 Ed Kalman, 19 Tom Ryder, 20 John Barclay, 21 Colin Gregor, 22 Troy Nathan, 23 Federico Aramburu.
Ospreys: 15 Richard Fussell, 14 Tommy Bowe, 13 Sonny Parker, 12 Andrew Bishop, 11 Eli Walker, 10 Matthew Morgan, 9 Rhys Webb, 8 Jonathan Thomas (c), 7 Joe Bearman, 6 Tom Smith, 5 Ian Evans, 4 Ian Gough, 3 Cai Griffiths, 2 Mefin Davies, 1 Duncan Jones.
Replacements: 16 Richard Hibbard, 17 Aaron Jarvis, 18 Ryan Bevington, 19 James King, 20 George Stowers, 21 Kahn Fotuali'i, 22 Ashley Beck, 23 Hanno Dirksen.
Referee: Carlo Damasco (Italy)