Runaway leaders Paris St Germain tightened their grip on Ligue 1 with a 2-0 win at St Etienne to move 24 points clear at the top of the table.
Zlatan Ibrahimovic’s goal just after the hour broke the resistance of the home side, who had held their own and also forced Kevin Trapp into several saves.
The Sweden forward added a second from close range deep into stoppage time as PSG closed out a 13th straight win in all competitions.
After a 5-1 thrashing at the hands of Lille in the League Cup semifinals midweek, Bordeaux recovered to extend its unbeaten run in the league to seven matches with an emphatic 4-0 win over Rennes.
Cheick Diabate scored twice before Diego Rolan and Thomas Toure added more luster to a win that puts the hosts back in the fight for the European places.
Ronny Rodelin and Andy Delort scored first-half goals in a 2-0 victory over Nice that lifted Caen level on points with its Riviera opponents.
It was Caen’s first home win since November, and the second consecutive week that Rodelin and Delort made the scoresheet in the French league.
Nice and Caen have 36 points, three fewer than second-placed Monaco.
Rodelin opened the scoring with a precise shot at the near post in the 12th minute after the visitors gave the ball away in their own half. Delort made no mistake from the penalty sport after Saidi Ntibazinkia was fouled in the box in the 41st.
Caen keeper Remy Vercoutre had a good second half, denying Hatem Ben Arfa’s free kick and a last-minute effort from Alexandre Mendy.
“We made a big first half with two goals, then we suffered after the interval,” Caen coach Patrice Garande said.
Caen 2 – 0 Nice
Bordeaux 4 – 0 Rennes
Saint-Etienne 0 – 2 Paris Saint Germain