Nicky Robinson produced another commanding performance to lead Cardiff Blues to a 29-19 win over Glasgow.
Blues (10) 29:
Tries: Vaughton 2, Walne, N Robinson.
Cons: N Robinson 3.
Pen: N Robinson.
Glasgow (14) 19:
Tries: A Bulloch 2, Beardshaw.
Cons: Gregor 2
The fly-half kicked three conversions and a penalty, and added the Blues' fourth try for a bonus point.
Glasgow had their hosts rocking early thanks to two Alan Bulloch tries, both converted by Colin Gregor.
But two tries from Jon Vaughton, one from Nick Walne and Robinson's effort secured the win, although the Scots had a Joe Beardshaw consolation try.
Glasgow began with an enthusiasm that belied their position as the Celtic League's bottom club.
Former Scotland pair Glenn Metcalfe and Jon Petrie combined to put centre Bulloch in for the opening try, which fly-half Colin Gregor converted.
The Blues drew level with a fine try by young left wing Vaughton, who slid in at the left flag after centre Jamie Robinson, Nicky's brother, held the Scottish defence then delivered the killer pass.
Nicky Robinson converted superbly and then kicked a simple penalty to give the Welsh side a 10-7 lead.
But Glasgow were back in front by half-time, despite losing lock Andy Hall to the sin bin.
The visitors turned over possession at a ruck in their own 22 as the Blues attacked, resulting in Bullock finishing off a long-range counter-attack with a converted try.
But a purple-patch in the 15 minutes after the break saw the Blues run in three tries.
A Matt Allen break created a second for Vaughton before Walne, on the opposite wing, capitalised on a massive overlap.
The outstanding Nicky Robinson then raced in from 30 metres, adding two touchline conversions to put the game out of Glasgow's reach.
Replacement Beardshaw forced his way over for a consolation try but the Scots remain rooted to the foot of the table.
Blues: D van Vuuren; N Walne, J Robinson, M Allen, J Vaughton; N Robinson, R Powell; K Fourie, R Thomas, B Evans, H Senekal, A Moore, M Cockbain, R Appleyard, N Thomas.
Replacements: Andrews, A Moore, D Crompton, A Lewis, C Quinnell,
J Brownrigg, R Sowden-Taylor.
Glasgow: G Metcalfe; R Kerr, G Morrison, A Bulloch, S Lamont; C Gregor, G Beveridge; E Murray, S Lawson, L Harrison, A Hall, N Ross, P Dearlove, Jon Petrie (capt), Donnie MacFadyen
Replacements: S Gunn, A Kelly, J Beardshaw, R Reid, S Pinder, D Millard, S Moffat.
Referee: Alistair McKay (Ireland)