Treviso recorded their fourth win of the Magners League season on Saturday after they beat Connacht 24-17 at Stadio Comunale di Monigo.
The Tobias Botes-inspired win moves the Italians up two places to sixth in the table.
Botes racked up 14 of the Italian side's points as they condemned the Irish team to their fourth defeat of the season.
Treviso's home form has been the most impressive part of the team's season so far, with Franco Smith's side having only succumbed to Cardiff at home in what has otherwise been a disappointing campaign.
Connacht, who lost last week's all-Irish clash against Leinster, have been poor on their travels but took an early lead when Ray Ofisa offloaded to Adrian Flavin, who scored under the posts after a well-worked line-out in the fourth minute.
Ian Keatley converted to hand the visitors a 7-0 lead before Botes scored a penalty after Jamie Hagan was penalised at a scrum inside the Connacht half.
The South African added another three points with a quarter of an hour gone when the referee penalised Flavin for hands in the ruck.
Kristopher Burton missed a drop-goal attempt two minutes later as the Italians started to take a grip of the game.
Treviso scored their first try of the day after 24 minutes from Burton which Botes converted with ease.
Botes then put Treviso nine points ahead with a penalty kick after Connacht were caught offside on their own five-metre line.
Keatley's penalty brought Connacht within six points of the home side just before the break and the Irish outfit looked determined to re-capture the lead in the second period.
It was Treviso, however, who scored next with Ludovico Nitoglia breaking away to go over in the corner to extend the hosts' advantage to
Tim Allnutt brought on Bernie Upton, Troy Nathan, Barry Fa'amausili and Frank Murphy as he looked to inspire a second-half comeback from the away side.
The move looked to have paid off when Fionn Carr beat three tackles to
off load to Murphy who found Niva Ta'auso on the left wing to score under the posts.
Keatley's conversion closed the gap to four points and Connacht looked to push home for the try that would give them only their third win of the Magners League campaign.
Michael Swift and Mike McCarthy threatened for Connacht but a late penalty from Botes - his fourth of the game -
sealed the win for Treviso while Connacht, who entertain Ospreys next up, gain a bonus point but drop one place to 10th.
Tries: Burton, Botes
Pen: Botes 4
Tries: Flavin, Ta'auso
Pen: Keatley 2
Treviso: 15 Brendan Williams, 14 Ludovico Nitoglia, 13 Tommaso Benvenuti, 12 Gonzalo Garcia, 11 Joseph Maddock, 10 Kristopher Burton, 9 Tobias Botes, 8 Robert Barbieri, 7 Alessandro Zanni, 6 Benjamin Vermaak, 5 Corniel Van Zyl, 4 Antonio Pavanello (c), 3 Pedro Di Santo, 2 Leonardo Ghiraldini, 1 Ignacio Fernandez Rouyet.
Replacements:16 Franco Sbaraglini, 17 Matteo Muccignat, 18 Lorenzo Cittadini, 19 Enrico Pavanello, 20 Marco Filippucci, 21 Alberto Sgarbi, 22 Fabio Semenzato, 23 Simon Picone.
Connacht: 15 Gavin Duffy, 14 Darragh Fanning, 13 Niva Ta'auso, 12 Keith Matthews, 11 Fionn Carr, 10 Ian Keatley, 9 Cillian Willis, 8 John Muldoon, 7 Ray Ofisa, 6 Johnny O'Connor, 5 Mike McCarthy, 4 Michael Swift, 3 Jamie Hagan, 2 Adrian Flavin, 1 Brett Wilkinson.
Replacements:16 Dermot Murphy, 17 Ronan Loughney, 18 Barry Fa'amausili, 19 Bernie Upton, 20 Ezra Taylor, 21 Frank Murphy, 22 Miah Nikora, 23 Troy Nathan.
Referee: Tim Hayes (WRU)