Ligue 1 Regular Season - 26

Metz vs NS Toulouse

Stade Saint-Symphorien

Match Preview

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
25
Metz
vs
Toulouse
Sun, Mar 15 • 16:15 Français
⚡ Form 20
⚖️ Balance 77
🏆 Stakes 2
⭐ Stars 24
Survival instincts tested at Saint-Symphorien.

Desperation Meets Mediocrity in Ligue 1 Basement Battle

Skip It Futmetrix Score: 25/100. With Metz rooted to the bottom of the table and both sides in dismal form, this fixture is an ugly but vital fight for survival.

The Setup

Metz welcome Toulouse to Stade Saint-Symphorien on March 15, 2026, with the home side staring into the abyss. Sitting rock bottom with a dismal 13 points and a glaring -34 goal difference, Metz are firmly entrenched in a grim relegation battle. Even the attacking efforts of H. Diallo have not been enough to reverse their fortunes. A bleak Form rating confirms what the standings show: four straight losses before a solitary draw have left morale absolutely shattered. Toulouse arrive in 12th place, relatively safe with 31 points. They will look to the steady presence of C. Cresswell at the back, though their own recent winless streak leaves the door slightly ajar for a home upset. However, an incredibly low Stakes score reveals that outside of local survival hopes, there is little wider league impact here. The lack of marquee names results in a poor Stars rating, meaning this clash will rely entirely on grit rather than glamour. A respectable Balance score hints the misery might at least be evenly shared.

Key Battle

With little individual brilliance to rely on, this match will be decided entirely in the trenches. The fragile home defense, which has leaked goals all season, faces an away attacking unit that has struggled to find any recent rhythm. Expect a disjointed, physical midfield scrap where the team that makes fewer unforced errors takes the points.

Our Prediction

Toulouse will likely grind out a narrow away victory. Metz's chronic inability to win at home—securing just two victories in twelve attempts—makes it impossible to back them. Expect the visitors to exploit defensive lapses in a tense, low-scoring affair, eventually sneaking a 1-0 win that deepens the gloom for the hosts.

Key Questions

Should I watch this match?

Unless you are a die-hard supporter of either club, skip it. The quality on display will be minimal.

What's the predicted outcome?

We expect a narrow, scrappy 1-0 away victory for Toulouse, capitalizing on the home side's defensive fragility.

Where are Metz and Toulouse in the league table?

Metz are stranded at the very bottom in 18th place, while Toulouse sit relatively comfortably in 12th.

What is Metz's current form?

Absolutely dreadful. They have managed just one draw in their last five outings, losing the other four.

What does this mean for relegation?

A loss essentially dooms Metz, while a win would only act as life support for their fading survival hopes.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Head to Head

Date Home Score Away Competition Venue
14/01/2024 Metz 0 - 1 Toulouse Ligue 1 Stade Saint-Symphorien
01/10/2023 Toulouse 3 - 0 Metz Ligue 1 Stadium de Toulouse
28/09/2019 Metz 2 - 2 Toulouse Ligue 1 Stade Saint-Symphorien
03/03/2018 Metz 1 - 1 Toulouse Ligue 1 Stade Saint-Symphorien
18/11/2017 Toulouse 0 - 0 Metz Ligue 1 Stadium Municipal
14/05/2017 Metz 1 - 1 Toulouse Ligue 1 Stade Saint-Symphorien
14/12/2016 Metz 1 - 1 Toulouse Coupe de la Ligue Stade Saint-Symphorien
19/11/2016 Toulouse 1 - 2 Metz Ligue 1 Stadium Municipal
14/01/2024
0 - 1
Ligue 1 Stade Saint-Symphorien
01/10/2023
3 - 0
Ligue 1 Stadium de Toulouse
28/09/2019
2 - 2
Ligue 1 Stade Saint-Symphorien
03/03/2018
1 - 1
Ligue 1 Stade Saint-Symphorien
18/11/2017
0 - 0
Ligue 1 Stadium Municipal
14/05/2017
1 - 1
Ligue 1 Stade Saint-Symphorien
14/12/2016
1 - 1
Coupe de la Ligue Stade Saint-Symphorien
19/11/2016
1 - 2
Ligue 1 Stadium Municipal
Metz Win
Toulouse Win
Draw

Season Statistics

18
League Position
12
13
Points
31
22
Goals Scored
33
53
Goals Conceded
28

League Standings

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 25 57 54 22 +32 LParis Saint Germain 1 - 3 Monaco (06-03-2026)WLe Havre 0 - 1 Paris Saint Germain (28-02-2026)WParis Saint Germain 3 - 0 Metz (21-02-2026)LRennes 3 - 1 Paris Saint Germain (13-02-2026)WParis Saint Germain 5 - 0 Marseille (08-02-2026)
2 Lens 25 56 48 21 +27 WLens 3 - 0 Metz (08-03-2026)DStrasbourg 1 - 1 Lens (27-02-2026)LLens 2 - 3 Monaco (21-02-2026)WParis FC 0 - 5 Lens (14-02-2026)WLens 3 - 1 Rennes (07-02-2026)
3 Marseille 25 46 52 33 +19 WMarseille 1 - 0 Auxerre (13-03-2026)WToulouse 0 - 1 Marseille (07-03-2026)WMarseille 3 - 2 Lyon (01-03-2026)LStade Brestois 29 2 - 0 Marseille (20-02-2026)DMarseille 2 - 2 Strasbourg (14-02-2026)
4 Lyon 25 46 40 27 +13 DLyon 1 - 1 Paris FC (08-03-2026)LMarseille 3 - 2 Lyon (01-03-2026)LStrasbourg 3 - 1 Lyon (22-02-2026)WLyon 2 - 0 Nice (15-02-2026)WNantes 0 - 1 Lyon (07-02-2026)
5 Rennes 25 43 42 35 +7 WNice 0 - 4 Rennes (08-03-2026)WRennes 1 - 0 Toulouse (28-02-2026)WAuxerre 0 - 3 Rennes (22-02-2026)WRennes 3 - 1 Paris Saint Germain (13-02-2026)LLens 3 - 1 Rennes (07-02-2026)
6 Lille 25 41 38 32 +6 DLille 1 - 1 Lorient (08-03-2026)WLille 1 - 0 Nantes (01-03-2026)WAngers 0 - 1 Lille (22-02-2026)DLille 1 - 1 Stade Brestois 29 (14-02-2026)DMetz 0 - 0 Lille (06-02-2026)
7 Monaco 25 40 43 37 +6 WParis Saint Germain 1 - 3 Monaco (06-03-2026)WMonaco 2 - 0 Angers (28-02-2026)WLens 2 - 3 Monaco (21-02-2026)WMonaco 3 - 1 Nantes (13-02-2026)DNice 0 - 0 Monaco (08-02-2026)
8 Strasbourg 25 36 40 31 +9 DAuxerre 0 - 0 Strasbourg (07-03-2026)DStrasbourg 1 - 1 Lens (27-02-2026)WStrasbourg 3 - 1 Lyon (22-02-2026)DMarseille 2 - 2 Strasbourg (14-02-2026)LLe Havre 2 - 1 Strasbourg (08-02-2026)
9 Stade Brestois 29 25 36 34 34 0 WStade Brestois 29 2 - 0 Le Havre (08-03-2026)WMetz 0 - 1 Stade Brestois 29 (01-03-2026)WStade Brestois 29 2 - 0 Marseille (20-02-2026)DLille 1 - 1 Stade Brestois 29 (14-02-2026)WStade Brestois 29 2 - 0 Lorient (07-02-2026)
10 Lorient 25 34 35 39 -4 DLille 1 - 1 Lorient (08-03-2026)DLorient 2 - 2 Auxerre (01-03-2026)DNice 3 - 3 Lorient (22-02-2026)WLorient 2 - 0 Angers (15-02-2026)LStade Brestois 29 2 - 0 Lorient (07-02-2026)
11 Angers 25 32 23 30 -7 WNantes 0 - 1 Angers (07-03-2026)LMonaco 2 - 0 Angers (28-02-2026)LAngers 0 - 1 Lille (22-02-2026)LLorient 2 - 0 Angers (15-02-2026)WAngers 1 - 0 Toulouse (08-02-2026)
12 Toulouse 25 31 33 29 +4 LToulouse 0 - 1 Marseille (07-03-2026)LRennes 1 - 0 Toulouse (28-02-2026)DToulouse 1 - 1 Paris FC (21-02-2026)LLe Havre 2 - 1 Toulouse (15-02-2026)LAngers 1 - 0 Toulouse (08-02-2026)
13 Paris FC 25 27 29 41 -12 DLyon 1 - 1 Paris FC (08-03-2026)WParis FC 1 - 0 Nice (01-03-2026)DToulouse 1 - 1 Paris FC (21-02-2026)LParis FC 0 - 5 Lens (14-02-2026)DAuxerre 0 - 0 Paris FC (08-02-2026)
14 Le Havre 25 26 20 32 -12 LStade Brestois 29 2 - 0 Le Havre (08-03-2026)LLe Havre 0 - 1 Paris Saint Germain (28-02-2026)LNantes 2 - 0 Le Havre (22-02-2026)WLe Havre 2 - 1 Toulouse (15-02-2026)WLe Havre 2 - 1 Strasbourg (08-02-2026)
15 Nice 25 24 30 48 -18 LNice 0 - 4 Rennes (08-03-2026)LParis FC 1 - 0 Nice (01-03-2026)DNice 3 - 3 Lorient (22-02-2026)LLyon 2 - 0 Nice (15-02-2026)DNice 0 - 0 Monaco (08-02-2026)
16 Auxerre 25 19 19 35 -16 LMarseille 1 - 0 Auxerre (13-03-2026)DAuxerre 0 - 0 Strasbourg (07-03-2026)DLorient 2 - 2 Auxerre (01-03-2026)LAuxerre 0 - 3 Rennes (22-02-2026)WMetz 1 - 3 Auxerre (15-02-2026)
17 Nantes 25 17 22 42 -20 LNantes 0 - 1 Angers (07-03-2026)LLille 1 - 0 Nantes (01-03-2026)WNantes 2 - 0 Le Havre (22-02-2026)LMonaco 3 - 1 Nantes (13-02-2026)LNantes 0 - 1 Lyon (07-02-2026)
18 Metz 25 13 22 56 -34 LLens 3 - 0 Metz (08-03-2026)LMetz 0 - 1 Stade Brestois 29 (01-03-2026)LParis Saint Germain 3 - 0 Metz (21-02-2026)LMetz 1 - 3 Auxerre (15-02-2026)DMetz 0 - 0 Lille (06-02-2026)