Lyon's hopes of an eighth straight title receeded a little further today with a shock 2-0 loss to Valenciennes, but table-topping Marseille failed to take full advantage as they were held at home by Toulouse. Third-placed Lyon are now seven points adrift of the leaders with four games left to play, and will have been left reeling after being undone twice by Johan Audel in the first half.
Marseille could only take a point, however, as they had to twice come from behind against European hopefuls Toulouse in a 2-2 draw. The visitors led through Andre Pierre Gignac's 48th minute strike, but saw Mamadou Niang level just after the hour mark. Gignac's second had Toulouse back in front in the 72nd minute, but it lasted just seconds this time as Niang again responded.
Bordeaux can now go level on points at the top if they beat struggling Sochaux on 3 May. Toulouse are fifth, two points behind Paris Saint-Germain who play seventh-placed Renneson on Sunday.
Lille could have gone fifth today, but their European hopes suffered yet another setback as they went down 3-1 at Lorient. Reverses to Saint-Etienne and Marseille have cost Lille any hope of winning the title, and this defeat may leave them entirely empty-handed. Lille had led through Yohan Cabaye's 36th-minute strike, but goals from Mickael Ciani, Rafik Saifi and Fabrice Abriel turned the game on its head.
At the other end, Caen gave their survival hopes a timely boost with a 3-1 victory over Le Mans. Coming into the fixture on the back of two defeats, goals from Pablo Barzola, Nicolas Suebe and Anthony Deroin got the hosts back on the winning trail with the points lifting them out of the bottom three. Gregory Cerdan was the only man to find the target for Le Mans, who are now just one place and four points better off than their opponents.
Saint-Etienne remain deep in relegation trouble after they could only manage a goalless home draw with Nancy. A point was not enough to stop the hosts slipping to second bottom in the table, albeit on the same number of points as 17th-placed Sochaux.
Auxerre are ninth after they grabbed a deserved 1-0 win against a weak Monaco side who never really troubled their opponents. Grenoble held out for the last quarter of their encounter with Nice to earn a 0-0 draw after having Larsen Toure sent off.