Glasgow survived a late stumble against Racing to prove they deserve the title of Champions Cup contenders.
A devastating first half performance allowed four tries and the bonus point to almost take Franco Smith's team to the last 16.
The second period was not as clinical as the opportunities seemed to beg, with the Warriors only scoring once through a Rory Darge effort from the maul.
However, Matt Fagerson's unnecessary late yellow card made the night a little more edgy than it should have been, especially when Racing took advantage to score two more goals late on.
That made the score closer than it really should have been, but the hard work was already done in the first half as Glasgow once again asserted home advantage.
They will now cross the border to take on Harlequins and will look to ensure they return to Scotstoun for their last 16 tie.
George Horne steps up on game's opening try to get Warriors off to perfect start
Jamie Dobie escapes the Racing 92 defense to score his team's second try of the night.
Sebastian Cancelliere puts the Warriors up 17-0 midway through the first period
Racing has reached the final of this competition three times in the last decade, losing each time, but the line-up sent north to Glasgow was a poor imitation of some of those great teams of the recent past.
Stuart Lancaster, ninth in the Top 14 table, decided to leave many of his established names at home, while former England captain Owen Farrell and French center Gael Fickou missed out through injury.
Having lost their previous six away games in Europe, their prospects against an almost fully fit Glasgow team did not look promising.
They didn't get any better after the first three minutes as the Warriors opened up their opponents with ease for the first try of the game. George Horne was the man who started and finished, Josh McKay joined the line from the side and bolted before feeding Tom Jordan.
The fly-half soon had Horne running alongside him on his shoulder and a simple pass inside sent the scrum-half racing for a touchdown that made him the club's all-time leading European try scorer. His conversion, through a post, put the Warriors up 7-0 and in the driver's seat.
Glasgow have earned a reputation as an attacking force of some repute, but they can also defend a bit. Racing shot towards the corner and sought to enhance the over. The home team, with an all-Scottish group, held firm and emerged with a penalty on their own five-metre line.
The Warriors at this stage looked like they could open Racing up with every break. Only a last-gasp tackle from rival Clovis le Bail prevented Horne from getting a second for himself and his team.
The scrum-half had to leave for a head injury evaluation after that tackle (he wouldn't return), but his departure didn't stop the Warriors' momentum. Replacement Jamie Dobie ran down the line only to be stopped by some great cover work from Vinaya Habosi who brought him into contact.
The Argentine (second from the left) receives the applause of his teammates after the first half score
That intervention simply delayed the inevitable as the Warriors claimed their second score, courtesy of Dobie. Matt Fagerson deserved most of the credit, however, as the full-back saw a gap in the French defense and ran through it before teeing up his teammate.
Racing's resistance was already broken and it soon got worse for them as Glasgow got the third score of a brilliant first half. This time it was the full-backs who did the damage, Sione Tuipulotu, Jordan and McKay handling the ball down the wing.
Sebastian Cancelliere, dressed in an attractive pair of long underwear, crossed the line to score.
For a second straight shot, Jordan fired his conversion attempt against the outside of the post, something that looked more costly when Racing scored on its first real attack of the half.
Antoine Gibert had the foresight to make a kick pass to the left corner where Habosi jumped higher than Cancelliere to collect and cross the line. Tristan Tedder's conversion meant Glasgow somehow only led by 10 points.
The Warriors, however, reacted strongly to get their fourth try in the last minute of the half, and with it the extra point. Rory Darge played the pass from the lineout and Tuipulotu arrived at great speed to force his way onto the line.
The second half began with Glasgow again in the lead, only for some slack handling and spirited Racing defending to deny them the chance to increase their tally.
Huw Jones in particular seemed to be in the mood and a pass to Kyle Steyn looked certain for another try but the ball was lost at a crucial moment.
Sione Tuipulotu celebrates after scoring the Scots' fourth try before half-time
Lancaster headed to his bench at that point, making six changes in one go, causing former Warriors prop Lucio Sordoni to leave the field as part of the massive change.
Glasgow soon followed suit as limbs began to tire in sub-zero temperatures, with four players coming off the bench, including Euan Ferrie, in his first appearance since October.
That change gave the hosts new momentum and they soon broke the second-half deadlock with a fifth try.
This time the trusty sledgehammer did it, the pack passing over the line for Darge to fall.
Glasgow looked in control at this point but a sloppy finish took some of the shine off things as they lost Matt Fagerson to a yellow card and then conceded two more tries.
Fagerson's sin-clearing was unnecessary and meaningless when he was caught knocking the ball out of Kleo Labarbe's hands at the end of a ruck.
His frustration with his action was obvious when he ran out of bounds and Racing soon took advantage to get two more tries.
The first to score was Lee-Marvin Mazibuko, who slotted in from close range after the visitors had breached the line.
Rory Darge (centre) left just before the hour mark as the Warriors extended their lead.
And soon there was another big gasp among the home fans as Racing got their third goal of the game.
This time it went to Tristan Tedder, who went to the corner after Henry Arundell started the play.
However, Glasgow had already done enough to secure victory.
GLASGOW WARRIORS: McKay; Cancielliere, Jones, Tuipulotu, Steyn (Weir 67), Jordan, Horne (Dobie 16); Sutherland (Bhatti 53), Matthews (Hiddleston 53), Z Fagerson (Talakai 53), Brown, Cummings (Samuel 67), M Fagerson, Darge (Miller 77), Mann (Ferrie 53).
Sin bin: M Fagerson (70).
Unused replacements: None.
RACES 92: Spring, Habosi (Idrissi 49),
Tedder, Chavancy, Arundell, Gibert
(Lancaster 62), Le Bail (Labarbe 67); Julien (Ben Arous 49), Kaitu'u (Escobar 49), Sordoni (Mazibuko 49), Palu, Kpoku (Taofifenua 49), Zinzen (Diamani 49), Diallo, Baudonne.
Unused replacements: None.
Referee: Karl Dickson (English).
Attendance: 7,216.