Glasgow's hopes of securing a Heineken Cup slot were dealt a blow as the Warriors cemented their place in fourth in the Celtic League with an easy win.
Glasgow (12) 19
Pens: Parks 4.
Warriors (22) 44
Tries: D James, Parker, Wyatt, Cooper, Cockbain, Bryan.
Cons: Sweeney 2, N Jenkins 2.
Pens: Sweeney, N Jenkins.
Dan Parks' penalty had put Glasgow ahead, but tries Richard Bryan, Gareth Cooper and Sonny Parker put the Warriors in command by the break.
Parks traded kicks all night with Ceri Sweeney and Neil Jenkins.
But Brent Cockbain, Dafydd James and Gareth Wyatt added further tries, Rory Kerr providing Glasgow's only reply.
Glasgow had made the brighter start, but their sloppiness gifted three tries to the Warriors before the break.
Scotland stand-off Dan Parks edged the home side in front with a confidently struck angled penalty.
But, when Parker hurtled through the middle, a touchdown for Warriors was a certainty,number eight Richard Bryan squeezing over after a ruck on the line.
Sweeney missed the tricky conversion but made instant amends by slotting a penalty after Jonny Petrie killed the ball on the deck 35 metres from his posts.
Wales scrum-half Cooper left a whole host of markers for dead by racing through a midfield gap for a marvellous solo touchdown.
Sweeney clipped over the easy kick, only for Parks to quell the Glasgow jitters with another penalty after a scrummage collapse.
However, the Warriors snapped up their third score straight from the restart, Parker latching on to Cooper's clever chip to cruise over.
Sweeney's crisp conversion widened the gap before Glasgow halted the rot before the break with two further Parks penalties.
Warriors substitute Neil Jenkins got the scoreboard clicking again as he sent over a point-blank effort.
And, when lock Brent Cockbain battered his way across to grab the bonus point, the door was slammed in Glasgow's face.
Jenkins added the goal for good measure.
He then converted from the touchline after James snatched the fifth try.
Kerr claimed a late consolation try for Glasgow, goaled by Parks, but there was still time for Wyatt to complete the rout.
Glasgow: Metcalfe, Kerr, Morrison, Henderson, Lamont, Parks, Beveridge, A. Kelly, A. Bulloch, Murray, Beardshaw, Ross, Reid, Petrie, Dearlove.
Replacements: Lawson, Proudfoot, Hall, Wilson, Pinder, Howarth, Millard.
Celtic Warriors: Morgan, D. James, Parker, G. Thomas, Wyatt, Sweeney, Cooper, G. Jenkins, Davies, Horsman, Cockbain, Sidoli, Parks, Harris, Bryan.
Replacements: Rees, D. Jones, M. Jones, R. Jones, Martens, N. Jenkins, Havili.
Referee: S McDowell (Ireland)