Ulster staged one of the great European rugby comebacks as they overturned a 23-point half-time deficit in Oyonnax to keep alive their chances of progressing to the last eight in the Champions Cup with a sensational 24-23 triumph.
It was a second successive victory on French soil for Rory Best's men following on from their 25-23 win in Toulouse in round four and meant they closed the gap at the top of Pool 1 to six points with two games left to play.
Oyonnax used the conditions to their advantage in the first 40 minutes and looked set to break their Champions Cup duck in the pool after three harrowing defeats. They were desperate for a victory having won only once in their last eight games.
They seemed to have set themselves on the right track with two unanswered first-half tries - first hooker Jeremie Maurouard set the ball rolling with a seventh-minute try from a driving line-out and the former Wales outside-half Nicky Robinson added the conversion and then three successive penalties.
Ulster were under the cosh at the scrum and took 35 minutes to even reach the home side's 22. Then they coughed up the ball 10 metres out and Fijian wing Uwa Tawalo picked up and outsprinted Ian Humphreys in an 80-metre race to the Ulster posts.
Robinson added the simple conversion to make it 23-0 at the break and it looked as though Ulster's European dreams were in tatters.
Director of rugby Les Kiss responded to the desperate situation by introducing Ruan Pienaar and Paddy Jackson as the new half-back pairing and added the power of Nick Williams to the pack at the break.
It led to a completely transformed Ulster side and performance in the second half and from the moment Rory Scholes raced 30 metres to the line after an inside pass from the outstanding Stuart McCloskey. The comeback was on.
Jackson added the simple conversion and then two tries in the space of four minutes from Craig Gilroy and loosehead prop Stuart McCall, both converted by Jackson, made it all to play for in the final 10 minutes. Ulster had their tails up and when replacement prop Horace Pungea conceded a penalty at a breakdown one metre inside the Ulster half there was a chance for Ulster to take the lead.
Jackson stepped up to aim for the posts and his kick sailed over to give the Irishmen the lead with three minutes left on the clock.
Ulster had to defend for their lives in the closing few minutes and turned over an Oyonnax scrum on their 22 in the last play of the game to be certain of a victory that sets up a massive trip to Allianz Park to face Saracens in round five.