Dean Budd's try 11 minutes from time helped Treviso complete the double over Zebre with a 20-16 Guinness PRO14 victory at Stadio Sergio Lanfranchi.
Zebre's Carlo Canna kicked two first-half penalties and was matched by Marty Banks as the teams went into the interval tied at 6-6.
Jayden Hayward then put Benetton ahead when he crossed for the opening try, with Banks adding the extras, but Mattia Bellini quickly responded for the hosts and Marcello Violi converted and then added a penalty to edge them ahead.
But Budd had the final say as he crossed and Ian McKinley tagged on the conversion.