Jarryd Sage scored a stunning try but 14-man Dragons suffered late, late heartbreak in a tense Guinness PRO14 derby encounter as an 80thminute penalty saw them denied at a blustery Cardiff Arms Park.
Dragons had to play an hour of the encounter a man down after an early yellow card to Zane Kirchner and then red for prop Lloyd Fairbrother just after the half hour mark in the capital.
However, the team still took a slender 6-3 lead at the break courtesy of a long range drop goal and penalty from Josh Lewis.
And when Sage scored seven minutes from time – to cancel out Dan Fish’s earlier effort – there was nothing between the teams.
But, in a late dramatic twist, it was Gareth Anscombe who kept his cool to slot a penalty with the last kick of the game to claim slender derby glory for the hosts.
Dragons made five changes to the side that battled away at Clermont with Jared Rosser, Rhodri Williams, Sage, Harri Keddie and Elliot Dee all returning.
And they made a bright start, after the hosts spilled the kick-off, and rattled up the middle with centre partners Adam Warren and Sage making big yards before lock Brandon Nansen crunched into contact.
The home side mounted a first real attack after ten minutes, as the rain started to fall heavily, and the TMO was soon in action after Kirchner illegally tackled Blaine Scully by the touchline and was yellow carded by referee Murphy.
Both teams were trying to adapt to the testing wet and windy conditions, but it was Dragons who had the best of the weather in the first quarter as they looked to strike first.
Anscombe kicked Blues to within five-metres, after two quick-fire penalties, but scrappy set piece ball from the lineout saw Dragons swoop and clear.
A thrilling two-minute spell then saw both teams trade ball before a penalty at the breakdown, for not releasing, allowed Anscombe to open the scoring.
Wales international Anscombe saw another penalty pull up short, as the wind started to whip across the field, before the fly half spilled a horrid swirling clearing kick.
A huge visiting scrum then won a penalty for Dragons and visiting playmaker Lewis produced a sublime touch finder to five-metres out.
However, within minutes the visitors were suddenly reduced to 14 men as Fairbrother was adjudged to have used an elbow at the ruck and was dismissed.
Dragons responded with Lewis slotting a superb drop goal from 35-metres out to level the match going into the final five minutes of a dramatic first half.
And he then went one better with a brilliant judged penalty on the stroke of half-time – that clipped the post on its way over - after the visiting forwards marched the home side backwards.
Cardiff Blues flew out of the traps at the start of the second half, but with the all-action Dee leading the defensive charge the visitors held firm.
Anscombe did level the scores with a long range penalty with just over half an hour to play before the opening try of the game arrived four minutes later.
A slick attacking move down the left flank saw the home backs combine and the ball was eventually worked inside for Fish to go over. Anscombe added the extras for a 13-6 lead.
Lewis ate into the lead as he steered a penalty over into a fierce wind before Anscombe boomed over a huge kick of his own from halfway.
Dragons were refusing to go down quietly and some superb handling skills saw them work the ball right to left before Hallam Amos was just taken down by Matthew Morgan as he threatened to breakaway.
The visitors then silenced the Arms Park as a quite stunning passage of play saw them keep the ball alive and then breakthrough with Sage the man to take the pop pass from Jason Tovey, step inside Morgan and go over. Tovey added the extras to level the game.
A breathless final seven minutes ensued with both teams trading ball before, in a late twist, a final scrum saw the home side awarded a penalty and Anscombe hold his nerve.
19m Anscombe p 3-0
35m Lewis dg 3-3
39m Lewis p 3-6
49m Anscombe p 6-6
54m Fish t Anscombe c 13-6
59m Lewis p 13-9
64m Anscombe p 16-9
73m Sage t Tovey c 16-16
80m Anscombe p 19-16
Referee: Frank Murphy (IRFU)