Cardiff Blues put their recent troubles behind them with a convincing 38-6 Magners League victory, grabbing a bonus point with the last move of the game against a Glasgow side reduced to 13 men by injury.
The scoreline was a little unfair to the Scots, who shared possession and territory but lacked penetration and the finishing quality displayed by their hosts, while some wayward place-kicking by fly-half Colin Gregor also cost them points.
The Blues began confidently, despite two successive home defeats and were happy to throw the ball wide, but had to settle for an early penalty by Ceri Sweeney, promptly cancelled out by opposite number Gregor.
The hosts spurned another kickable penalty to go for a close-range lineout and their gamble paid off when the ball was spread right for teenage full-back Dan Fish to touchdown in the opposite corner.
Gregor was just short with a 50-yard kick before Glasgow made their first serious assault on the home try-line.
The Scots' Welsh winger, Hefin O'Hare, evaded some flimsy tackles to reach the Blues' 22, but flanker Calum Forrester was held up just short and the visitors had no more than a second Gregor penalty to show for their efforts.
Sweeney extended the Blues' lead with two further penalties before home prop Scott Andrews was yellow-carded, though Gregor was unable to claim the simple three points on offer.
The Blues were able to survive to the interval without yielding any more points and a well-worked try boosted them early in the second half. Scrum-half Tom Slater's sniping run was supported by lock Michael Paterson, with Sweeney on hand to break a tackle and cross for a try he then converted.
A kick-and-chase by Fish almost brought a further score, but wing Chris Czekaj was tackled into the corner flag.
Glasgow lost replacement Paul Burke to the sin-bin, Sweeney converting the resulting penalty, with the Blues determined not to suffer the second-half collapse that cost them dearly against Ulster last weekend.
Any remaining doubts were laid to rest when Slater ran a penalty from his own 22 and after some scintillating handling, lock Paterson was on hand to go under the posts.
Glasgow, having used all their replacements, suffered a further setback when Forrester was carried off on a stretcher, followed by limping skipper Alastair Kellock, and the 13 men left were unable to prevent the Blues claiming a bonus point with a 50-yard gallop by wing Richard Mustoe.
For Cardiff Blues:
Tries: Fish, Sweeney, Paterson, Mustoe
Cons: Sweeney (3)
Pens: Sweeney (4)
For Glasgow Warriors:
Pens: Gregor (2)
Cardiff Blues:15 Dan Fish, 14 Richard Mustoe, 13 Casey Laulala, 12 Dafydd Hewitt, 11 Chris Czekaj, 10 Ceri Sweeney, 9 Tom Slater, 8 Xavier Rush, 7 Maama Molitika, 6 Andries Pretorius, 5 Paul Tito (Capt), 4 Michael Paterson, 3 Scott Andrews, 2 T Rhys Thomas, 1 Taufa'ao Filise.
Replacements: 16 Gareth Williams 17 Tom Davies 18 Sam Hobbs 19 Bryn Griffiths 20 Ben White 21 Tom Rowlands 22 Owen Williams 23 Gavin Evans.
Glasgow Warriors:15 Bernardo Stortoni, 14 Hefin O'Hare, 13 Federico Aramburu, 12 Peter Murchie, 11 Colin Shaw,10 Colin Gregor, 9 Henry Pyrgos, 8 Ryan Wilson, 7 Calum Forrester, 6 Robert Harley, 5 Alastair Kellock (Capt), 4 Aly Muldowney, 3 Ed Kalman, 2 Fergus Thomson, 1 Jon Welsh.
Replacements: 16 Pat MacArthur, 17 Ryan Grant, 18 Kevin Tkachuk, 19 Paul Burke, 20 Chris Fusaro, 21 Peter Horne, 22 Rob Dewey, 23 Alex Dunbar.
Date: Saturday, November 27
Venue: Cardiff City Stadium
Referee: Dudley Phillips
Assistant Referees: Phil Fear, Huw David