Treviso claimed yet another Pro12 scalp on Friday thanks to a 15-13 victory over Connacht at the Sportsground.
Treviso overcame the handicap of losing two men to the sin-bin to record their third straight away win in the tournament.
The Italians had previously beaten Glasgow and Ulster on the road before completing the treble against Connacht.
Connacht made a bright start to the game, but Treviso were first on the scoreboard after Willem De Waal was successful with an early penalty attempt.
Worse was to follow, though, for Eric Ellwood's men when Brendan Williams crossed for a try on 15 minutes which De Waal converted.
Treviso made it 15-0 on 23 minutes following a score from winger Tommaso Ionnone before a yellow card for the visitors' international scrum-half Fabio Semenzato helped Connacht get back into the game.
Connacht took full advantage of their numerical advantage to score a try through Dave McSharry, his first for the province, and Niall O'Connor converted to make it 7-15 at half-time.
Treviso lost a second man to the sin-bin on 57 minutes when flanker Manoa Vosawi was handed a yellow card and O'Connor was successful with the resulting penalty.
All-action John Muldoon crossed the line after Connacht won a 5-metre scrum against the head with the clock ticking down, but referee Neil Hennessy had already called play back for an earlier infringement and the home side had to settle for another three points from O'Connor's boot.
Wave-after-wave of pressure was launched on the Treviso line in the dying stages of the game, but the attacks came to no avail and the Italians held on for a win which keeps them in the hunt for a surprise play-off spot.
Tries: Nitoglia, Iannone
Con: de Waal
Pen: de Waal
Yellow card: Semenzato ; Vosawai
Connacht: 15 Gavin Duffy (capt), 14 Mark McCrea, 13 Kyle Tonetti, 12 Dave McSharry, 11 Tiernan O'Halloran, 10 Niall O'Connor, 9 Frank Murphy, 8 Ray Ofisa, 7 John Muldoon, 6 Dave Gannon, 5 George Naoupu, 4 Michael Swift, 3 Ronan Loughney, 2 Ethienne Reynecke, 1 Brett Wilkinson.
Replacements: 16 Adrian Flavin, 17 Dennis Buckley, 18 Rodney Ah You, 19 Mick Kearney, 20 Eoghan Grace, 21 Paul O'Donohoe, 22 Matthew Jarvis, 23 Fetu'u Vainikolo.
Treviso: 15 Ludovico Nitoglia, 14 Tommaso Iannone, 13 Ezio Galon, 12 Andrea Pratichetti, 11 Brendan Williams, 10 Willem De Waal, 9 Fabio Semenzato, 8 Marco Filippucci, 7 Paul Derbyshire, 6 Manoa Vosawai, 5 Benjamin Vermaak, 4 Francesco Minto, 3 Ignacio Fernandez Rouyet, 2 Franco Sbaraglini, 1 Michele Rizzo (capt).
Replacements: 16 Diego Vidal, 17 Matteo Muccignat, 18 Lorenzo Cittadini, 19 Corniel Van Zyl, 20 Valerio BernabÃ², 21 Gonzalo PadrÃ², 22 Edoardo Gori, 23 Kristopher Burton.
Venue: The Sportsground
Referee: Neil Hennessy (Wales)