Dimitar Berbatov made sure Paris Saint-Germain still had work to do in order to wrap up the Ligue 1 title after the veteran striker inspired Monaco to a 4-1 win at relegated Ajaccio.
Defeat for Monaco would have handed PSG the title and, after a goalless first period, the capital club might have sensed their celebrations could come early.
Ajaccio had enjoyed dominant periods in the first half only for Berbatov to take the game away shortly after the re-start. The Bulgarian headed the opener on 52 minutes before finishing a flowing move to make it 2-0 midway through the half.
Gadji Tallo immediately pulled a goal back for the hosts, but late efforts from Geoffrey Kondogbia and Lucas Ocampos meant PSG's lead was thinned to 10 points.
The capital club can now only retain their French crown this weekend if they win at lowly Sochaux on Sunday.
St Etienne's Champions League hopes were raised by a 2-1 win at Evian.
Benjamin Corgnet and Loic Perrin netted inside the first 15 minutes before Daniel Wass (53) supplied Evian's sole reply.
ASSE had drawn their previous three league games and needed the win to move four points behind third-placed Lille, who host Bordeaux on Sunday.
Evian had Youssouf Sabaly and Cedric Cambon sent off in stoppage-time.
Valenciennes appear doomed to relegation after losing 1-0 at Coupe de France finalists Guingamp.
Claudio Beauveu scored the precious winner on the hour to leave Valenciennes nine points from safety with three games left.
Karim Ait-Fana (79) and Remy Cabella (83 pen) scored late as Montpellier rallied to beat Toulouse 2-1.
Montpellier, French champions two seasons ago, are now a win away from securing safety, but they had to come from behind after Oscar Trejo's fifth-minute opener.
Headers from Alain Traore and Paul-Georges Ntep saw Rennes and Lorient share a 1-1 draw while Nice beat Reims 1-0 thanks to Valentin Eysseric's 50th-minute strike.