Youngster Neal Maupay got the winner as Nice came from behind to beat Evian and move into fifth as Lille failed to win again and bottom side Nancy faltered
Rennes bounced back from their controversial midweek defeat to beat high-flying Valenciennes 2-0 at Stade de la Route de Lorient on Friday evening.
The hosts took the lead inside five minutes as Julien Feret took advantage of some sloppy defending to stroke the ball under goalkeeper Nicolas Penneteau.
Jonathan Pitroipa had a goal ruled out for handball, but the visitors were distinctly profligate in front of goal, with Vincent Aboubakar slammed a shot against the post.
The match was won by Frederic Antoinetti's side in the 71st minute as Feret played a sumptuous ball in towards Pitroipa, who ensured all three points would stay in Brittany.
TOULOUSE 0-1 OLYMPIQUE DE MARSEILLE
Olympique de Marseille picked up their seventh away win in ten games, as they saw off Toulouse to move second at Stadium Municipal on Saturday.
In a tempestuous encounter in south-western France, the hosts would go a man down early on as Cheikh M'Bengue was sent off for a rash challenge on Morgan Amalfitano.
Marseille, despite having a numerical advantage, struggled, with Jordan Ayew and Mathieu Valbuena would see efforts saved by the brilliant Ali Ahamada. Elie Baup's men would still be awarded a penalty on 40 minutes as Franck Tabanou fouled Jordan Ayew in the box, but the France Under-21 goalkeeper saved Andre Ayew's penalty.
Tabanou was also sent off a minute before half-time for a crude challenge, and it needed a fantastic curling effort from Andre-Pierre Gignac against his former club to hand Marseille a nervy victory.
ESTAC TROYES 3-2 AJACCIO
Troyes picked up their second win of the season in a thrilling 3-2 encounter against Ajaccio at the Stade de l'Aube on Saturday.
The hosts, whose only previous victory this season came in the form of a shock 1-0 triumph over Marseille in October, ran riot, dominating the first half.
Stephane Darbion opened the scoring on 34 minutes, before Benjamin Nivet made it 2-0 five minutes later, and Fabien Camus rounding off a resounding first period with a goal just before the break.
The stunned Corsicans upped the ante in the second half, though, and Paul Lasne got a goal back in the 90th minute, before Johan Cavalli ensured a nervy ending with a second in injury time.
SOCHAUX 1-2 STADE BRESTOIS
Brest picked up their first away win of the season with a come-from-behind 2-1 victory away to struggling Sochaux in Montbeliard.
Ryad Boudebouz and Charlison Benschop were particularly active early on, both seeing fine efforts being denied by the goalkeepers in the pick of the first half action.
Boudebouz linked up well with Cedric Bakambu to give Eric Hely's men the lead, though Kamel Chafni restored parity just minutes later.
However, 12 minutes from time, Israel international Eden Ben Basat finished from Benschop's pass to score his first goal away from Stade Francis Le-Ble and the club's first away win.
MONTPELLIER 4-0 SC BASTIA
Montpellier's resurgence in Ligue 1 continued with a fantastic 4-0 victory over strugglers Bastia at Stade de la Mosson on Saturday.
Bastia endured a woeful week off the pitch after being handed a stadium ban, but even they couldn't envisage the manner in which they fell behind after just 12 minutes.
Marco Estrada scored a contender for goal of the season as he latched onto a loose ball with an outrageous volley from 35 yards to beat Landry Bonnefoi.
John Utaka doubled the champions' lead with a neat finish after the break, before Younes Belhanda converted after great work by Daniel Congre soon after.
Anthony Mounier rounded off the win with a fine volley, as Rene Girard celebrated being named coach of the year with a superb victory.
NICE 3-2 EVIAN
Nice earned moved as high as fourth place with a fantastic 3-2 victory over Evian, who let slip a 2-goal lead at Stade du Ray.
Poor goalkeeping earned Yannick Sagbo a goal inside three minutes, after Saber Khelifa had seen his effort saved.
It was 2-0 soon after as Cedric Barbosa took advantage of acres of space afforded to him by defenders to nonchalantly fire past David Ospina.
The comeback was started by Dario Cvitanich, who produced a brilliant lob to beat Bertrand Laquait, before bagging his 10th league goal with a fine finish after Valentin Eysseric's assist.
The winner would come from an unlikely source, 16-year-old Neal Maupay, who became the second youngest goalscorer in the history of the French top flight.
STADE DE REIMS 1-1 LILLE
Lille's hopes of catching up with the leaders took another blow as they were frustratingly held to a 1-1 draw by Reims at Stade Auguste-Delaune.
The newly-promoted side took the lead early on as Anthony Weber stabbed the ball home after some poor defending from a corner.
For all of Rudi Garcia's side's efforts, it took them until midway through the second half to poach an equaliser. Dimitri Payet was played in by Salomon Kalou, and the winger diverted the ball past the goalkeeper.
Lille now sit 11th, nine points behind Lyon and Marseille, with Reims sitting two points clear of the relegation zone.
NANCY 1-1 BORDEAUX
Bottom side Nancy picked up their sixth consecutive Ligue 1 draw, but once more threw away a lead as they were held by ten-man Bordeaux on Sunday.
Djamel Bakar put the hosts ahead with a header after a fine attacking move, soon after Yohan Mollo's corner was headed onto the bar by Sebastien Puygrenier.
Andre Biyogo-Poko was then shown a second yellow card for a shocking tackle on Massadio Haidara, as the hosts maintained their good standing at Stade Marcel Picot.
Nevertheless, they couldn't keep up with a resurgent Bordeaux side in the second half, and Henri Saivet slotted home Fahid Ben Khalfallah's cut-back.
SAINT-ETIENNE 0-2 LORIENT
Saint-Etienne's recent good run was ended by an efficient Lorient side who replaced them in fourth place with a 2-0 victory at Stade Geoffrey Guichard.
The goals came in the first half as Benjamin Corgnet slid through a fine attacking pass up front to Jeremie Aliadiere, who slid the ball past Stephane Ruffier.
Six minutes before half-time, the visitors doubled their advantage through Alain Traore, who finished with aplomb after a great delivery from the right wing.
Les Verts failed to seriously trouble at the other end, as they slip to seventh place in an increasingly tight top-half of the table.