Cardiff staged a stunning comeback to claim a 37-27 bonus-point win over Montpellier to keep alive their European Challenge Cup hopes.
Behind 20-7 just before half-time, the Blues responded - aided by two yellow cards for the visitors - with a run of 27 points without response to finish with five tries .
Meanwhile, a penalty from full-back Rhys Patchell with the final kick of the game meant the four-try visitors got only one losing bonus point.
Patchell, who finished with 17 points, went over for the hosts in the first minute but Montpellier quickly turned things around with Jamie Mackintosh, Timoci Nagusa and Julien Malzieu all crossing the line.
Josh Navidi kept Cardiff in the match before visiting hooker Bismarck du Plessis was sent to the sin bin early in the second half, allowing Lloyd Williams a try. The French were two players down when Robins Tchale-Watchou was shown a yellow card but Cardiff could not score any more points during their absences.
However, shortly after their return to play, Alex Cuthbert scored and secured the bonus point before Navidi went over for his second try, all-but securing the win for the hosts.
But that was not the end of the scoring as Charles Geli crossed for Montpellier late on.
Connacht are in charge of Pool 1 after a 25-10 win over Newcastle at the Sportsground.
Fly-half Jack Carty was the man of the match as he out-kicked his counterpart Craig Willis with six penalties to one.
Connacht led 12-3 just after half-time but Newcastle moved to within two points when Richard Mayhew was driven over from a line-out in the 56th minute and Willis kicked the conversion.
However, Carty struck two more penalties to put daylight between the teams again before Danie Poolman danced over to leave Connacht with three wins from three.
La Rochelle claimed a bonus-point victory over Zebre with a 27-19 win at Stade Marcel Deflandre.
A clinical first half saw the hosts leading 20-0 at the break thanks to scores from Benjamin Lapeyre, Jone Qovu and Kini Murimurivalu.
Fabien Fortassin ran in the fourth try after 57 minutes but Zebre rallied and Giulio Toniolatti and Guglielmo Palazzani went over before the visitors were awarded a late penalty try.