STADE RENNAIS 2-2 SAINT-ETIENNE
Saint-Etienne missed out on leapfrogging Olympique de Marseille into the third and final Champions League spot with a 2-2 draw against Rennes.
Friday night's encounter was essentially a dress rehearsal for next month's Coupe de la Ligue final, and it was the hosts who thought they had taken the lead when John Boye turned in a header, before it was chalked off for a foul.
A minute before time, however, and Rennes did have their first. Romain Danze headed in from close range, following Julian Feret's corner. The lead lasted less than 60 seconds, as Yohan Mollo equalised with a powerful effort which crashed into Benoit Costil's net.
In an open attacking encounter, Feret fired his side back into the lead soon after the restart, as he lobbed Stephane Ruffier after a fine move, though Mevlut Erding, Danze and Feret all spurned further chances.
That would be rued in the end as Saint-Etienne equalised through a Pierre-Emerick Aubameyang tap-in, his seventh goal in seven, as the hosts remain fourth.
AC AJACCIO 1-0 FC LORIENT
Ajaccio boosted their chances of survival, as well as dashing Lorient's European hopes with a smash-and-grab 1-0 win at Stade Francois Coty.
The game's only goal was scored by former Marseille defender Ronald Zubar, who powered home with 15 minutes to go to after a fine run to seal all three points.
Earlier, Yann Jouffre forced Guillermo Ochoa into a fine save, with Bruno Ecuele Manga heading frustratingly over the bar. At the other end, Paul Lasne spurned the Corsicans' best chance, firing wide.
The result sees Ajaccio pick up a first win in four, as they move up to 13th, while Lorient remain in ninth.
ESTAC TROYES 4-2 STADE DE REIMS
Troyes leapfrogged Nancy at the foot of the Ligue 1 table, after picking up their first league win since January, and only their fourth all season with a thrilling 4-2 win over fellow strugglers Reims.
The visitors shocked France with a 1-0 win over leaders Paris Saint-Germain last weekend, but were notably bettered by a Troyes outfit who have now scored one less goal than third-placed Marseille.
Seventeen-year-old Corentin Jean fired the hosts in front after seven minutes, before Julien Faussurier put Troyes 2-0 ahead, converting Granddi N'Goyi's cross soon after the break.
Reims hit back, when Nicolas de Preville latched on to Franck Signorino's pass and beat Yohann Thuram-Ulien, though Troyes restored their two-goal advantage through Jean, who became the youngest player to score a double in the European top five leagues this campaign.
The visitors nevertheless dragged the scoreline back to 3-2 when Odair Fortes struck a sublime volley, before Mohamed Yattara ended the six-goal thriller, taking advantage of poor defending to steer the ball home late on.
EVIAN TG 5-1 SOCHAUX
Sochaux replaced Evian in the bottom three, after the Savoyard outfit claimed a brilliant 5-1 victory at Parc des Sports in Annecy on Saturday.
After an action-packed first half, the hosts were rewarded before the interval, when Cedric Barbosa fired in from a 25-yard free kick to put Evian in the lead at the break.
Cedric Bakambu equalised on 53 minutes, tapping in from Giovanni Sio's assist, before Evian went on the rampage, scoring four without reply.
First, Saber Khelifa tucked away a penalty after being fouled by David Sauget, before Kevin Beriguad grabbed Evian's third and fourth in a three-minute salvo.
The Tunisian international wrapped up victory, running onto Olivier Sorlin's fine pass late on to end the game 5-1 to the hosts.
STADE BREST 0-1 TOULOUSE FC
Toulouse's barren run of seven games without victory ended when they narrowly inflicted Brest's sixth home defeat of the season at Stade Francis Le Ble.
On loan PSG midfielder Adrien Rabiot scored the game's only goal, just before half-time, as he turned in following great work by Franck Tabanou. It was Rabiot's first ever Ligue 1 goal in his first season.
Alexis Thebaux was in fine form in the hosts' goal, keeping out former team-mate Eden Ben Basat and Adrien Regattin, though Florian Raspentino's powerful drive was saved well by Ali Ahamada.
Brest now sit just two points above the drop zone after other results went against them this weekend, with Toulouse moving up to 11th place, though out of reach of the European places.
VALENCIENNES 1-3 LOSC LILLE METROPOLE
Lille picked up a stunning fifth league win in a row courtesy of a 3-1 win over northern rivals Valenciennes in an entertaining fixture at Stade du Hainaut.
Rudi Garcia's side had only picked up one league win by October, but are in a great position to make a late push for European qualification after yet another stellar showing.
It wasn't all plain sailing for the 2011 champions however, when Melikson opened the scoring for the hosts, after Salomon Kalou and Dimitri Payet saw chances saved by Nicolas Penneteau.
After the break, however, Lille were unstoppable as Ronny Rodelin led the fightback, heading in unmarked from Marvin Martin's cross before Tulio de Melo put the visitors in the lead.
Benoit Pedretti sealed the points with a cool lob over Penneteau, as les Dogues become France's form side as the season enters the final third.
OGC NICE 2-0 MONTPELLIER
Nice recovered from a turbulent week to beat champions Montpellier 2-0 and revive their hopes for a top four finish in the south-coast derby on Sunday.
After losing 4-0 to Saint-Etienne last weekend as well as seeing key midfielder Valentin Eysseric banned for 11 games following a shocking challenge on Jeremy Clement, the onus was on Claude Puel's side to maintain focus.
And they only needed 12 minutes to arrest Montpellier's recent fine form when young striker Stephane Bahoken scored from close-range in his first-ever Ligue 1 game.
Bahoken doubled his advantage soon after, with Luigi Bruins hitting the post, and the forward taking advantage with a simple finish soon after before Belhanda would experience no such luck, seeing his shot come back off the woodwork.
Nice held on to secure victory and move to within one point of Olympique de Marseille in third. Montpellier are a further four points adrift.
BORDEAUX 1-0 SC BASTIA
Bordeaux ended a run of four straight defeats in Ligue 1 with a plucky 1-0 victory over a Bastia side depleted by injuries and suspensions.
Cheick Diabate fired in the game's only goal just before the hour, as Bastia sit just three points ahead of the relegation zone, despite being in 13th position.
Francis Gillot's men created many chances, though wasteful finishing would see them win by just a one-goal margin, which ended a horror month where they only secured a 1-0 victory over Dynamo Kiev, and a penalty shootout win in the Coupe de France.
Bordeaux remain 10th and entertain Benfica next.