Scarlets 24 Ulster 25
Ulster showed all the hustle and skill to scuttle Scarlets for a bonus-point win in Wales last night.
The result catapulted them right back into the argument in Pool 4 before Racing 92 host Leicester tomorrow.
Ulster had to survive a nervous finish, having been eight points up with seconds left on the clock.
Rhys Patchell and John Cooney exchanged penalties early on before a spectacular try from Jacob Stockdale (pictured) put Ulster 8-3 ahead in the 10th minute.
But then Scarlets winger Steff Evans exploited the short side for Patchell's conversion to nudge the hosts 10-8 in front.
A lightning Ulster attack, initiated by Rory Best, was finished by Henry Speight for a 13-10 advantage at the break.
A lovely late line by Will Addison from Cooney's pass brought the centre his side's third try in the 50th minute, with Cooney's conversion making it 20-10.
Johnny MacNicholl's hands set Evans away for a try converted by Patchell in the 62nd minute to reduce the gap to three again.
Ulster kicked on again, Nick Timoney sparking an attack for Marcell Coetzee to find the corner for the bonus-point try and an eight-point lead.
Scarlets still weren't done. Dan Davies' try and Dan Jones' conversion on the stroke of full-time led to a nail-biting period of added-time for the visitors, but they survived for a hugely satisfying result.