Lille maintained their foothold on third place in the French Ligue 1 with a comfortable 2-0 win at home to Montpellier.
A first defeat on the road for Montpellier since November meant Rolland Courbis' side missed out on the chance to move above Nice into 11th.
Lyon scored a sensational brace in injury-time to deny Bordeaux their fourth consecutive home win with an impressive 2-1 win at the Stade Chaban-Delmas.
Henri Saivet's opener looked like giving the hosts all three points but Henri Bedimo had different ideas when he popped up two minutes into stoppage before Corentin Tolisso broke Bordeaux hearts with a dramatic last-gasp winner.
Lorient put an end to a dismal run of six league games without a win with a dramatic 1-0 victory over high-flying Saint-Etienne.
Jeremie Aliadiere's 90th-minute penalty was enough to steal all three points form their fourth-placed opponents and hand Christian Gourcuff's men only their second win of the year.