A dominant first half display helped Connacht extend their winning run at the Sportsground with a 31-25 victory over Treviso in the Magners League on Friday.
The home side had stormed into an 18-0 lead within the first 11 minutes, but a spirited display in the second period from the Italian team almost snatched the win.
However, the result gives Connacht their fourth successive home win and moves them further up the table.
The hosts aimed to prove that last week's loss was merely a blip and they opened the scoring through centre Troy Nathan, fly-half Ian Keatley converting.
Treviso were put deeper in the mire with a yellow card to openside flanker Manoa Vosawai, and Keatley took advantage by slotting over the resultant penalty.
The Italian side were only able to hold out for four more minutes when scrum-half Frank Murphy scored an unconverted try.
A period of stagnant play followed before Connacht's stand-off scored yet another three points.
However, to Treviso's credit they fought back with two tries in quick succession. Firstly, winger Michael Sepe touched down before Vosawai partially made up for his earlier indiscretion with a try of his own.
But Keatley added a brace of penalties to give the hosts a comfortable lead at the break. Seven minutes into the second half and Connacht effectively sealed the win after a score from winger Brian Tuohy.
The home side's fly-half added the extras but De Waal replied for Treviso with two more three pointers.
Flanker Jonny O'Connor was sin-binnned and the Italian side scored a late penalty try to give them the losing bonus point.
Tries: Nathan, Murphy, Tuohy
Pens: Keatley 4
Tries: Sepe, Vosawai, Penalty try
Cons: De Waal 2
Pens: De Waal 2
Yellow cards: Vosawai (Treviso -7th min); O'Connor (Connacht 72nd min)
Connacht: 15 Gavin Duffy, 14 Brian Tuohy, 13 Niva Ta'auso, 12 Troy Nathan, 11 Fionn Carr, 10 Ian Keatley, 9 Frank Murphy, 8 Ray Ofisa 7 Johnny O'Connor (c), 6 Andrew Browne, 5 Michael McCarthy, 4 Michael Swift, 3 Jamie Hagan, 2 Sean Cronin, 1 Brett Wilkinson,
Replacements: 16 Adrian Flavin, 17 Ronan Loughney, 18 Rodney Ah You, 19 Bernie Upton, 20 Dave Nolan, 21 Cillian Willis, 22 Miah Nikora, 23 Keith Matthews.
Treviso: 15 Brendan Williams, 14 Michele Sepe, 13 Ezio Galon, 12 Andrea Pratichetti, 11 Joseph Maddock, 10 Willem De Waal, 9 Ludovico Nitoglia, 8 Marco Filippucci, 7 Manoa Vosawai, 6 Benjamin Vermaak, 5 Corniel Van Zyl, 4 Antonio Pavanello (c), 3 Lorenzo Cittadini, 2 Franco Sbaraglini, 1 Ignacio Fernandez Rouyet.
Replacements: 16 Enrico Ceccato, 17 Michele Rizzo, 18 Pedro Di Santo, 19 Enrico Pavanello, 20 Gonzalo Padrņ, 21 Paul Derbyshire, 22 Gonzalo Garcia, 23 Andrea Marcato.
Referee: Graham Knox (Scotland)