La Rochelle's perfect record in the Challenge Cup was ended by Bristol, but Clermont Auvergne claimed a fourth win out of four.
There were wins for Pau and Grenoble over Worcester Warriors and Agen respectively in the European Challenge Cup.
Connacht had no answer to Chris Ashton, who enjoyed a hat-trick on his competitive debut for Sale Sharks.
Having been beaten 82-21 by La Rochelle six days earlier, Enisei were once again outplayed by the French club.
Worcester Warriors had lost 11 away games in a row in the Challenge Cup, but ended that sequence with a brilliant showing in Paris.
An early Perpignan red card ultimately allowed Sale Sharks to cruise to a comfortable victory, inspired by Byron McGuigan.
Both the European Champions Cup and the European Challenge Cup finals will be played at Marseille's Stade Velodrome in 2020.
Leinster will have to see off three former champions if they are to retain their European Champions Cup title in 2018-19.
Heidelberger will not be able to compete in the European Challenge Cup next season due to an ownership rule EPCR insists they were aware...
Read more
Cardiff Blues won the European Rugby Challenge Cup for the second time with a 31-30 victory over Gloucester.
Leinster blew the Scarlets away in Dublin, scoring five tries in a brilliant display to set up a showdown with Racing 92 or...
Read more
Jarrod Evans kicked 11 points as Cardiff Blues defeated Pau 16-10 to reach the final of the European Challenge Cup.
A third European Challenge Cup crown is a win away for Gloucester after they easily disposed of Newcastle Falcons.
The semi-final line-up in the European Challenge Cup is complete, after Gloucester and Cardiff Blues reached the last four on Saturday.
Stade Francais' reign as European Challenge Cup holders is over after defeat to Pau, who joined Newcastle Falcons in the semi-finals.