Glasgow powered their way to one of their best ever wins in the Celtic League as they stepped up their title charge at Firhill. Sean Lineen's side were in control throughout and bagged a bonus point to move into second in the table.
Max Evans scored two tries, his second coming in the dying seconds. The home side made a positive start and earned the first scoring chance by pressuring Cardiff into giving away a penalty. But the anticipation of the fans turned to frustration as Dan Parks' effort slid wide of the target.
Most of the action was confined to midfield as the sides probed in the hope of finding an opening. Cardiff suffered a setback when Nicky Robinson was forced off following a hefty challenge by Kelly Brown. Parks succeeded with a penalty in the 24th minute and even better was to come for the hosts as they created a try two minutes later, scrum-half Mark McMillan darting over from close range.
A turnover paved the way for Glasgow to set up another opportunity just before the interval. Hooker Dougie Hall was blocked just a stride short of the line and seconds later new Scotland cap Max Evans raced through after a patient recycle. Parks was wide with the conversion but made amends eight minutes after the restart with his second penalty following a spell of intense pressure.
That was the spark for Glasgow to snatch a brilliant third score by winger Lome Fa'atau. He finished in style in the wake of a chip from Andy Henderson and a slick feed by Brown. Thom Evans should have snatched the bonus-point try, but his lob was just too strong and the ball dribbled out of play. However, brother Max completed the job to round off a perfect evening for the Warriors.
Glasgow: Stortoni, Faatau, M. Evans, Henderson, T. Evans, Parks, McMillan, Va'a, Hall, Kalman, Barker, Kellock, Forrester, Brown, Beattie.
Replacements: Jackson for Stortoni (58), O'Hare for Faatau (66), Gregor for McMillan (70), Milligan for Hall (62), Low for Kalman (50), Turner for Barker (73), Vernon for Forrester (73).
Cardiff Blues: Blair, G. Thomas, J. Robinson, Sweeney, James, N. Robinson, Spice, Filise, T. Thomas, G. Powell, Jones, Tito, Molitika, Sowden-Taylor, Lewis.
Replacements: Hewitt for N. Robinson (7), Rees for Spice (55), S. Roberts for Filise (71), G. Williams for T. Thomas (50), Morgan for Tito (63). Not Used: White, Mustoe.
Att: 2,364
Ref: Colin Stanley (Ireland).