Remy Cabella scored twice as St Etienne extended their unbeaten Ligue 1 run to nine matches with an impressive 3-0 win at Nantes.
Cabella struck twice in the second half after Mathieu Debuchy had given St Etienne an interval lead to deal Nantes’ Europa League hopes a blow at the Stade de la Beaujoire.
Montpellier, another of the top flight’s form sides stretched their undefeated run to eight games after a 3-1 win at Caen.
The visitors scored twice in two first-half minutes through Ivory Coast forward Giovanni Sio and Ellyes Skhiri, with the former adding another early in the second period.
Ivan Santini pulled one back for Caen in the closing stages, but the home side have lost their last three.
Alassane Plea was also among the goals to help Nice bounce back from their home defeat to Paris St Germain last time out by winning 2-0 at third-bottom Troyes.
Plea took his tally for the season to 17 in all competitions with goals in either half as Nice registered their fourth win in five league matches. Troyes are without a win in seven.
Guingamp halted a run of three straight defeats and secured their first win in seven league games with a 2-1 home success against Bordeaux.
Clement Grenier scored a free-kick and Moustapha Diallo added another to put Guingamp in control. Malcom pulled one back for Bordeaux in the closing stages, but Gus Poyet’s side have now gone six league games without a win.
Amiens gave their survival hopes a major boost with a 1-0 win at relegation rivals Lille.
Steven Mendoza fired the only goal early in the second period to lift Amiens five points clear of the bottom three, while second-bottom Lille’s winless run was extended to eight games.
Strasbourg and Metz both ended the game with 10 men as their see-saw battle at La Meinau ended 2-2.
Metz’ Emmanuel Riviere cancelled out Stephane Bahoken’s opener with a penalty but Florent Mollet and Ernest Seka then scored after half-time for either side. Strasbourg’s Abdallah N’Dour and Metz centre-half Vahid Selimovic then both received late red cards.