Dries van Schalkwyk helps Zebre earn their stripes against Treviso
An 83rd-minute try from Dries van Schalkwyk handed Zebre a last-gasp 28-25 win over Italian rivals Benetton Treviso in the Guinness Pro 12.
Zebre led 16-3 at half-time and looked comfortable but Benetton mounted a comeback and a converted try from Matteo Zanusso five minutes from time appeared to have won it.
But there was one final twist and Van Schalkwyk's score, converted by Kelly Haimona, gave the hosts the win and kept them above Benetton at the bottom of the table.
Carlo Canna and Jayden Hayward traded early penalties before Zebre moved ahead when Canna scored a second penalty and then crossed the try line in the 20th minute.
He converted the try himself to make it 13-3 and added a further penalty to complete a first half in which he scored all Zebre's points.
Gonzalo Garcia missed a penalty for Zebre just after half-time and Benetton reacted to their plight by making two substitutions, Omel Gega and Salesi Manu replacing Davide Giazzon and Rupert Harden.
The game swung the visitors' way in the 50th minute when Dario Chistolini and Andrea Lovotti were both sent to the sin-bin.
Hayward narrowed the gap to 16-11 with a penalty and a try. He missed the conversion but it was not long before Benetton led, Gega scoring a try in the 66th minute that Hayward did convert.
Their advantage lasted only a minute, though, as George Biagi crossed for Zebre to make it 21-18, and it stayed that way until Zanusso's try, which was converted by Hayward.
The result means Benetton's search for a first win of the season goes on, with Zebre now six points clear of their opponents.