Glasgow secured a bonus-point win against PRO14 rivals Connacht to move to within a point of leaders Munster.
Connacht came into the game immediately behind second-placed Glasgow in Conference A, but the hosts effectively won the game in the first half.
They opened the scoring in the first minute with a try from scrum half George Horne and then closed strongly, with tries in the 32nd and 38th minutes, set up by forward drives and registered by Tim Swinson and Grant Stewart.
A second try from Stewart after 45 minutes got the try bonus point. However, Glasgow then let Connacht into the game to add tries through Paul Boyle and Tom Daly, the latter converted by Kyle Godwin, to Stephen Fitzgerald's first-half effort.
Glasgow did add a late brace of tries through Robbie Nairn and stand off Brandon Thomson converted every kick bar the last.
Warriors secured Connacht's kick-off and within 45 seconds had scored their first try.
Winger Kyle Steyn did the damage with top try scorer scrum half George Horne taking his season's total to seven.
A long break by visitors scrum half Kieran Marmion, making his 150th appearance, led to huge pressure on the home line that was resisted and a break by Steyn led to a penalty slotted by Thomson.
After 22 minutes Connacht pulled a try back, cleverly scored by right winger Fitzgerald but his stand off brother Conor, up from the academy for the night, missed the conversion.
Play having been loose, Glasgow took control for the rest of the half to build up a 24-5 lead at the break.
Successive penalties allowed Warriors to get into opposition territory where Horne dodged to the line and, in the following surge, Swinson scored.
With two minutes of the half left, Glasgow got over from a lineout drive, with hooker Grant Stewart touching down and Connacht lock James Cannon picking up a yellow card.
Thomson put over both conversions and the half ended with a missed penalty by Conor Fitzgerald.
Five minutes after the restart Glasgow had the try bonus. Again there was the line out drive from which dynamic hooker Grant Stewart broke away for a thrilling score, converted by Thomson.
Connacht then monopolised possession and pressed continually in the Glasgow half. Godwin dropped the ball over the goal line and the home side resisted until, after 63 minutes, substitute Paul Boyle succeeded in scoring an unconverted try which was soon followed by Tom Daly.
Glasgow substitute Robbie Nairn added two tries to put the gloss on the scoreline.
ga('create', 'UA-72310761-1', 'auto', {'name': 'pacontentapi'});
ga('pacontentapi.set', 'referrer', location.origin);
ga('pacontentapi.set', 'dimension1', 'By Press Association Sport staff');
ga('pacontentapi.set', 'dimension2', 'bb9481cb-5557-4c2d-b0e5-ff81f58014c5');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:uk');
ga('pacontentapi.set', 'dimension6', 'story');
ga('pacontentapi.set', 'dimension7', 'composite');
ga('pacontentapi.set', 'dimension8', null);
ga('pacontentapi.set', 'dimension9', 'sport:rugby-union');
ga('pacontentapi.send', 'pageview', { 'location': location.href, 'page': (location.pathname + location.search + location.hash), 'title': 'Glasgow close gap on leaders Munster with bonus-point win against Connacht'});