La Rochelle put Pau to the sword and Castres also enhanced their chances of reaching the play-offs with a win in Bordeaux.
Toulon may have been at a numerical disadvantage for most of the second half but they still managed to defeat Top 14 leaders Toulouse.
Toulouse are now unbeaten in 14 Top 14 matches after grinding it out at La Rochelle, while Racing 92 got the better of Bordeaux.
There were big wins for 2017-18 Top 14 finalists Castres and Montpellier on Saturday, with Benjamin Urdapilleta inspiring.
Toulouse's lead in the Top 14 table is down to a solitary point after Clermont Auvergne thrashed Grenoble. Lyon, meanwhile, lost at home.
Zack Holmes scored 15 points as Toulouse extended their lead at the Top 14 summit, while Stade Francais boosted their play-off hopes.
Perpignan finally had a win to celebrate, while Clermont Auvergne were too good for Bordeaux-Begles in Top14.
Clermont had not been beaten since October, but they were brought back down to earth by Top 14 champions Castres.
For the second time in two days, a side racked up a century of points in the Challenge Cup as Bristol Bears routed Enisei 107-19.
Zebre led at half-time of their European Challenge Cup match at La Rochelle, but the hosts fought back in stunning fashion on Friday.
Racing 92's win over Toulon will not have made pleasant viewing for France coach Jacques Brunel as Teddy Thomas was injured.
Toulouse ended 2018 on a high note, dishing out a crushing defeat to Toulon in one of three Top 14 games on Sunday.
The top two in the Top 14 table could not be separated as Clermont Auvergne and Toulouse shared a thrilling draw.
La Rochelle's perfect record in the Challenge Cup was ended by Bristol, but Clermont Auvergne claimed a fourth win out of four.
Clermont Auvergne's advantage at the top of the Top 14 table was cut to three points following Toulouse's victory on Sunday.
There was a dramatic win for Racing 92 in Top 14, as Toulouse went top but only after a battle at Pau.