Teenager Kylian Mbappe scored a hat-trick as Monaco thrashed Metz 5-0 to move clear again at the Ligue 1 summit.
Radamel Falcao added Monaco's other two goals as the prolific pacesetters restored their three-point advantage over Paris St Germain, who beat Bordeaux 3-0 on Friday night.
The win also extends Monaco's unbeaten run to seven games in Ligue 1, six of which have ended in victory, but the result was marred by an injury to home forward Gabriel Boschilia, who was carried off in a stretcher in the second half.
Struggling Bastia, who have not won in the league since December, fell to their second successive defeat with a 4-1 loss to Toulouse.
First-half goals from Andy Delort and Martin Braithwaite put Toulouse in a strong position and despite getting a goal back through Prince Oniangue on 53 minutes, Bastia could not get back into the game.
The Corsican club went down to 10 men just after the hour mark when Yannick Cahuzac was sent off and the visitors were forced to play the final 15 minutes with nine men when Nicolas Saint-Ruf gave away a penalty and received his second yellow card of the match.
Braithwaite converted the penalty and with four minutes remaining Toulouse had a fourth through Issa Diop as they extended their unbeaten league run to three games.
Guingamp came from behind to claim a surprise 2-1 win over Lyon.
The visitors opened the scoring just 10 minutes in through Alexandre Lacazette, but two goals in four minutes from Mustapha Diallo and Nicolas Benezet before half-time was enough for the hosts to secure their first victory in the league since December.
Angers moved to 13th in the table after their 2-1 win over Lille. Pierrick Capelle opened the scoring on 20 minutes but Yves Bissouma levelled the game just before the half-hour mark.
The visitors continued to press in the second half and found the back of the net for the second time in the evening just before the hour mark when Romain Thomas got them back into the game.
Lille finished the game with 10 men after goalscorer Bissouma was sent off.
Dijon put their recent run of defeats behind them with a 2-0 win over Caen. The result sees them go above their opponents as Mehdi Abeid's goal five minutes before half-time and a late second-half goal from Lois Diony was all they needed to secure an important victory.
Montpellier, keen to get back to winning ways after losing 2-1 to Monaco on Tuesday, made easy work of the game against Nancy.
A brace from Isaac Mbenza and a goal from Steve Mounie was enough for Montpellier to take away all three points from the Stade Marcel Picot as they moved up to 11th in the table.