Paris St Germain were held to a goalless draw by Toulouse that left them three points adrift of the Ligue 1 summit.
The hosts, who had slipped to third in the table after Nice’s win over Lorient on Saturday, had 14 chances throughout the game but despite Edinson Cavani hitting the post early in the second half, the visitors defence held strong.
Toulouse, who beat PSG 2-0 back in September, had manager Pascal Dupraz sent off after hurling a water bottle on to the pitch in frustration after a clash between Marquinhos and Martin Braithwaite.
Bordeaux returned to winning ways with a 3-0 victory over Guingamp at the Matmut Atlantique.
After losing to PSG by the same score last weekend, the hosts made a strong start, finding the back of the net just 13 minutes in through Francois Kamano.
Two minutes before half-time Nicolas Pallois doubled their lead with a header.
Guingamp went down to 10 men just before the hour mark when Jonathan Martins-Pereira received a second booking and the hosts made the most of their extra man when Gaetan Laborde added a third in the 71st minute.
Lyon scored three times in the last 10 minutes to beat Dijon 4-2.
Corentin Tolisso gave Lyon the lead in the 11th minute but the visitors equalised on the half-hour mark through Julio Tavares.
Striker Lois Diony put Dijon ahead three minutes after half-time but Tolisso’s second levelled the game with 10 minutes left.
Lyon were not done yet, with Alexandre Lacazette scoring from the spot with six minutes left before Nabil Fekir added a fourth in the last minute.
Montpellier moved up to 11th in the table after two second-half goals secured a 2-1 victory against 10-man St Etienne.
Kevin Monnet-Paquet put the visitors in the lead in the 12th minute but Paul Lasne levelled just four minutes after the restart.
St Etienne were reduced to 10 men two minutes later after Jorginho was sent off after receiving his second booking and the hosts made the most of the advantage with 20 minutes left as Steve Mounie scored his 10th league goal of the season.