Monaco edged closer to a first Ligue 1 title since 2000 as a 3-0 win at Nancy gave them a three-point lead over defending champions Paris St Germain on Saturday.
Tobias Badila's own goal and strikes by Bernardo Silva and Thomas Lemar put the principality side on 86 points with three games to play, while PSG, who have two games left, crushed Bastia 5-0.
Monaco, who have a much better goal difference, will be virtually champions if they beat Lille at home next weekend.
Leonardo Jardim's side went ahead after three minutes when Badila deflected Valere Germain's cross into his own net.
Portugal midfielder Silva headed home from Lemar's cross to make it 2-0 five minutes before the break.
Lemar sealed a straightforward win four minutes from time, after latching on a Kylian Mbappe pass.
Earlier, PSG had kept alive their own slim title hopes.
There was a minute of applause before kickoff to mark the 25th anniversary of the Furiani tragedy that killed 18 people in 1992 when one of the terraces of the stadium collapsed before a French Cup semi-final.
Paris Saint-Germain's Italian midfielder Marco Verratti (C) vies with Bastia's Moroccan defender Abdelhamid El Kaoutari (L) and Bastia's Algerien midfielder Mehdi Mostefa during their French L1 match at the Parc des Princes stadium in Paris
AFP PSG went ahead in the 32nd minute when Lucas latched on to a cross from Blaise Matuidi.
Marco Verratti doubled the tally three minutes later with a 25-metre effort while Bastia keeper Jean-Louis Leca was tending to the apparently injured Matuidi.
Edinson Cavani increased the lead when he tapped in from Goncalo Guedes's cross in the 76th minute.
Marquinhos made it 4-0 six minutes later, pushing the ball into the net after Giovani Lo Celso had beaten Leca with a delicate chip, just after Cavani had missed a penalty.
The Uruguay striker made up for his miss one minute from time with his 33rd league goal of the season.
RESULTS:AS Nancy-Lorraine 0 Monaco 3 Tobias Badila Kouendolo 3og, Bernardo Silva 40, Thomas Lemar 86
FC Lorient 1 Romain Philippoteaux 63
Angers SCO 1 Vincent Manceau 72
Toulouse 0 Caen 1 Ivan Santini 58
En Avant de Guingamp 4 Jimmy Briand 4,64, Yannis Salibur 55,59pen
Dijon FCO 0Lille 0 Metz 2 Georges Mandjeck 36, Renaud Cohade 55
Paris St Germain 5 Lucas Moura 32, Marco Verratti 35, Edinson Cavani 76,89, Marquinhos 82
Bastia 0Standings P W D L F A
Pts1
Monaco 35 27 5 3 98 29
862
Paris St Germain 36 26 5 5 77 26
833
Nice 35 22 11 2 59 29
774
Olympique Lyon 35 19 3 13 68 42
605
Girondins Bordeaux 36 15 12 9 51 41
576
Olympique Marseille 35 15 10 10 53 39
557
St Etienne 35 12 14 9 40 32
508
Nantes 35 13 9 13 34 47
489
En Avant de Guingamp 36 13 8 15 44 49
4710
Stade Rennes 35 10 14 11 32 39
44