Ulster complete the double over Toulouse in European Champions Cup
Toulouse 23 - 25 Ulster
Ulster completed a European Champions Cup double over Toulouse to keep their quarter-final hopes alive with a 25-23 triumph at Stade Ernest Wallon.
An opportunistic first-half score from Ruan Pienaar put Ulster on course for their second win in three matches.
Andrew Trimble looked to have wrapped it up after 45 minutes, before Gael Fickou led a Toulouse fight-back, but Luke Marshall's late score sealed their third win on French soil.
Les Kiss' side got off to the perfect start as they searched for a repeat of last weekend's famous 38-0 thumping.
Gregory Lamboley went off his feet as the Irish province made their first foray into Toulouse territory, giving Paddy Jackson the chance to snatch an early advantage, and the outside-half made no mistake to give Ulster a 3-0 lead after three minutes.
Craig Gilroy's afternoon was over after just 13 minutes when he received a poorly-timed pass from Franco Van der Merwe and was hit back into touch by Kunati Kunabuli, resulting in a failed head injury assessment.
Missed penalties from Pienaar and Jackson prevented Ulster from making the breeze at the backs count, but Pienaar struck seven minutes before half-time to give the visitors a 10-0 lead.
Ulster turned up the tempo with some patient phase play, and after Wiehahn Herbst was stopped just short, Pienaar spotted a gap to dot down with Jackson converting.
But the Ireland playmaker put his side under pressure moments later when he deliberately knocked on and was shown yellow, allowing Sebastien Bezy to cut the gap to 10-3.
There was still time for Ulster to go the length of the field to score through Rory Scholes, but the try was chalked off after a forward pass in the build-up.
Bezy landed a penalty to cut the gap to four points, before Ulster reaffirmed their advantage through Trimble.
Stuart McCloskey cut through on a devastating angle to race downfield, before the ball was worked to Van der Merwe and then Trimble, who finished expertly at the corner.
But the wounded hosts hit back after 50 minutes through Fickou. The four-time European champions hammered at the Ulster line before they finally picked their heads up and worked a huge overlap, allowing Fickou to waltz over.
They hit the front for the first time in the match when Bezy landed a long-range penalty after converting the try but Ulster replied once again through the boot of Jackson on the hour mark to retake a two-point lead.
And the points were guaranteed in the 75th minute when Marshall was found on the inside to crash over before Louis Picamoles scored a consolation in the dying moments.
Ulster: Louis Ludik, Andrew Trimble, Luke Marshall, Stuart McCloskey, Craig Gilroy, Paddy Jackson, Ruan Pienaar, Kyle McCall, Rory Best, Wiehahn Herbst, Alan O'Connor, Franco van der Merwe, Robbie Diack, Sean Reidy, Roger Wilson.
Toulouse: Alexis Palisson, Kunatani Kunabuli, Gael Fickou, Florian Fritz, Timoci Matanavou, Jean-Marc Doussain, Sébastien Bézy, Cyril Baille, Julien Marchand, Census Johnston, Gregory Lamboley, Yoann Maestri, Yacouba Camara, Thierry Dusautoir, Imanol Harinordoquy.