Jean Makoun netted a double as Olympique Lyon opened a four-point gap at the top of Ligue 1 with a 3-1 win at Nice on Sunday.
The seven-times champions appeared on course for a straightforward win after early goals by Makoun and Karim Benzema but Onyekachi Apam reduced the arrears on the stroke of halftime.
Cameroon midfielder Makoun was pefectly set up by Brazilian Ederson to slot the ball home from close range on 17 minutes. Juninho then lofted a cross above the Nice defence for Benzema to collect the ball and fire past David Ospina nine minutes later.
The hosts were lucky to reduce the gap in first half added time when Apam netted from close range from a Chaouki Ben Saada corner kick.
However, Lyon kept their composure in the second half as Nice, who had only lost once at home in Ligue 1 this season, gradually lost their temper - and subsequently had two players sent off.
Midfielder Julien Sable was the first to return to the dressing room after being shown a straight red card for a violent tackle on Ederson shortly before the hour.
Brazilian striker Adeilson, who came on as a 69th-minute substitute for his first Ligue 1 game, also received a straight red card six minutes from time for slappin Jean-Alain Boumsong on the face.
Lyon had a penalty after Ospina fouled Ederson in the box but the Nice keeper parried Benzema's attempt.
But Makoun headed home 10 minutes from time to wrap up the win.
Bordeaux failed to cut the gap to a solitary point after going down 1-0 at Marseille.
A Marouane Chamakh own goal in the 57th minute settled the game in the home side's favour.
Things got worse for Bordeaux when Souleymane Diawara was dismissed four minutes from the end.
In Sunday's other early game, promoted Grenoble were held to a goalless stalemate by Valenciennes, who stay second from bottom.