Treviso repeated last weekend's feat when they beat Zebre 26-18 in their PRO12 derby at the Stadio Monigo on Saturday.
Edoardo Gori's touchdown and the accurate boot of Kris Burton - who notched 16 points - eased Treviso into a 19-6 half-time lead.
Luciano Orquera and Gonzalo Garcia kicked the visitors' points in the opening period, but Leonardo Ghiraldini's try sealed the win after the break despite Paolo Buso and Giovanbattista Venditti's late scores for Zebre.
Although the eighth placed Pro12 side only defeated their Italian rivals 10-3 in the previous encounter a week ago, they were dominant throughout.
And the hosts started this match in equally controlled fashion with Burton kicking an early drop-goal.
He followed that up with another three-pointer as Benetton opened up a 6-0 advantage after eight minutes.
Zebre initially responded well to that setback when a period of pressure ended in Orquera slotting a penalty between the uprights.
But a yellow card to Mauro Bergamasco halted their progress and the home side's stand-off extended the lead.
Gori then scampered over as Treviso asserted their authority on proceedings and, although Garcia briefly reduced the arrears after Ghiraldini had been sin-binned, Burton made the score 19-6 to Franco Smith's men at the break.
The hosts continued to dominate in the second half and their hooker made up for his earlier indiscretion to power across the whitewash.
Buso then touched down to give Zebre a glimmer of hope, but they couldn't find their way to the line again until the very last move of the match when Venditti crossed, Tito Tebaldi converting.
Tries: Gori, Ghiraldini
Pens: Burton 2
Cons: Burton 2
Drop goal: Burton 2
Yellow Card: Ghiraldini (30 min)
Tries: Buso, Venditti
Pens: Orquera, Garcia
Yellow Card: Bergamasco (21 min)
Treviso 15 Luke McLean, 14 Ludovico Nitoglia, 13 Christian Loamanu, 12 Alberto Sgarbi, 11 Edoardo Gori, 10 Kristopher Burton, 9 Tobias Botes, 8 Robert Barbieri, 7 Alessandro Zanni, 6 Paul Derbyshire, 5 Valerio Bernab˛, 4 Francesco Minto, 3 Jacobus Roux, 2 Leonardo Ghiraldini (c), 1 Matteo Muccignat.
Replacements: 16 Enrico Ceccato, 17 Michele Rizzo, 18 Lorenzo Cittadini, 19 Corniel Van Zyl, 20 Dean Budd, 21 Simone Favaro, 22 Fabio Semenzato, 23 Alberto Di Bernardo.
Zebre: 15 Paolo Buso, 14 Giovanbattista Venditti, 13 Sinoti Sinoti, 12 Gonzalo Garcia, 11 Leonardo Sarto, 10 Luciano Orquera, 9 Alberto Chillon, 8 Andries Van Schalkwyk, 7 Mauro Bergamasco, 6 Nicola Cattina (capt), 5 Michael van Vuuren, 4 Quintin Geldenhuys, 3 Luca Redolfini, 2 Davide Giazzon, 1 Matias Aguero.
Replacements: 16 Andrea Mancini, 17 Salvatore Perugini, 18 Dave Ryan, 19 Emiliano Caffini, 20 Filippo Cristiano, 21 Tito Tebaldi, 22 Alberto Benettin, 23 David Odiete.
Referee: Matteo Liperini