Cardiff Blues picked up their second home win of the Heineken Cup Pool campaign following a deserved 29-20 victory over Glasgow on Friday.
Rhys Patchell put in a man-of-the-match performance as he and fellow Welsh star Alex Cuthbert both touched down for the home side.
Sean Maitland and Leone Nakarawa responded for the Scottish side in a thrilling encounter in south Wales but the young Blues side held on to secure a crucial win.
Glasgow flew out of the blocks but Cardiff threatened on the counter attack as Macauley Cook broke free before earning a penalty which Leigh Halfpenny uncharacteristically flashed wide of the posts.
But the Lions star soon found his range with an easier penalty to put the Blues 3-0 up after 10 minutes.
The game continued at a frenetic pace and Cuthbert broke the length of the field to touch down, only to be flagged by the TMO for a knock on in the build up.
Fly-half Patchell extended Cardiff's leave with a thunderous penalty from inside his own half with a quarter of the game played.
Despite the positive start, Glasgow continued to make errors and Duncan Weir's knock on inside his own try area handed Cardiff the perfect platform to pile on the pressure.
Cuthbert punctured Glasgow's defensive line from the scrum and the ball was fed wide to Patchell who crashed over the try-line, with Halfpenny converting.
The Lions full-back slotted his second penalty of the evening to put the Blues further in front as the game ticked towards half-time.
But Glasgow got a crucial try on the stroke of half-time as Maitland beat the Cardiff defence to cross over the whitewash, as Weir kicked the extras.
The second half started in explosive style with both teams attacking from the offset as Lloyd Williams went desperately close for the hosts.
Halfpenny split the posts with another penalty kick to put Cardiff 12 points ahead as Gregor Townsend's side continued to make a host of errors, Stuart Hogg and Jon Welsh being the latest offenders of knock-ons.
Dafydd Hewitt was the first Cardiff player to concede a penalty after 51 minutes as he failed to release Hogg in the tackle area and Weir slotted the penalty to reduce Glasgow's deficit to nine points.
The visitors were back to within a converted score as Weir kicked another penalty after Hewitt was penalised for a high tackle on the Scotland international.
Mistakes continued to flood Glasgow's game as Weir booted the ball out of play on the full before Halfpenny restored Cardiff's nine point advantage with a fifth successful penalty with 10 minutes of the match to go.
And Phil Davies' side secured the win as Wales winger Cuthbert intercepted deep inside his own half before running in a superb solo effort, his 11th Heineken Cup try, from 60 metres out.
Halfpenny added the conversion before replacement Nakarawa scored a late consolation for the visitors, before Weir kicked the conversion, but the damage was already done and Cardiff held on for the victory.
For Cardiff Blues:
Tries: Patchell, Cuthbert
Con: Halfpenny 2
Pen: Halfpenny 4, Patchell
For Glasgow Warriors:
Tries: Maitland, Nakarawa
Con: Weir 2
Pen: Weir 2
Cardiff Blues: 15 Leigh Halfpenny, 14 Alex Cuthbert, 13 Richard Smith, 12 Dafydd Hewitt, 11 Harry Robinson, 10 Rhys Patchell, 9 Lloyd Williams, 8 Robin Copeland, 7 Rory Watts-Jones, 6 Macauley Cook, 5 Filo Paulo, 4 Chris Dicomidis, 3 Taufa'ao Filise, 2 Kristian Dacey, 1 Sam Hobbs (c).
Replacements: 16 Marc Breeze, 17 Thomas Davies, 18 Benoit Bourrust, 19 Luke Hamilton, 20 Ellis Jenkins, 21 Lewis Jones, 22 Gareth Davies, 23 Dan Fish.
Glasgow Warriors: 15 Stuart Hogg, 14 Sean Maitland, 13 Gabriel Ascarate, 12 Alex Dunbar, 11 DTH van der Merwe, 10 Duncan Weir, 9 Niko Matawalu, 8 Josh Strauss, 7 Chris Fusaro, 6 Rob Harley, 5 Al Kellock (c), 4 Tom Ryder, 3 Moray Low, 2 Dougie Hall, 1 Ryan Grant.
Replacements: 16 Pat MacArthur, 17 Jon Welsh, 18 Ed Kalman, 19 Leone Nakarawa, 20 Tyrone Holmes, 21 Ryan Wilson, 22 Chris Cusiter, 23 Ruaridh Jackson.
Referee: George Clancy (Ireland)
Assistant referees: Leo Colgan (Ireland), Eanna O'Dowd (Ireland)
TMO: Simon McDowell (Ireland)