Toulouse will play in Ligue 1 next season despite losing 2-1 at mid-table, 10-man Guingamp.
Paris St Germain took a giant leap towards retaining their Ligue 1 title by thrashing Guingamp 6-0 on Friday.
Guingamp made it back-to-back wins in Ligue 1 after seeing off struggling Reims 2-0 on Saturday.
Top scorer Alexandre Lacazette continued his superb form for Lyon, who took top spot in the table after beating Evian.
Guingamp striker Claudio Beauvue has announced he will leave the club this summer, with Everton and West Ham reportedly interested.
A late equaliser denied Metz all three points, while Bastia and Guingamp produced much needed wins as we look at all today's Ligue 1 action.