Clinical Ulster secured a big victory against Racing 92 in the Champions Cup while Bath edged out Cardiff and holders La Rochelle lost again.
Leinster beat defending champions La Rochelle at the fourth time of asking, battling to a 16-9 away Champions Cup win in dreadful conditions.
A magnificent comeback from 17 points down saw La Rochelle become back-to-back Champions Cup winners vs Leinster 27-26 in Dublin.
Recap all the updates from Saturday's 2023 Heineken Champions Cup final between Leinster and La Rochelle in Dublin.
Defending Champions Cup holders La Rochelle set up a repeat of last year's final against Leinster with a 47-28 win against Exeter in Bordeaux.
La Rochelle will face Exeter in the Champions Cup semi-finals in Bordeaux after they clinically despatched Saracens 24-10.
A round-up of all of the action from Saturday's three other Heineken Champions Cup round of 16 games.
La Rochelle broke Ulster hearts in the very final play to book a last-16 spot, while Ospreys, Saracens, Sharks and Bulls won too.