A brace of tries from Welsh international Ceri Sweeney was enough to give the Dragons a 19-13 victory over Edinburgh in the Magners League at Murrayfield on Friday.
The Wales playmaker grabbed two touchdowns and slotted a series of crucial kicks to floor the jittery Gunners.
Edinburgh suffered the worst possible start as they found themselves seven points adrift with only three minutes on the clock.
Slack defence allowed stand-off Sweeney to dart through a gap for an opportunist try and he followed up to confidently bang over the conversion.
The score acted as a wake-up call to the Gunners and they repaired some of the early damage when Phil Godman slotted a penalty in the 13th minute.
But the anticipation of the home fans was immediately dashed as the Welshmen created a second touchdown.
This time it was scrum-half Wayne Evans who wriggled through after fine work by giant prop Adam Black, with Sweeney again adding the extras.
Godman was on target again to keep his side in the picture.
There was a further blow for the Dragons as Rhys Thomas was yellow-carded for a dangerous challenge.
The Gunners reappeared after the restart with Ally Warnock in the outside-half berth in place of Godman.
And within seconds he was lining up a shot at goal when Craig Hamilton was obstructed by former Glasgow star Andy Hall.
However, Warnock's effort long-range fell marginally short.
The contest burst wide open five minutes later as Nick De Luca powered over for a superb try in the wake of clever interplay featuring Benny Meyer and Matt Mustchin.
Warnock's conversion was spot on to reduce the leeway to a single point.
But Sweeney halted the revival with another excellent touchdown, latching on to a perfectly-weighted chip.
Tries: Sweeney 2, Evans
Cons: Sweeney 2
Try: De Luca
Pens: Godman 2
Yellow card: Rhys Tomas (Dragons)
Edinburgh: 15 Nick De Luca, 14 Andrew Turnbull, 13 Ben Cairns, 12 John Houston, 11 Andrew Maxwell, 10 Phil Godman, 9 Ben Meyer, 8 Simon Cross (c), 7 Ross Rennie, 6 Matt Mustchin, 5 Ben Gissing, 4 Craig Hamilton, 3 Geoff Cross, 2 Andrew Kelly, 1 Augusto Allori.
Replacements: 16 Steven Lawrie, 17 Ryan Grant, 18 Fergus Pringle, 19 Roland Reid, 20 Greig Laidlaw, 21 Alistair Warnock, 22 Matt Dey.
Dragons: 15 Kevin Morgan, 14 Gareth Wyatt, 13 Rhodri Gomer Davies, 12 Ashley Smith, 11 Richard Mustoe, 10 Ceri Sweeney, 9 Wayne Evans, 8 Michael Owen, 7 Richard Parks, 6 Colin Charvis (c), 5 Andrew Hall, 4 Luke Charteris, 3 Rhys Thomas, 2 Steve Jones, 1 Adam Black.
Replacements: 16 Hugh Gustafson, 17 Ben Daly, 18 Joe Bearman, 19 Jamie Ringer, 20 Aled Thomas, 21 Martyn Thomas, 22 Alex Walker.
Venue: Murrayfield, Edinburgh
Referee: David Keane (Ireland)
Touch judges: David Changleng (Scotland), Ronnie Duma (Scotland)