A Marius Goosen penalty with the last kick of the game handed Treviso a famous Heineken Cup win over a lack lustre Dragons at Rodney Parade on Saturday.
Treviso came within a whisker of dumping the Dragons out of the cup last week when a Ceri Sweeney drop goal at the end gave the Welsh region a win.
So it was no surprise that the Italian champions sensed they could come to Wales and beat the opposition given their second chance.
And Treviso came out with real purpose, with their defence well organised and skipper, South African Marius Goosen, organising matters from the centre.
It left the Dragons chasing the slightest gap in order to make some progress down the pitch but they were given those opportunities yet frustratingly made little use territorially.
That belief paid dividends for Treviso as Goosen launched a 38-metre penalty towards the posts just five minutes into the match after the Dragons had been accused of going over the top at a ruck.
Goosen had another shot after 16 minutes from 51 metres which went wide but Treviso's grip on the match, having not scored a victory so far in their three group games, tightened with the opening try.
They secured possession from a ruck which followed a line-out three metres out. From there, prop Nicolas De Gregori slid around the left and dived over from short range.
It was looking grim for the Dragons' bid to get that four-try bonus-point winning lifeline but matters turned for the region during the final quarter.
De Gregori was sin-binned for illegal use of the boot and almost immediately, centre Gomer-Davies went through a hole on the Treviso 10-metre line on the left, made ground, fed wing Martyn Thomas and, eventually, skipper Colin Charvis stretched to put the ball on the opposition line under the posts, making Sweeney's conversion simple.
And the Dragons reached half-way towards their try target when flanker Joe Bearman picked and drove over from a close scrum. Sweeney converted but Goosen soon countered with a second penalty.
It all started to go horribly wrong, though, around the hour mark. Loosehead prop Adam Black was sin-binned for holding down at a ruck and, moments later, number eight Dion Kingi romped through a gap 15 metres out to put Treviso back in front.
The Dragons were not quite finished as the final 10 minutes approached. Thomas put his side back in front with a drive over the line which put the Dragons a solitary point ahead at 19-18.
Sweeney, though, continued the dramatic finale by landing a drop goal from 30 metres with two minutes left. However, Goosen's third penalty success gained revenge for the Italians and sent the Dragons out of the competition.
Yellow Cards: De Gregori (Treviso - 31st minute), Black (Dragons - 60th minute).
Tries: Charvis, Bearman, M.Thomas
Cons: Sweeney 2
Drop Goal: Sweeney
Tries: De Gregori, Kingi
Pens: Goosen 4
Yellow Card: De Gregori (Treviso - 36th minute)
Dragons: 15 Kevin Morgan, 14 Martyn Thomas, 13 Paul Emerick, 12 Rhodri Gomer-Davies, 11 Richard Fussell, 10 Ceri Sweeney, 9 Andy Williams, 8 Joe Bearman, 7 Richard Parks, 6 Colin Charvis (c), 5 Michael Owen, 4 Luke Charteris, 3 Rhys Thomas, 2 Steve Jones, 1 Adam Black.
Replacements: 16 Ben Daly, 17 Huw Gustafson, 18 Adam Jones, 19 Jamie Ringer, 20 Wayne Evans, 21 Aled Thomas, 22 Ashley Smith.
Treviso: 15 Brendan Williams, 14 Lucas Borges, 13 Michael Horak, 12 Marius Goosen (c), 11 Benjamin De Jager, 10 Andrea Marcato, 9 Fabio Semenzato, 8 Dion Kingi, 7 Hottie Louw, 6 Robert Barbieri, 5 Cornelius Van Zyl, 4 Antonio Pavanello, 3 Michael Barbieri, 2 Franco Sbaraglini, 1 Nicolas De Gregori.
Replacements: 16 Diego Vidal, 17 Matteo Muccignat, 18 Silvio Orlando, 19 Will Johnson, 20 Scott Palmer, 21 Simon Picone, 22 Nathan Mauger.
Referee: Andrew Small (England)
Touch judges: Tim Wigglesworth (England), Rob Mullis (England)
Assessor: Bertie Smith (Ireland)