Lille stunned by defeat in Nice
Nice defender Mathieu Bodmer diverted in Christian Bruls' volley with a backheel flick on the stroke of halftime to secure the victory for the hosts.
Despite the defeat, Lille remained in third place but saw its lead over Saint-Etienne cut to one point after picking up just two draws and three losses from its last five league games.
Nice moved into 12th place.
''We want to secure safety as quickly as possible,'' Nice captain Didier Digard said. ''With more confidence, we hope to rack up more points and climb up a few spots.''
Marseille winger Dimitri Payet opened the scoring with a diagonal strike in the seventh minute before Toulouse forward Wissam Ben Yedder leveled from a corner redirected by Martin Braithwaite in the 11th.
The hosts recaptured the lead in the 40th when Andre-Pierre Gignac cut the ball back for Marseille playmaker Mathieu Valbuena, who slammed the ball into the net in the 40th.
But Toulouse defender Serge Aurier beat hesitant goalkeeper Steve Mandanda to the ball to head in a corner in the 60th.
Marseille stayed in fifth place and Toulouse slipped to 13th.
At Rennes, defender Cedric Hountondji put the hosts ahead by heading in a corner from Romain Alessandrini in the 22nd minute, and Lyon then went down to 10 men in the 41st when defender Samuel Umtiti was red-carded for a violent tackle on Alessandrini.
Rennes striker Ola Toivonen doubled the lead in the 66th by taking a pass from Abdoulaye Doucoure to fire home a low strike.
''We had an off day,'' Lyon fullback Henri Bedimo said. ''They deserved the victory but we didn't play at our true level.''
Lyon trails fourth-place Saint-Etienne by six points.