Glasgow moved top of the RaboDirect PRO12 table thanks to an impressive 29-13 home win over Cardiff Blues.
The home side began brightly and struck first as Peter Horne stepped inside a defender and had the pace to cross the whitewash after quarter of an hour but they weren't ahead for long as Josh Navidi forced his way over to level the scores ten minutes later.
And two penalties from 19-year-old fly-half to just one from his opposite number Duncan Weir gave the visitors a 13-10 lead at the break.
The match exploded into action midway through the second-half though as the Warriors came up with three tries in the space of just eight minutes to take the game away from the visitors and secure the bonus point.
Fijian scrum-half Niko Matawalu was the catalyst and he got the ball rolling with a great individual try, regathering his own long kick before touching the ball down.
After a period of concerted pressure on the opposition line, Weir then spotted a gap and crossed for the third try and Matawalu fittingly rounded things off with a typically smart effort with quarter of an hour remaining.
Cardiff Blues failed to register a single point in an extremely disappointing second-half for them but Glasgow were worthy winners and march to the summit of the RaboDirect PRO12 after a seventh consecutive victory.
Tries: Horne, Matawalu 2, Weir
Con: Weir 3
For Cardiff Blues:
Pen: Patchell 2
Glasgow Warriors: 15 Peter Murchie, 14 Byron McGuigan, 13 Alex Dunbar, 12 Peter Horne, 11 DTH van der Merwe, 10 Duncan Weir, 9 Niko Matawalu, 8 Ryan Wilson, 7 John Barclay, 6 Josh Strauss, 5 Al Kellock (c), 4 Tim Swinson, 3 Jon Welsh, 2 Pat MacArthur, 1 Gordon Reid.
Replacements: 16 Fraser Brown, 17 Ofa Fainga'anuku, 18 Moray Low, 19 Tom Ryder, 20 James Eddie, 21 Henry Pyrgos, 22 Scott Wight, 23 Graeme Morrison.
Cardiff Blues: 15 Chris Czekaj, 14 Owen Williams, 13 Richard Smith, 12 Gavin Evans (c), 11 Harry Robinson, 10 Rhys Patchell, 9 Alex Walker, 8 Luke Hamilton, 7 Josh Navidi, 6 Rory Watts-Jones, 5 James Down, 4 Lou Reed, 3 Benoit Bourrust, 2 Kristian Dacey, 1 Tafufa'ao Filise.
Replacements: 16 Marc Breeze, 17 Sam Hobbs, 18 Tamba Petru, 19 Maauley Cook, 20 Thomas Young, 21 Lloyd Williams, 22 Gareth Davies, 23 Cory Allen.
Referee: George Clancy (Ireland)
Assistant referees: Andrew Macpherson (Scotland), Graeme Marshall (Scotland)