Glasgow Warriors came from behind to pick up an invaluable 35-30 win away at Cardiff Blues in the Guinness Pro12.
Gavin Evans crossed in the first half for the Blues, while Glasgow managed tries through Leone Nakarawa and Taqele Naiyaravoro.
However despite Rhys Patchell kicking Cardiff back into the lead in the second half, late tries from Ryan Grant and new skipper Jonny Gray secured the win, handing the Welsh side a sixth straight loss.
The Blues had not played at BT Sport Cardiff Arms Park since the opening weekend of the season, when they racked up 11 tries against Zebre.
Rhys Patchell and Finn Russell got the opening points of the match from the kicking tee as Cardiff constructed a 9-3. Nakarawa heroically leapt over a ruck to steal the game's first try with 25 minutes played. Russell hit the post with the conversion leaving the Warriors just a point behind at 9-8.
A beautiful passing move gave James Down the opportunity to slip Evans in for Cardiff's first try just five minutes later. Patchell hooked the conversion to the left restricting the Blues' lead to 14-8.
Patchell then redeemed himself from the tee with another three-pointer nearing the half's end.
However Naiyaravoro got on the end of a beautiful pass from Nakarawa in virtually the last act of the first half to get Glasgow right back in the game after Tommy Seymour had broken through initially. Russell got the conversion to give the Warriors the lead for the first time in the match on the stroke of half-time with the scores tantalisingly poised at 14-15.
Patchell and Russell traded kicks in the early minutes of the second half as Glasgow led by a point, but Patchell then slotted two more penalties after Ryan Wilson saw yellow.
The minute Wilson was due to return Glasgow drew level through a Grant try powering over from close range. Russell gave the Warriors the lead with the conversion with the scores at 23-25.
Glasgow got a bonus-point try in the last ten minutes to seal the win as Gray rumbled through a tired Cardiff defence. Russell dissected the posts with the conversion to extend the visitors lead to 23-32.
Russell attempted to add the finishing touches to the scoreline with a penalty in the game's dying minutes. But Cardiff were awarded a penalty try after Stuart Hogg deliberately knocked the ball away from Cardiff hands, earning a yellow card for his troubles.
Cardiff pushed for a winning try as the clocked ticked past the 80 minute mark but were eventually turned over as Glasgow secured an impressive win.
For Cardiff Blues:
Tries: Evans, Penalty try
Pens: Patchell 6
For Glasgow Warriors:
Tries: Nakarawa, Naiyaravoro, Grant, Gray
Cons: Russell 2
Pens: Russell 3
Yellow Cards: Wilson, Hogg
Cardiff Blues: 15 Dan Fish, 14 Alex Cuthbert, 13 Rey Lee-Lo, 12 Gavin Evans, 11 Tom James, 10 Rhys Patchell, 9 Lloyd Williams, 8 Josh Turnbull, 7 Sam Warburton, 6 Ellis Jenkins, 5 James Down, 4 Lou Reed, 3 Taufa'ao Filise, 2 Kristian Dacey, 1 Gethin Jenkins (c).
Replacements: 16 Matthew Rees, 17 Sam Hobbs, 18 Craig Mitchell, 19 Jarrad Hoeata, 20 Manoa Vosawai, 21 Tavis Knoyle, 22 Jarrod Evans, 23 Tom Isaacs.
Glasgow Warriors: 15 Stuart Hogg, 14 Taqele Naiyaravoro, 13 Mark Bennett, 12 Peter Horne, 11 Tommy Seymour, 10 Finn Russell, 9 Grayson Hart, 8 Adam Ashe, 7 Chris Fusaro, 6 Josh Strauss, 5 Jonny Gray (c), 4 Leone Nakarawa, 3 Sila Puafisi, 2 Pat MacArthur, 1 Gordon Reid.
Replacements: 16 James Malcolm, 17 Ryan Grant, 18 Zander Fagerson, 19 Greg Peterson, 20 Rob Harley, 21 Ryan Wilson, 22 Mike Blair, 23 Junior Bulumakau.
Venue: Cardiff Arms Park
Referee: Marius Mitrea (Italy)
Assistant referees: Rhys Thomas (Wales), Gwyn Morris (Wales)
TMO: Geoff Warren (Wales)