Montpellier came from behind to beat Auxerre and lift the Ligue 1 title, while Caen and Dijon were relegated.
Montpellier have one hand on the Ligue 1 trophy after a last-gasp home victory over Lille as Auxerre were relegated from the top flight.
Montpellier took a huge step towards winning the Ligue 1 title with a 2-0 victory at Rennes.
Paris Saint-Germain reinvigorated their Ligue 1 title challenge by cutting Montpellier's lead at the top of the table to three points with three games to play.
PSG's title hopes were dealt a major blow in a defeat by Lille, while Auxerre took a significant step towards avoiding relegation.
Souleymane Camara's goal helped Montpellier to a narrow victory over Valenciennes as they opened up a five-point lead over Paris St Germain.
Lyon's chance of making the UEFA Champions League suffered a massive blow after they lost 3-0 at Toulouse on Wednesday.
PSG moved level on points with Montpellier at the top of the table after defeating 10-man Marseille while Nice and Caen recorded important wins.
Eden Hazard was on target as Lille saw off fellow high-fliers Toulouse, while Lyon pegged back Rennes for a draw.
Dijon boosted their chances of avoiding the drop from Ligue 1 with an important 2-0 victory over Caen.
The top two both dropped points on Saturday, but Paris St Germain were able to extend their lead at the summit to two points.
Paris St Germain remain in pole position to take the Ligue 1 title, with another victory on Sunday keeping them top of the table.
Paris St Germain took over at the top of the Ligue 1 table with a 4-1 home win over lowly Ajaccio.
Montpellier moved a point clear at the top of Ligue 1 while Paris St Germain were held to an eight goal thriller at Lyon.
French champions Lille closed on the top-two in Ligue 1 after claiming a 1-0 win at bottom of the table Sochaux.
Lille are not giving up their title without a fight after battling for victory at Lorient, while Dijon were the big winners at the bottom.
Montpellier leapfrogged Paris St Germain at the top of the table as Lyon suffered a shock home defeat at the hands of Caen.
Paris Saint Germain maintained their lead at the top of Ligue 1 with a hard-fought 1-0 win at Brest.
Carlo Ancelotti won his first Ligue 1 game in charge of PSG but Montpellier kept the pressure on at the top with a victory over Lyon.
Marseille remain on course for a third consecutive French League Cup success following a comfortable 3-0 victory over Caen.
Watch every goal from every game in the Football League
© 2014 BSkyB