Adam D'Arcy scored a dramatic injury-time try as Ulster grabbed a 23-27 win against Benetton Treviso in the RaboDirect Pro 12 to sit just outside the top four.
Scrum-half Ruan Pienaar kicked the conversion, taking his tally to 12 points, as Ulster came back to snatch a thrilling victory.
Ulster had trailed going into the last 10 minutes, but first Paddy Wallace claimed a try and then D'Arcy crossed, with Pienaar converting both.
Treviso's outside-half Kris Burton was also on fine form with the boot as he kicked a penalty, two conversions and two drop goals, but it proved ultimately not enough.
The home side went ahead after two minutes as hooker Enrico Ceccato touched down and Burton converted to lead 7-0, but the visitors struck back when Pienaar kicked a penalty after 17 minutes.
Five minutes later the visitors went ahead through a Chris Henry try which was converted by Pienaar for Ulster to lead 10-7.
Burton kicked a drop goal and Pienaar a penalty before the home side took control.
Burton slotted over another penalty and a second drop goal before converting a try from Alberto Di Bernardo with 12 minutes remaining.
But the visitors were not finished and both Wallace and D'Arcy scored tries in the closing minutes, with D'Arcy's coming in injury time.
With both efforts converted by Pienaar the visitors claimed victory.