Marseille kept alive their hopes of finishing second in France's Ligue 1 after coming from a goal down to beat Nice 2-1 at the Stade Veledrome.
Rudi Garcia's side are now just a point behind third placed Monaco and two behind Lyon with two games remaining in Ligue 1.
Mario Balotelli gave Nice a dream start in the derby with the opening goal after just five minutes.
Marseille were on level terms eight minutes later. Skipper Valere Germain got ahead of Dante to score his 13th goal of the season after Dimitri Payet's trickery on the left.
The home side had to wait until the 72nd minute when Payet tapped home the winner after Clinton N'Jie committed the goalkeeper to give leave Payet an empty goal.
Bertrand Traore scored twice as Lyon boosted their Champions League hopes with a 3-0 win against Troyes.
Traore's first-half brace was followed by a Maxwel Cornet strike with two minutes left as the hosts secured an eighth successive home win that leaves them five point clear of fourth-placed Marseille.
Monaco remained a point behind Lyon after Moussa Sylla's stoppage-time winner saw off 10-man Caen 2-1.
At the bottom, Metz were relegated after conceding twice in stoppage time in a 2-1 defeat to Angers.
Lille scored two late goals as they beat relegation rivals Toulouse 3-2 and moved out of the bottom three.
Toulouse ended with 10 men as Francois Moubandje was sent off in stoppage time.
Fourth-bottom Strasbourg were beaten 2-1 at Rennes, who moved into the second Europa League spot.
Bordeaux came from behind to win 3-1 at St Etienne and keep their slim European hopes alive.
Montpellier remained above Bordeaux in eighth courtesy of a 2-0 win at Nantes, while Dijon beat Guingamp 3-1 at home.