Pitch Radar

Toulouse — Le Havre 3:2

Toulouse
3:2
Le Havre
Ligue 1 · 19 Sep 2026 · season 2026/27

The score says how it ended. xG says how it should have ended: it is the sum of the chances each shot was worth, not an opinion about the game.

Score3:2
Home xG2.83Toulouse
Away xG2.16Le Havre
Expected points1.75 : 1.07

Who deserved it

The score matched the game: Toulouse was the better side by chances too.

The numbers

TeamGoalsxGGoals − xGExpected points
Toulouse32.83+0.21.75
Le Havre22.16−0.21.07

Goals

MinuteGoalTeamShot xGAssist
48'Casper Tengstedt (penalty)Toulouse0.76
50'Casper TengstedtToulouse0.32Thomas Jørgensen
70'Josh MajaLe Havre0.33Sota Nakamura
78'Thomas JørgensenToulouse0.31Cristian Cásseres Jr.
87'Mbwana SamattaLe Havre0.63

Key chances

MinutePlayerTeamxGOutcome
87'Mbwana SamattaLe Havre0.63goal
89'Santiago HidalgoToulouse0.44blocked
15'Rayan FofanaLe Havre0.36saved

Shots: Toulouse 14, Le Havre 18; big chances (xG 0.3 and above): 5 and 3.

How the game went

In the first half xG was Toulouse 0.59, Le Havre 0.96: a small edge for Le Havre. In the second half xG was Toulouse 2.25, Le Havre 1.28: a clear edge for Toulouse. The edge in chances passed from Le Havre to Toulouse.

Shot data: Understat. xG rates the quality of a chance; it is not a forecast of the result.

How it fits the season

Toulouse: −5.0 for the season (12 in the table). Le Havre: −8.0 (18). The gap between points and xPTS is built from matches like this one.

Other matches of the round

All Ligue 1 matches with xG →