James Rodriguez scored in each half as Monaco moved back to within five points of Ligue 1 leaders Paris Saint-Germain with a 2-0 victory over Bastia at Stade Armand Cesari.
Rodriguez struck just before the break before adding his second deep into the second half for his fourth and fifth goals of the season as the visitors extended their unbeaten run to nine matches in all competitions.
PSG defeated Valenciennes on Friday night to take their points tally to 58, with Claudio Ranieri's Monaco nine points ahead of third-placed Lille, who travel to Evian on Sunday.
Nicolas De Preville scored the only goal as Reims moved up to sixth in the table following a 1-0 win over Bordeaux, who are their rivals for European qualification.
Defeat leaves Bordeaux five points and three places behind Reims, who trail fifth-placed Marseille on goal difference.
Stoppila Sunzu's late goal earned Sochaux a vital three points in their battle to beat relegation as they beat Guingamp 1-0.
The Zambia defender became the hosts' likeliest source of a goal as the game neared its conclusion, and finally found the breakthrough with six minutes remaining.
The win takes Herve Renard's 19th-placed side within eight points of their opponents and five behind 17th-placed Evian.
Montpellier came from behind twice to salvage a 2-2 draw against Rennes.
Ola Toivonen put Rennes ahead in the 10th minute and again in the 65th, Daniel Congre having equalised nine minutes after half-time.
It appeared the hosts were set for victory but Montpellier drew level again thanks to substitute Souleymane Camara's last-minute strike.
Toulouse came back from a goal down to defeat 10-man Lorient 3-1.
The game was only 24 minutes old when Lorient had Alain Traore sent off but despite that disadvantage they took the lead four minutes before half-time through Wesley Lautoa.
Wissam Ben Yedder levelled the scores just before the hour and further goals through Serge Aurier (73) and Martin Braithwaite (80) sealed the victory for the visitors.
Nantes were deducted three points this week but clawed one back from their goalless draw with Nice at the Allianz Riviera.
The north-west club were finally punished for fielding a suspended player, Abdoulaye Toure, in their August meeting with Bastia and the verdict dropped them to 11th in the table while handing the Corsicans a walkover victory.
Toulouse's win meant they slipped a further place to 12th after failing to take all three points from their trip to fellow mid-table campaigners Nice, who remain unbeaten at home in 2014 but risk being dragged into the battle to avoid relegation.