Improving Nancy claimed their second win in a week as a 2-0 victory over Rennes saw them move off the foot of Ligue 1.
Thomas Ayasse put them ahead 12 minutes from time with a stunning volley before Djamel Bakar secured all three points with a minute remaining.
The result saw Nancy climb to 19th place and leapfrog Troyes, who also secured an impressive result as they drew 2-2 at high-flying St Etitenne - preventing their opponents from moving up to third in Ligue 1.
Pierre-Emerick Aubameyang and Brandao twice put visiting St Etienne in front, but they were pegged back by strikes from Julien Faussurier and Benjamin Nivet
Despite the nature of the draw, a point does little to improve Troyes' hopes of survival, as they are four points off fourth-bottom Brest, who take on Lille on Sunday.
Clarck N'Sikulu grabbed a last-gasp leveller for Evian as they also drew 2-2 against relegation rivals Reims. The attacker scored in the 93rd minute for the home side as they recovered from two goals down at the Parc des Sports.
Floyd Ayite put the visitors ahead after 12 minutes before he saw red three minutes later for a dangerous tackle. Despite that setback the 10 men of Reims still managed to double their lead in the 67th minute through Gaetan Courtet. They could not hold on though as Yannick Sagbo pulled a goal back for the home side a minute later before N'Sikulu struck deep into stoppage time.
Bastia twice came from behind to complete a 4-3 win at Valenciennes that boosts the Corsicans' chances of staying in Ligue 1.
Remi Gomis briefly set Valenciennes on their way towards a first win in six outings but Toifilou Maoulida soon scored his first goal of a brace to level the tie.
A Gael Danic penalty sent VA into half-time with a 2-1 lead but Bastia came roaring back after the break, with Maoulida equalising before substitute Florian Thauvin settled the match with a double inside the last six minutes - his first goal coming from the spot.
Gregory Pujol squeezed in a third for the hosts in stoppage time but it was too little, too late for Daniel Sanchez's men, who remain in 12th place while both sides are eight points clear of the drop zone.
Etienne Capoue scored twice to earn mid-table Toulouse a narrow 3-2 victory at Ajaccio. The hosts led through Jonathan Zebina's own goal but Capoue levelled and Franck Tabanou put Toulouse ahead.
Adrian Mutu then made it 2-2 before the break, but Capoue grabbed the winner from the penalty spot 11 minutes from time.
Ludovic Obraniak's late strike rescued a 1-1 draw for Bordeaux after Jeremie Aliadiere had put Lorient ahead.