Andre-Pierre Gignac scored the only goal as Marseille edged out nine-man Toulouse 1-0 to move level on points with Lyon at the top of the Ligue 1 table.
OM were looking to build on their midweek success over Bastia and were helped on their way by a Toulouse side who saw both Cheikh M'Bengue and Franck Tabanou sent off before the interval, while Andre Ayew also missed a penalty for the visitors.
However, Gignac's goal midway through the second half proved enough to earn Elie Baup's men the spoils and leave the hosts without a win in four league matches.
Champions Montpellier moved into the top half of the Ligue 1 table for the first time this season as they secured a third consecutive win at home to Bastia, winning 4-0.
After Marco Estrada's sensational 14th-minute opener, second-half goals from Emanuel Herrera, Younes Belhanda and Anthony Mounier ensured the recent resurgence of Rene Girard's side has now started to gather real momentum.
Sixteen-year-old winger Neal Maupay came off the bench to score a dramatic late winner as Nice came from two goals down to win 3-2 and claim all three points against Evian at the Stade Municipal du Ray.
Maupay was given his Ligue 1 debut in the 87th minute and duly rewarded manager Claude Puel, who saw his side move up to fourth in the table after their fifth successive home win, with a volley in the first minute of added-on time.
That looked unlikely when strikes from Yannick Sagbo and Cedric Barbosa put Evian two goals to the good inside 13 minutes, but a goal in either half from Dario Cvitanich levelled proceedings before Maupay struck late on.
A first goal in six games was not enough for Reims to claim a much-needed win against Lille as they shared the spoils in a 1-1 draw.
Hubert Fournier's team had failed to find the target once in their last five games, but took the lead with just six minutes on the clock through Anthony Weber.
However, just when they looked on course to claim a first win since October 6, the home side conceded an equaliser to Dimitri Payet.
Brest enjoyed their first away win of the Ligue 1 season, beating Sochaux 2-1 at the Stade Bonal to heap more pressure on their fellow strugglers.
Cedric Bakambu gave the home side the lead in the second half but goals from Kamel Chafni and Eden Ben Basat turned things in Brest's favour.
The win lifts them five points and as many places clear of Sochaux, who remain in the bottom three and two points from safety.
Troyes picked up only their second Ligue 1 win of the season, beating Ajaccio 3-2, to move off the bottom of the table - but came close to throwing away the victory at the death.
Jean-Marc Furlan's side headed into the game having collected just nine points from 17 games, but raced into a three-goal interval lead thanks to strikes from Stephane Darbion, Benjamin Nivet and Fabien Camus at the Stade de l'Aube.
The visitors finally got going in the closing stages - pulling one back in the 89th minute through substitute Paul-Bastien Lasne and reducing the deficit further in stoppage time when Johan Cavalli's free-kick flew in off the head of Troyes defender Granddi Ngoyi - but they had left their charge too late.