A last-minute try from Dean Budd, who scored a hat-trick, saw Treviso claim a shock 29-29 draw at Ulster on Friday.
The visitors played some enterprising rugby in the early stages, buoyed by their five-try victory over Munster last week, and they took the lead inside five minutes with a penalty in front of the posts from Alberto Di Bernardo.
The league leaders were determined to bounce back from losing two of their last three matches though and they scored the game's opening try midway through the first half thanks to a great individual effort from Andrew Trimble. The Ireland international winger crashed onto a short ball from Ruan Pienaar after an attacking lineout and sidestepped his way past a couple of defenders.
Replacement Tommaso Iannone didn't help his side's cause when he was sent to the sin-bin for pulling Trimble back with just under ten minutes remaining in the first half and Ulster had extended their lead within seconds of him leaving the field.
19-year-old Stuart Olding danced his way through the Treviso backline and sprinted around Fabio Semenzato to touch down underneath the posts.
Iain Henderson evened things up numerically moments later though by picking up a yellow card of his own and that allowed the Italians to reduce the deficit to 17-10 at the break as Budd squeezed in at the corner.
And the Italians continued to take their chances in the second half as Robert Barbieri forced his way over from a driving lineout after Lewis Stevenson had been given another yellow card for the hosts.
Budd then charged down an ill-advised kick from full-back Ricky Andrew and just made it to the loose ball in time to touch it down before it ran over the dead ball line with a little over quarter of an hour left to play.
Di Bernardo was on target with the conversion for both second half tries but four penalties from Paddy Jackson meant Ulster were still in possession of a five-point lead as the clock ticked towards the final whistle.
Poor play from the Irishmen gifted the ball to Treviso for one last chance though and they grasped it with both hands as Budd finished off an overlap in the left-hand corner to complete his hat-trick.
Di Bernardo was unable to turn the draw into a win with the conversion from the touchline but the visitors will settle for two points on the team currently sitting top of the table.
Tries: Trimble, Olding
Con: Jackson 2
Pen: Jackson 4
Tries: Budd 3, Barbieri
Con: Di Bernardo 3
Pen: Di Bernardo
Ulster: 15 Ricky Andrew, 14 Andrew Trimble, 13 Darren Cave, 12 Stuart Olding, 11 Michael Allen, 10 Paddy Jackson, 9 Ruan Pienaar, 8 Robbie Diack, 7 Mike McComish, 6 Iain Henderson, 5 Dan Tuohy, 4 Lewis Stevenson, 3 Declan Fitzpatrick, 2 Rob Herring, 1 John Afoa.
Replacements: 16 Neil Brady, 17 Calum Black, 18 Ricky Lutton, 19 Neil McComb, 20 Ali Birch, 21 Paul Marshall, 22 Niall O'Connor, 23 Chris Cochrane.
Treviso: 15 Brendan Williams, 14 Ludovico Nitoglia, 13 Andrea Pratichetti, 12 Gideon La Grange, 11 Giulio Toniolatti, 10 Alberto Di Bernardo, 9 Fabio Semenzato, 8 Christian Loamanu, 7 Filippo Giusti, 6 Dean Budd, 5 Corniel Van Zyl (c), 4 Valerio BernabÃ², 3 Jacobus Roux, 2 Giovanni Maistri, 1 Michele Rizzo.
Replacements: 16 Franco Sbaraglini, 17 Matteo Muccignat, 18 Pedro Di Santo, 19 Marco Fuser, 20 Marco Filippucci, 21 James Ambrosini, 22 Luca Morisi, 23 Tommaso Iannone.
Referee: Andrew McMenemy (Scotland)
Assistant referees: Paul Haycock (Ireland), David Keane (Ireland)
Television match official: Peter Ferguson (Ireland)