There was late drama in the top-of-the-table battle as Paris St Germain and Montpellier drew 2-2, while Bordeaux edged out Lyon and St Etienne crushed Rennes.
Paris St Germain remain a point clear of Montpellier at the Ligue 1 summit, but only after Guillaume Hoarau snatched a late equaliser.
Former Chelsea defender Alex had fired PSG in front with a long-range strike in the 41st minute, only for Marco Estrada to draw Montpellier level on the stroke of half-time.
John Utaka then gave Montpellier a lead with just eight minutes remaining, which looked like pushing them to the top of the standings.
However, Hoarau popped up two minutes from time to retrieve a 2-2 draw and a point for Carlo Ancelotti's PSG.
Yoan Gouffran's 42nd-minute goal settled Bordeaux's Ligue 1 contest with Lyon.
The 25-year-old's close-range header extended the home side's unbeaten run to five games, while Lyon - who were clearly second best - have won just one of their last five matches.
The 1-0 victory leaves Bordeaux ninth in the Ligue 1 standings, with Lyon still fifth.
St Etienne thrashed Rennes 4-0 to move level on points with their opponents in the push for European football.
St Etienne leapfrogged Rennes into sixth place, and level with fourth-placed Marseille in the congested table after running riot in the second half.
Jean-Pascal Mignot put them ahead after 25 minutes and after Ludovic Batlles doubled the lead eight minutes into the second period, further strikes from Bakary Sako and Max Gradel wrapped up a comfortable win.