Dimitri Payet scored twice as Marseille held on with 10 men to beat Lyon 2-1 and move up to second place in Ligue 1 on Sunday.
The attacking midfielder netted his goals in the first half as the hosts ended a run of five straight league defeats against Lyon, and no wins in the last 10 league games between them.
Payet scored the opener from the penalty spot on 18 minutes and then his second in the 39th was a clinical finish following a rapid counter-attack.
Moussa Dembele pulled one back in the 60th minute after an error from Alvaro Gonzalez, who was then shown a straight red card for a professional foul on the ex-Celtic striker.
Marseille's win moved them to within eight points of league leader Paris Saint-Germain, while Lyon are in 14th place.
St Etienne climbed to fourth place with a 3-2 win at Nantes.
The hosts led twice, through Ludovic Blas and Imran Louza, but Miguel Trauco equalised on the first occasion and Denis Bouanga's brace secured victory for Claude Puel's side.
Montpellier are sixth after an emphatic 3-0 win over Toulouse.
Andy Delort neatly created Gaetan Laborde's opener just before halftime and victory was secured in the second half by Damien Le Tallec's header and Teji Savanier's long-range strike.
Rennes came from behind to beat Amiens 3-1 in the day's other game.
Sehrou Guirassy gave the visitors the lead but Adrien Hunou quickly bundled home an equaliser.
M'Baye Niang's close-range finish on 62 minutes and Raphinha's late penalty, awarded by VAR, settled the match in the second half.