MONTPELLIER 1-2 OLYMPIQUE LYONNAIS
Lyon required a sublime late winner from Clement Grenier to down the Ligue 1 champions and keep the heat on Olympique de Marseille for second place on Friday evening.
Montpellier, who recently announced Jean Fernandez as the new coach, effective from July, went behind after Lisandro Lopez headed in from Grenier's perfect cross to hand Remi Garde's side the lead.
Still, the outgoing champions threatened, and were lucky to equalise. Remy Cabella's pass picked out Younes Belhanda, whose powerful low drive managed to beat Remy Vercoutre.
It looked to be heading towards a stalemate, but Grenier stepped up to lash home a brilliant volley from distance with seconds to spare to seal a morale-boosting victory for the visitors.
OLYMPIQUE DE MARSEILLE 1-0 STADE BREST
Marseille picked up an 11th 1-0 league win of the season - a current European best - to reclaim and consolidate second spot with victory over troubled Brest.
The game's winning goal was scored by Benoit Cheyrou, whose free-kick deflected off striker Charlison Benschop and in off the post.
It was a typical Marseille victory, whose attacking opportunities again left a lot to be desired, though the visitors failed to trouble them significantly.
Marseille remain second, with 61 points, nine behind PSG who could realistically seal the Ligue 1 title next weekend if OM fail to beat Lorient.
AS NANCY 3-1 EVIAN
Nancy's fine recent form has seen them rise above the relegation zone for the first time with a comfortable 3-1 victory over Evian at Stade Marcel Picot.
The hosts, who have been mired in relegation troubles for virtually the entire season have finally hit the right note with four wins and a draw in their last five games.
Paul Alo'o Efoulou fired the hosts in front, before Saber Khlifa's equaliser just before half-time ensured deadlock.
Nevertheless, Benjamin Moukandjo - who has endured a rather stop-start season so far, hit a dazzling double late on to secure a priceless victory for Patrick Gabriel's side.
SC BASTIA 1-2 LOSC LILLE METROPOLE
Lille kept the heat on Lyon for the final Champions League spot with a last-gasp victory away to Bastia at Stade Armand Cesari on Sunday.
The hosts went ahead through Wahib Khazri, two minutes after the break, as Frederic Hantz's side hit the ground running after an increasingly competitive first half.
Lille, who have looked far more confident in recent weeks, rallied, but it took them until 85 minutes to equalise through Lucas Digne, who fabulously beat ex-teammate Mickael Landreau.
But they weren't finished there, as Marko Basa stepped up in the second minute of injury time to direct home Benoit Pedretti's pass to seal the win.
SOCHAUX 2-2 BORDEAUX
Sochaux dropped back into the drop zone with a frustrating 2-2 draw against Bordeaux, whose hopes of securing European qualification through the league now appears to be over.
Ryad Boudebouz put the hosts in front from the penalty spot, beating Cedric Carrasso before Mariano equalised for the 2009 champions soon after the re-start.
Cedric Bakambu restored Sochaux's lead, but Francis Gillot's men rallied towards the end with their perseverance paying off thanks to Cheick Diabate's 78th minute equaliser to share the points.
STADE DE REIMS 0-1 VALENCIENNES
Valenciennes look to have secured their Ligue 1 status for next season with a narrow 1-0 win over Stade de Reims, who continue to look nervously over their shoulders.
The game's winning goal came thanks to Gregory Poujol, whose 57th-minute strike proved enough for Daniel Sanchez's side.
Reims were lacking in the final third, despite their great form over the last two games which has seen them rise to 14th in the table, as they lie four points above the drop zone with five matches to go.
TOULOUSE 0-1 FC LORIENT
Lorient are set for a late push towards Europa League football, as they picked up a third win in five games to jump to seventh, at the expense of mid-table Toulouse on Sunday.
Jeremie Aliadiere's 77th-minute goal proved enough for Christian Gourcuff's side who leapfrog Montpellier in the Ligue 1 standings and remain six points off fourth place.
Nevertheless, Alain Casanova's men were distinctly average in a match which should've been earmarked as a possible win - as the visitors roll on higher in the table.
STADE RENNES 1-2 ESTAC TROYES
Stade Rennes' woeful form looks no sign of ending as they suffered defeat yet again on Wednesday at the hands of bottom-side Troyes, who have been afforded a glimmer of hope in the fight against the drop.
Rennes, who lost Saturday's Coupe de la Ligue final to Saint-Etienne, were rocked before the game of the announcement that coach Frederic Antonetti will quit at the end of the season.
And it appeared to have an effect on the team, who quickly fell 2-0 down to the league's basement side as Jean Christophe Bahebeck and Jeremie Brechet afforded the visitors a comfortable lead.
Julian Feret hit a consolation goal from the spot, but it failed to help the hosts, who are without a win since February 10 - the last game they had breakout star Romain Alessandrini in the side.
SAINT-ETIENNE 4-2 AC AJACCIO
New Coupe de la Ligue champions Saint-Etienne toasted their first cup win in three decades with a 4-2 win over Ajaccio which sees them close in on third spot and possible Champions League qualification on Wednesday.
The hosts fell behind early on through Adrian Mutu's strike after a quarter of an hour, before Pierre-Emerick Aubameyang hit back with a fine finish eight minutes later.
Mathieu Bodmer and Renaud Cohade both struck within minutes of each other in the opening stages of the second half to hand Sainte a commanding lead before Mutu offered the visitors hope with a penalty on 76 minutes to bring the score back to 3-2.
Nevertheless, Aubameyang was on song again to grab the hosts' fourth and ensure a comfortable win for Christophe Galtier's in-form side.