Lyon and Saint-Etienne both won on Saturday to close the gap on Ligue 1 leaders Paris Saint-Germain to 10 points.
Saint-Etienne beat Reims 3-0 at home and Lyon won 1-0 at 10-man Troyes after PSG beat Rennes on Friday.
Jean Corentin was sent off for bottom club Troyes in the first half and Lyon's pressure eventually told when a Claudio Beauvue penalty settled the match on 78 minutes.
Saint-Etienne struggled to break Reims down and took over an hour to break the deadlock.
Robert Beric opened the scoring, a Prince Oniangue own goal made it 2-0 and Valentin Eysseric added a third with seven minutes to go.
But PSG's lead is still 10 points over the chasing pack in Ligue 1.
Caen slipped to fifth after losing 1-0 at Bastia with Sadio Diallo's goal after half an hour sealing the points for Ghislain Printant's team.
Lorient also lost ground on the top sides after drawing 2-2 at Guingamp, as both sides ended the game with 10 men. Benjamin Moukandjo equalised in added time after Younousse Sankhare and Majeed Waris saw red in the first half.
Ajaccio also had a man sent off, Roderic Filippi, but pulled off a shock 2-0 win at home to Bordeaux thanks to Mohamed Larbi's brace.
Relegation-threatened Toulouse and Montpellier drew 1-1 with 19-year-old Zinedine Machach cancelling out Jerome Roussillon's opener.
Get the best features, fun and footballing frolics straight to your inbox every week.
Thank you for signing up to Four Four Two. You will receive a verification email shortly.
There was a problem. Please refresh the page and try again.