Toulouse and Le Havre Share Spoils in Goalless Stalemate
How the match unfolded, with the data behind it

Toulouse

Le Havre
Toulouse and Le Havre Share Spoils in Goalless Stalemate
In a tightly contested Ligue 1 clash, Toulouse and Le Havre played to a goalless draw at the Stadium de Toulouse on November 2, 2025. Both teams struggled to find the back of the net, resulting in a stalemate that leaves them with mixed feelings about their current form and league standings.
Match Overview
The match unfolded with both sides showing moments of promise but ultimately failing to convert their chances into goals. Toulouse, ranked ninth, entered the match with a slight edge in form, having secured four wins in their last ten outings, while Le Havre, sitting twelfth, was looking to build on a recent victory but had struggled for consistency.
Despite the lack of goals, the match was not devoid of action, with both teams creating opportunities. Toulouse's defense held firm, while Le Havre's attempts to break through were thwarted, leading to a match that was more about tactical discipline than offensive flair.
Key Moments
Key moments in the match included a yellow card for R. Nicolaisen of Toulouse in the 59th minute, which highlighted the physical nature of the encounter. Substitutions were made by both coaches in an attempt to inject fresh energy into their squads, but neither team could find the decisive touch needed to secure a win.
The tactical battle saw Toulouse attempting to control possession and dictate the pace, while Le Havre focused on counter-attacks. However, both strategies fell short as the defenses remained resolute, leading to a match that was characterized by a lack of clear-cut chances.
Tactical Analysis
Toulouse's approach was to maintain a solid midfield presence, aiming to stifle Le Havre's attacking threats while looking for opportunities to exploit the flanks. However, their inability to break down Le Havre's organized defense meant that their efforts were largely in vain.
On the other hand, Le Havre's strategy revolved around quick transitions and utilizing their pace on the wings. Despite a few promising breaks, they were unable to capitalize on their opportunities, reflecting a need for greater clinical finishing in the final third.
Impact on Standings
The draw leaves Toulouse with 14 points, maintaining their position in the mid-table, while Le Havre remains just behind with 12 points. Both teams will need to reassess their strategies moving forward, as the competition in Ligue 1 continues to tighten.
This result highlights the challenges both teams face in their quest for consistency. Toulouse will be looking to build on their defensive solidity, while Le Havre must find a way to convert their chances into goals if they hope to climb the standings in the coming weeks.
By the numbers
The data behind Toulouse vs Le Havre, in 7 charts.
When do they strike?
Goals per 15-minute window this season — Toulouse vs Le Havre
The season so far
Wins, draws and losses side by side
Where the match turns
When Toulouse scores and concedes
Cards and flashpoints
Card distribution for Toulouse
Two different teams?
Home and away form for Toulouse
Who wins more often?
Share of league games won this season
How they line up
Most-used formations this season
The table as it stands
| Logo | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Paris Saint Germain | WDWDD | 11 | 7 | 3 | 1 | 21 | 9 | 24 | |
| 2 | Marseille | WDLWW | 11 | 7 | 1 | 3 | 25 | 11 | 22 | |
| 3 | Monaco | LWWDD | 11 | 6 | 2 | 3 | 23 | 17 | 20 | |
| 4 | Strasbourg | WLDWL | 10 | 6 | 1 | 3 | 21 | 12 | 19 | |
| 5 | Lyon | DWLLW | 10 | 6 | 1 | 3 | 16 | 12 | 19 | |
| 6 | Lens | LWWWD | 10 | 6 | 1 | 3 | 14 | 10 | 19 | |
| 7 | Lille | LWWDL | 10 | 5 | 2 | 3 | 22 | 13 | 17 | |
| 8 | Nice | LWWWD | 11 | 5 | 2 | 4 | 16 | 16 | 17 | |
| 9 | Toulouse | DLWWD | 10 | 4 | 2 | 4 | 17 | 15 | 14 | |
| 10 | Paris FC | WDLLW | 11 | 4 | 2 | 5 | 18 | 20 | 14 | |
| 11 | Rennes | DLDDD | 10 | 2 | 6 | 2 | 14 | 16 | 12 | |
| 12 | Le Havre | WWLDD | 10 | 3 | 3 | 4 | 12 | 16 | 12 | |
| 13 | Angers | DWDLL | 10 | 2 | 4 | 4 | 8 | 14 | 10 | |
| 14 | Stade Brestois 29 | LLDDW | 10 | 2 | 3 | 5 | 14 | 18 | 9 | |
| 15 | Nantes | LWLDD | 10 | 2 | 3 | 5 | 10 | 15 | 9 | |
| 16 | Lorient | DLDLW | 10 | 2 | 3 | 5 | 13 | 22 | 9 | |
| 17 | Auxerre | LLLDL | 11 | 2 | 1 | 8 | 7 | 17 | 7 | |
| 18 | Metz | WLLLD | 10 | 1 | 2 | 7 | 8 | 26 | 5 |