Monaco extended their lead at the top of Ligue 1 to five points after a 2-1 win over Bordeaux on Saturday.
Leonardo Jardim's men had to wait until the 68th minute to make the breakthrough but goals from Kylian Mbappe and Joao Moutinho saw them home.
Diego Rolan scored late for Bordeaux but it was not enough to prevent Monaco extending their advantage after second-placed Nice were held by Caen on Friday night.
Djibril Sidibe missed a fine first-half chance and Bordeaux keeper Cedric Carrasso saved well from Jemerson and Thomas Lemare as the home side's frustration grew.
But the introduction of top scorer Radamael Falcao in the 65th minute changed the game and three minutes later he served up Mbappe's opener that paved the way to victory.
Five goals in a one-sided second half saw Guingamp move up to eighth in the table with a 5-0 win over 10-man Bastia at the Stade du Roudourou.
Yannis Salibur broke the deadlock for Antoine Kombouare's side in the 48th minute and Lucas Deaux added a second before Gael Danic was sent off for the visitors for a second bookable offence.
Jimmy Briand, Ludovic Blas and Alexandre Mendy added further goals for Guingamp and extended second-bottom Bastia's winless streak to 12 league games.
Lille moved further away from the danger zone as they fought back from behind to win 2-1 at fellow strugglers Nancy.
Issiar Dia had given the hosts a 31st-minute lead but Lille equalised through a Nicolas de Preville penalty in the 63rd minute and Rony Lopes fired the winner nine minutes from time.
Nantes also moved clear of the drop zone with a dramatic 3-2 win at Montpellier.
Steve Mounie gave the hosts a 12th-minute lead but Prejuce Nakoulma soon equalised then struck his second of the game to put Nantes in front with 20 minutes left.
Ryan Boudebouz thought he had rescued a point for Montpellier when he equalised in the 84th minute but substitute Emiliano Sala won it for Nantes with an 89th-minute effort.
Dijon ended a run of three straight defeats but remain in relegation trouble despite a creditable 1-1 draw at Rennes.
Julio Tavares gave the visitors a surprise 42nd-minute advantage but Rennes substitute Wesley Said equalised just before the hour-mark.