Paris Saint-Germain kept the pressure on title rivals Monaco by beating Toulouse 2-0 at home in another below-par performance settled by a scrappy first goal and a contentious penalty on Saturday.
Teenage defender Marquinhos bundled the ball home in the 41st minute and striker Edinson Cavani came off the bench to score from the spot late on, though he was fairly tackled and then fell to the ground.
Monaco are one point behind PSG and can reclaim top spot if they win at Reims on Sunday.
The breakthrough came in the 41st minute when Marco Verratti flicked on Thiago Motta's free kick and Marquinhos beat Ahamada at the second attempt after his first effort was saved and the ball deflected back to him off a defender's leg.
Cavani made an impression immediately after replacing Zlatan Ibrahimovic midway through the second half.
He sprinted onto midfielder Adrien Rabiot's long ball and center back Uros Spajic slid to take the ball cleanly. Referee Saïd Ennjimi did not initially give the spot kick but changed his mind after the linesman flagged for a foul.
Cavani sent goalkeeper Ali Ahamada the wrong way for his second goal of the week after scoring in the 1-0 win at Valenciennes in midweek.
Third-place Marseille won 2-0 at Lorient as Mathieu Valbuena and Andre Ayew scored their first goals of the season.
Marseille withstood spells of pressure before Valbuena -- who got the winner in the corresponding fixture last season -- drilled home a free kick in the 58th minute.
Lille is in fourth place after a 0-0 draw at Lyon.
Argentine striker Dario Cvitanich got the winner as Nice beat Guingamp 1-0 to move ahead of Saint-Etienne and into fifth.
Saint-Etienne had a two-goal cushion through winger Franck Tabanou and midfielder Ismael Diomande, but Bastia striker Gianni Bruno pulled one back in the 85th and defender François-Joseph Modesto equalized deep into injury time as the game finished 2-2.
Check Diabate's second-half equaliser denied Evian a first-ever victory over Bordeaux in Ligue 1 in a 1-1 draw.
Kevin Berigaud scored in the 26th minute to give Evian hope of ending their hoodoo, but Diabate's goal 20 minutes from time ensured the spoils were shared.
Sochaux won their first match of the season, 2-0 against Valenciennes, and moved off the bottom of the table.