A first-half try from Rodney Ah You handed Connacht an 11-9 RaboDirect PRO12 victory over Treviso at Stadio di Monigo on Saturday.
Neither side was able to cross the whitewash during a tight opening period, although Willem De Waal edged the home side in front with a seventh minute penalty.
Matthew Jarvis levelled things up with the boot just before the half hour mark and it was Jarvis who was the architect behind the game's only try - powerful Kiwi Ah You crossing after the pacy Welshmen had laid the platform.
Jarvis failed with the conversion but the Irish side took their five-point lead with them into the break.
Mike McCarthy went close to extending the visitors' lead soon after the restart following an excellent break, before Jarvis added a second penalty to give Connacht an eight-point cushion.
The Welsh U20s international then saw another penalty attempt go wide before play was halted on sixty minutes to allow both sides a water break as the hot conditions began to take their toll.
Play resumed and it was the Italians who began to dominate proceedings. The Connacht defence held firm but they were penalised for not rolling away, presenting the opposition with a chance to reduce their visitors' lead. De Waal obliged with the boot to make it 6-11 heading into the final fifteen minutes.
A third De Waal penalty from over 40 metres out then took Treviso to within two points of their visitors and the Italians poured forward in search of a winning score. But time ran out and Connacht clung on for a hard-fought win.
Pen: De Waal 3
Try: Ah You
Pen: Jarvis 2
Treviso: 15 Ludovico Nitoglia, 14 Michele Sepe, 13 Kristopher Burton, 12 Andrea Pratichetti, 11 Brendan Williams, 10 Willem De Waal, 9 Alberto Chillon, 8 Manoa Vosawai, 7 Francesco Minto, 6 Marco Filippucci, 5 Valerio BernabÃ², 4 Antonio Pavanello (capt), 3 Augusto Allori, 2 Franco Sbaraglini, 1 Michele Rizzo.
Replacements: 16 Diego Vidal, 17 Matteo Muccignat, 18 Pedro Di Santo, 19 Gonzalo PadrÃ², 20 Benjamin Vermaak, 21 Simon Picone, 22 Alberto Di Bernardo, 23 Benjamin De Jager.
Connacht 15 Gavin Duffy (capt), 14 Mark McCrea, 13 Eoin Griffin, 12 Henry Fa'afili, 11 Tiernan O'Halloran, 10 Matthew Jarvis, 9 Frank Murphy, 8 George Naoupu, 7 Ray Ofisa, 6 John Muldoon, 5 Mike McCarthy, 4 Michael Swift, 3 Rodney Ah You, 2 Adrian Flavin, 1 Ronan Loughney.
Replacements: 16 Ethienne Reynecke, 17 Denis Buckley, 18 Dylan Rogers, 19 TJ Anderson, 20 Johnny O'Connor, 21 Paul O'Donohoe, 22 Nial O'Connor, 23 Brian Tuohy.
Referee: Dudley Phillips
Assistant Referees: Stefano Marrama, Stefano Roscini