Zebre left it late as they came from behind to edge Treviso 28-25 at Stadio Sergio Lanfranchi in Parma on Sunday.
A last minute try from Dries van Schalkwyk sealed Zebre's triumph, as well as bragging rights, over their Italian rivals.
Zebre expectedly had most of the early dominance and went into the break well ahead after 16 Carlo Conna points. But two yellow cards put Treviso right back into the game, tries from Jayden Hayward and Ornel Gaga threatening a shock victory.
George Biagi restored the home advantage, only for a late Matteo Zanusso try to send the visitors into jubilation.
But three minutes after the 80, Van Schalkwyk went over to snatch it right at the death. Coming into the game on the back of their biggest ever win last week, Zebre started this one strongly on home soil against Treviso.
With 20 defeats in a row, life looks bleak for the Italian side having not won since February.
The pivotal Carlo Canna opened the proceedings with a first three pointer, but that was cut back by Jayden Hayward just two minutes later in an even opening.
But it didn't take long for the hosts to grab full control, Canna making that so. First, he added another penalty just a couple of minutes after the equaliser. And on 20 minutes, the Italian international increased his own ever growing tally twice.
First he managed to find a way through for the first try of the afternoon, and then he rightly finished it off with the conversion as he made it 13-3.
Six minutes before the break, he again made no mistake from his next kick at goal, opening the gap up to 13 points. Gonzalo Garcia missed the chance to break the Canna show, his kick sailing wide of the posts five minutes after the restart.
And then Zebre lost a man. Andrea Lovotti was issued with the first yellow of the game, and that gave Treviso some very unfamiliar optimism.
Hayward first kicked through a penalty, and then it was a real heart in mouth moment as they lost another man within three minutes of the first. George Biagi was shown a yellow, which produced the visitor's first try.
Hayward it was who again grabbed the points, though he missed the chance to reduce the deficit to just two when his conversion went wide. But with that two man advantage still, Treviso imposed themselves deep into Zebre territory.
Gaga incredibly drew the visitors back onto level terms, and Hayward this time took the conversion to momentarily put Treviso two points in front.
But it didn't last for long, as the returning Biagi went over and restored the hosts lead. Kelly Haimona's miss kept the gap at just three as the clock ran down.
Even with men back though, Treviso stayed on top. And with five minutes remaining, their third try sparked jubilation. Without a win in so long, it looked like it was soon to come as Zanusso went over and Hayward sent through the extras, the visitors putting a four point lead together.
Zebre imposed themselves onto the five metre line with seconds to play, desperate to record their first win since Round 6. And right at the last minute, they did.
Three minutes after the 80, Van Schalkwyk somehow bundled his way over following a prolonged push towards the Treviso try line, and Haimona finished the scoring as Zebre ended their own poor PRO12 form at the expense of Treviso.
Tries: Canna, Biagi, Van schalkwyk
Cons: Canna, Haimona
Pens: Canna 3
Yellow Cards: Lovotti, Biagi
Tries: Hayward, Gega, Zanusso
Cons: Hayward 2
Pens: Hayward 2
Zebre: 15 Mils Muliaina, 14 Dion Berryman, 13 Giulio Bisegni, 12 Gonzalo Garcia, 11 Kayle van Zyl, 10 Carlo Canna, 9 Luke Burgess, 8 Andries Van Schalkwyk, 7 Johan Meyer, 6 Jacopo Sarto, 5 George Biagi (c), 4 Marco Bortolami, 3 Dario Chistolini, 2 Tommaso D'Apice, 1 Andrea Lovotti.
Replacements: 16 Oliviero Fabiani, 17 Andrea De Marchi, 18 Pietro Ceccarelli, 19 Valerio Bernabò, 20 Federico Ruzza, 21 Guglielmo Palazzani, 22 Kelly Haimona, 23 Ulrich Beyers.
Treviso: 15 Luke McLean, 14 Andrea Pratichetti, 13 Tommaso Iannone, 12 Sam Christie, 11 Simone Ragusi, 10 Jayden Hayward, 9 Edoardo Gori, 8 Alessandro Zanni (c), 7 Francesco Minto, 6 Marco Barbini, 5 Tom Palmer, 4 Marco Fuser, 3 Rupert Harden, 2 Davide Giazzon, 1 Matteo Zanusso.
Replacements: 16 Ornel Gega, 17 Alberto De Marchi, 18 Salesi Manu, 19 Filo Paulo, 20 Abraham Steyn, 21 Robert Barbieri, 22 Chris Smylie, 23 Alberto Sgarbi
Referee: Ben Whitehouse (Wales)
Assistant Referees: Claudio Blessano (Italy), Matteo Liperini (Italy)
TMO: Alan Falzone (Italy)