The Glasgow revival continued in thrilling style as the challenge of the Dragons was clinically snuffed out.
Glasgow (26) 48:
Tries: Kerr 2, Parks, Pinder, Reid, MacFadyen, Millard.
Cons: Parks 5.
Dragons (11) 14:
Pens: Montgomery 3.
And the home side secured a bonus point to give them the vital Celtic League boost in the race for Scotland's second Heineken Cup place next season.
Glasgow grabbed seven tries, with Rory Kerr crossing the line twice while Dan Parks, Sam Pinder, Roland Reid, Donny MacFadyen and Dave Millard also scored.
Parks was in fine form with the boot, adding five conversions and a penalty.
The opening sparring session was a case of two interceptions - with former Springboks hero Percy Montgomery featuring in both.
After just three minutes, his floated pass was plucked out of the air by alert home stand-off Parks, who cruised in under the crossbar to give himself a simple conversion.
Glasgow kept up the pressure and had further tilts at the line from Graeme Morrison and Glenn Metcalfe.
But then it was the Dragon's turn to benefit from a turnover as scrum-half Gareth Baber made the break. He was halted by Kerr - but was able to give the scoring pass to Montgomery.
Glasgow were soon back on top and they stunned the Welshmen with two more excellent tries.
First, Dragons stand-off Lee Jarvis watched in dismay as his clearance was charged down, with flanker MacFadyen pouncing for the vital touch.
Then Kerr caught the defence on the hop with a sprint out of his 22 zone. He chipped ahead for Parks - who returned the pass for Kerr to reach the target.
Parks confidently completed both conversions to give his side a well-merited 16-point cushion.
The frantic action continued with Montgomery clawing back three points with a penalty - but Kerr dashed in to complete his try double to make sure of the bonus point.
Montgomery responded with two more penalties to keep the Dragons in the hunt, only for scrum-half Pinder to grab touchdown number five for Glasgow, goaled by Parks.
Montgomery traded penalties with Parks before the latter converted a 77th-minute try to make sure for the home team- and there was still time for Dave Millard to complete the rout.
"We've been playing pretty well and growing in confidence so we're very pleased," said Glasgow coach Hugh Campbell.
Dragons coach Mike Ruddock was at a loss in trying to explain his team's Jekyll and Hyde form.
"I can't say why we are top one week and so bad the next," he said.
"Our execution let us down, we made basic errors like kicks charged down and turnovers."
Glasgow: Kelly, Gunn, Murray, Beardshaw, Ross, Wilson, Reid, Macfadyen, Pinder, Parks, Lamont, Bulloch, Morrison, Kerr, Metcalfe (capt).
Replacements: Lawson, Proudfoot, Hall, Renwick, Beveridge, Howarth, Millard.
Dragons: Tuipulotu, Brew, Montgomery, Marinos (capt), Luscombe, Jarvis, Baber, Snow, Jones, Thomas, Sidoli, Beattie, Ringer, Forster, Van Rensburg.
Replacements: Winn, Warlow, Jones, Black, Young, Edwards, Skinstad.