Exeter progressed to the European Cup quarter-finals in dramatic circumstances, while Saracens and Toulouse also won.
Edinburgh had to settle for a Heineken Champions Cup last-16 away tie at Leicester despite beating Saracens 20-14.
La Rochelle broke Ulster hearts in the very final play to book a last-16 spot, while Ospreys, Saracens, Sharks and Bulls won too.
The dismissal of hooker Agustin Creevy cost London Irish as they suffered a 32-27 loss to Montpellier in their Champions Cup opener.
Leinster and La Rochelle joined Toulouse in the European Champions Cup semi-finals with wins over Leicester Tigers and Montpellier respectively.
Marcus Smith suffered missed conversion misery as Harlequins fell short despite beating Champions Cup opponents Montpellier 33-20.
Zach Mercer gave Eddie Jones a reminder of his outstanding talent as he scored two tries to steer Montpellier to a 40-26 win over Harlequins.
A round-up of the latest Heineken Champions Cup round four pool stage action as April's round of 16 picture is decided.