Tom Prydie inspired a second-half comeback for the Dragons in their 23-14 victory over Treviso in Newport on Friday.
Treviso looked to be in the driving seat after they led 14-6 at the break courtesy of tries from centre Doppies La Grange and replacement back row Filippo Giusti.
But the Dragons, whose only points in the first period came from the boots of Steffan Jones and winger Prydie, turned the match on its head as both men added tries and Prydie kicked seven extras.
The hosts were rocked into action early on when Treviso took the lead with a well-worked touchdown that came after pressure in the Dragons' 22.
Ludovico Nitoglia came within a centimetre of scoring and once the ball was recycled it found its way to the left for La Grange to cut back inside and ground the try.
The Dragons, far from going into their shell, hit back and almost went over when number eight Ieuan Jones saw the ball knocked into touch just as he was about to apply the downward pressure.
They drove on further and had Treviso battling to cover the gaps in their defence. However, when the chances came their way, Jones managed just one successful penalty out of three attempts during the period, leaving Prydie to take over and land another penalty before the break.
And it was not a happy match for Jones at that stage as he clashed with Alberto Di Bernardo in an incident that threatened to come to blows.
After Giusti came on for calf injury victim Robert Barbieri, the back rower was on hand to grab Treviso's second touchdown.
Once Di Bernardo added the conversion, Treviso looked well on the way to victory. Home coach Darren Edwards needed to instill some confidence into his side as they faced a tall order to turn the tables and win a vital match in their bid to claw away from the lower end of the league table.
They found it at last in their outside-half and winger. Jones redeemed himself when he burst through from 25 metres for a run-in under the posts, making Prydie's conversion simple.
That reduced the arrears to a single point and the Dragons were boosted again when wing Christian Loamanu was sin-binned on the hour for foul play on lock Ian Nimmo.
Prydie then attempted to claim a try when he had a tiny amount of room to squeeze through and put the ball over the Italians' line. It would have been referred to a video referee had there been one watching. Instead all it got was a scrum.
Then the Italians suffered a horrible blow when Di Bernardo fell to the ground and was stretchered off by medics after a five-minute delay. When the game resumed, the Dragons fired again as Prydie went over for their second try to put the Welshmen into the lead for the first time.
For all their endeavour, Treviso went home without even a losing bonus point when Prydie sent a touchline penalty booming between the posts to leave the Italians nine points short.
It gave the Dragons only their fourth victory out of 14 league games but put them just two points shy from 10th-placed Connacht, who lost without a bonus point, at the Scarlets.
Tries: I Jones, Prydie
Con: Prydie 2
Pen: S Jones, Prydie 2
Tries: La Grange, Giusti
Cons:: di Bernardo 2
Pens: Morgan 2
Dragons: 15 Dan Evans, 14 Will Harries, 13 Pat Leach, 12 Jack Dixon, 11 Tom Prydie, 10 Steffan Jones, 9 Jonathan Evans, 8 Ieuan Jones, 7 Nic Cudd, 6 Lewis Evans (c), 5 Adam Jones, 4 Ian Nimmo, 3 Nathan Buck, 2 Hugh Gustafson, 1 Phil Price.
Replacements: 16 Sam Parry, 17 Owen Evans, 18 Nathan Williams, 19 Josh Tyler, 20 Jevon Groves, 21 Wayne Evans, 22 Ashley Smith, 23 Hallam Amos.
Treviso: 15 Brendan Williams, 14 Christian Loamanu, 13 Gideon La Grange, 12 Luca Morisi, 11 Ludovico Nitoglia, 10 Alberto Di Bernardo, 9 Fabio Semenzato, 8 Robert Barbieri, 7 Valerio Bernaḅ, 6 Dean Budd, 5 Corniel Van Zyl (capt), 4 Marco Fuser, 3 Jacobus Roux, 2 Giovanni Maistri, 1 Ignacio Fernandez-Rouyet.
Replacements: 16 Franco Sbaraglini, 17 Matteo Muccignat, 18 Pedro Di Santo, 19 Enrico Ceccato, 20 Filippo Giusti, 21 Giulio Toniolatti, 22 James Ambrosini, 23 Andrea Pratichetti.