Marseille moved ahead of opponents Rennes and into fifth place in the Ligue 1 table after coming from behind to seal an important win at the Stade de la Route de Lorient.
Tongo Doumbia put the hosts ahead after 14 minutes, shooting low into the corner of the net after Yacine Brahimi's pass, but OM drew level just before the interval when Onyekachi Apam diverted the ball into his own net.
Benoit Cheyrou ensured the visitors left with all three points with his 77th-minute effort.
Evian were left to rue Yannick Sagbo's penalty miss as they played out a goalless draw with Bordeaux in Ligue 1.
Sagbo's spot-kick was saved by Cedric Carrasso midway through the second half in the game's key moment as both sides struggled to create chances.
Bordeaux's scoring deficiencies were exposed again as they remained four points ahead of their opponents and closer to the relegation zone than the Europa League.
Christian Kinkela scored a last-minute winner as Ajaccio's superb mid-season form continued with a 2-1 victory at Valenciennes to lift them out of the relegation zone.
Marooned at the bottom of the table following their summer promotion, an immediate return to Ligue 2 looked a certainty for Olivier Pantaloni's men ahead of the winter break.
But this fourth straight win - and their fifth game without defeat - has seen them reach 21 points and climb to 15th in the table, putting them ahead of their opponents.
Eduardo scored their first goal after six minutes but, when Vincent Aboubakar levelled and Ajaccio had Paul Lasne sent off, a defeat looked a stark possibility.
But Kinkela had other ideas, scoring in injury time to give his side a vital three points.