A Steffan Jones penalty denied Zebre their first-ever RaboDirect PRO12 win as Newport Gwent Dragons narrowly edged their clash in Parma.
The Welsh side were shellshocked as Zebre built up a healthy 10-3 lead going into the break, thanks to a try from Matteo Pratichetti and the accurate kicking of Alberto Chillon.
Jones had put three points on the board in the first half, though, and his kicking proved key in boosting the value of a solitary touchdown from Jevon Groves in the 61st minute.
Pride was realistically the only thing at stake for the Italians, who still prop up the table with a meagre haul of seven points.
But when home stand-off Chillon kicked a penalty in the 21st minute there was cause for cheer and centre Pratichetti duly went over seven minutes after Jones had levelled the scores from the kicking tee. That try was converted by Chillon and the Parmesan club held a sizeable advantage at the interval.
They increased their lead to 10 points through another Chillon penalty when play resumed but Newport soon began to wrest back some control.
Jones' second penalty brought the Dragons within sight of victory in the 56th minute and back-row forward Groves dotted down to narrow the deficit to just two points with 19 minutes to play.
The Italian crowd cheered when the subsequent penalty was missed but Parma fell silent when Jones steered his third and final penalty through the sticks to win the game in the 69th minute.
Newport close to within a point of 10th-placed Edinburgh, who lost at Ospreys on Friday, with reigning champions Leinster next up at Rodney Parade. Zebre, meanwhile, are 15 points adrift at the bottom of the table.
Pens: Chillon 2
Yellow Card: Benettin
Pens: S Jones 3
Yellow Cards: Price, Buck
Zebre: 15 Alberto Benettin, 14 Leonardo Sarto, 13 Samuele Pace, 12 Matteo Pratichetti, 11 Sinoti Sinoti 10 Alberto Chiesa, 9 Alberto Chillon, 8 Andries van Schlakwyk, 7 Josh Sole, 6 Filippo Ferrarini, 5 Marco Bortolami (capt), 4 Michael van Vuren, 3 Luca Redolfini, 2 Carlo Festuccia, 1 Matias Aguero.
Replacements: 16 Andrea Manici, 17 Andrea de Marchi, 18 Carlo Fazzari, 19 Emiliano Caffini, 20 Filippo Cristiano, 21 Guglielmo Palazzani, 22 Paolo Buso, 23 Andrea Bacchetti.
Dragons: 15 Dan Evans, 14 Adam Hughes, 13 Pat Leach, 12 Ashley Smith, 11 Hallam Amos, 10 Steffan Jones, 9 Wayne Evans, 8 Phil Price, 7 Hugh Gustafson, 6 Nathan Buck, 5 Ian Nimmo, 4 Adam Jones, 3 Lewis Evans (capt), 2 Nic Cudd, 1 Ieuan Jones.
Replacements: 16 Sam Parry, 17 Owen Evans, 18 Dan Way, 19 Rob Sidoli, 20 Jevon Groves, 21 Jonathan Evans, 22 Tom Prydie, 23 Jack Dixon.
Referee: Leo Colgan (Ireland)