Active in Ligue 1

Toulouse

TOU

Français flag Français
Form: WWLLL
Squad Size 42
City Toulouse
Stadium Stadium de Toulouse
Founded 1937

Toulouse hold 11th in Ligue 1, showing inconsistent form. With 35 points, they exist in football's quiet middle ground - too good for relegation, too limited for European dreams. The numbers confirm: this is who they are. The squad features C. Cresswell (TRANSFORMER SEASON), R. Messali (INTERCEPTOR), and D. Methalie (DRIBBLER).

Match Coverage

Toulouse results, scores, and our take on recent matches

Date
Match
Score
League
Coverage

80 minutes of tactical gridlock erased by one brilliant substitution. Lorient controlled the ball, but Toulouse took the points, proving possession isn't everything. #Ligue1 #Toulouse #FCLorient

Emersonn Breaks the Deadlock at the Stadium de Toulouse A tactical stalemate between mid-table rivals was completely flipped on its head by a late, clinical spark from the bench. Tactical Gridlock Tied on 37 points heading into this pivotal Matchday 27 fixture, Toulouse and Lorient spent the opening hour engaged...
Read our take

Pure chaos at Stade Saint-Symphorien! Metz erased a two-goal deficit twice, but a 99th-minute Toulouse winner broke local hearts. A brutal blow for survival. #Ligue1 #FCMetz #ToulouseFC

Toulouse Steal Seven-Goal Classic at Saint-Symphorien A breathtaking 99th-minute strike capped off a chaotic afternoon, plunging the hosts deeper into relegation peril while Toulouse celebrated a crucial away triumph. The Opening Exchange The Stade Saint-Symphorien witnessed an absolute shootout right from the first exchange of this chaotic encounter. Toulouse wasted...
Read our take

Marseille snatch the points at Toulouse! Greenwood's clinical strike and Rulli's heroics keep the UCL dream alive. Frustration for the hosts who couldn't find a way through. ⚪️🔵 #Ligue1 #OM #TFC

Marseille Secure Grit-and-Glory Win at Stadium de Toulouse An early strike and a resolute defensive display kept Marseille firmly in the Champions League hunt at the expense of a toothless Toulouse side. Tactical Opening at the Stadium The atmosphere at Stadium de Toulouse was charged with anticipation as the home...
Read our take

Rennes secure a vital 1-0 win at Roazhon Park. Arnaud Nordin with the decisive strike as Toulouse fail to find their rhythm. European dreams stay alive! #Ligue1 #SRFC #TFC

Rennes Dominate Despite Narrow Margin Our take is simple: this was a professional performance where Rennes dominated the ball to protect their European ambitions, leaving a toothless Toulouse with nothing to show for their trip. A Tactical Stranglehold at Roazhon Park From the opening exchanges, Rennes established a clear territorial...
Read our take

An absolute siege at Stadium de Toulouse! Kevin Trapp made 9 saves, but Vignolo finally broke through in the 87th minute to rescue a point. #Ligue1 #TFC #ParisFC

Trapp’s Heroics Deny Toulouse in Stadium Siege A relentless attacking display from the hosts was nearly thwarted by a legendary goalkeeping performance before a late strike restored some justice to the scoreline. The Siege of Stadium de Toulouse From the opening moments at Stadium de Toulouse, the hosts established a...
Read our take

Unbelievable scenes at Stade Océane! Despite a 2nd-minute red card, Le Havre beat Toulouse 2-1. Issa Soumaré's clinical brace and Lionel M'Pasi's heroic 5 saves secure a massive upset against the odds. 🇫🇷⚽️ #Ligue1 #HACTFC #Soumare

Ten-Man Le Havre Secure Impossible Victory at Stade Océane This gritty win propels Le Havre further away from the relegation dogfight while exposing Toulouse's lack of cutting edge despite their numerical superiority. Disaster Strikes the Océane The match was barely two minutes old when the tactical plans of the hosts...
Read our take

Late drama at Stade Raymond-Kopa! Lilian Raolisoa scores an 89th-minute winner to give Angers a 1-0 victory over Toulouse. 5 massive saves from Hervé Koffi kept the hosts in it before the late breakthrough. Huge result! ⚽️🧤 #Ligue1 #Angers #Toulouse

Raolisoa's Late Heroics Seal Victory for Angers This narrow victory sees Angers claw their way level with their mid-table rivals, turning a stalemate into a significant statement of intent as the season reaches its business end. A Strategic Stalemate at the Kopa The action at Stade Raymond-Kopa began with a...
Read our take

A gritty defensive display from Auxerre saw them hold Toulouse to a 0-0 draw. S. Hidalgo had a goal ruled out by VAR, while Sinaly Diomandé proved impassable at the back for the visitors to secure a vital point in their survival bid.

Frustration for Toulouse as Auxerre Dig In While Toulouse missed a golden opportunity to climb the table, Auxerre’s defensive resilience secured a morale-boosting point in their fight against relegation. The Battle for Control at the Stadium de Toulouse The Stadium de Toulouse played host to a cautious opening exchange where...
Read our take

Efficiency wins matches! Toulouse take a 2-0 victory at Stade Francis-Le Blé. Pape Diop stole the show with a goal and an assist, while Guillaume Restes was a wall in goal. Brest dominated possession but forgot their shooting boots. 🟣⚪ #Ligue1 #TFC #SB29

Clinical Toulouse Silences Stade Francis-Le Blé Toulouse solidified their upper-mid-table credentials by dismantling a wasteful Brest side with ruthless counter-attacking precision and superior finishing. Brest Control Lacks Cutting Edge From the opening stages at Stade Francis-Le Blé , Stade Brestois 29 looked to impose their will on the contest. The...
Read our take

A clinical masterclass at the Stadium de Toulouse! The hosts crush Nice 5-1 as Santiago Hidalgo nets a superb brace. Despite Nice dominating possession, Toulouse’s 22 shots proved lethal. A huge statement win for the Violets! #Ligue1 #ToulouseFC #OGCNice

Clinical Toulouse Dismantle Struggling Nice A masterclass in transitional play saw Toulouse overwhelm a possession-heavy Nice to cement their top-half ambitions in one of the season's most one-sided displays. Hidalgo Ignites the Stadium From the opening exchanges at the Stadium de Toulouse, the hosts displayed a ruthless Intensity that the...
Read our take

Lens cruise to 3-0 victory at Stadium de Toulouse. Said, Thomasson and Ganiou on target. Emersonn's red card (23') tips the balance decisively. Leaders maintain perfect form with 68% possession and 16 shots.

Lens dismantle Toulouse: Emersonn's red card opens the floodgates Lens ' intensity overwhelms Toulouse at Stadium de Toulouse—a commanding 3-0 victory that exposes the gap between Ligue 1's imperious leaders and mid-table challengers. The 23rd-minute watershed Everything changes in the 23rd minute. Emersonn receives a straight red for a reckless...
Read our take

Yann Gboho scores twice as Toulouse demolish Paris FC 3-0 at Stade Jean Bouin. Clinical finishing exposes the gulf between Ligue 1's contenders and strugglers. Toulouse climb to 7th with this ruthless display.

Gboho Dissects Paris FC: Toulouse Impose Ruthless Order at Stade Jean Bouin A chastening defeat exposes the chasm between Toulouse's clinical efficiency and Paris FC's possession-without-purpose malaise. Intensity Unleashed At Stade Jean Bouin, Toulouse transformed Paris FC 's evening into a masterclass in cold execution. The 19th minute penalty—converted by...
Read our take

Emersonn's 18th-minute finish gives Toulouse a 1-0 win at Stadium de Toulouse. Strasbourg dominated possession (72%) but couldn't find the target—zero shots on goal. Three vital points in a tight Ligue 1 race.

Emersonn's Early Strike Steals the Day for Toulouse A clinical 18th-minute finish from Emersonn proves enough for Toulouse to edge out a possession-heavy but toothless Strasbourg at Stadium de Toulouse. Strike Early, Strike Smart Emersonn doesn't waste time. At the 18-minute mark, the Toulouse forward pounces on a defensive lapse...
Read our take

At the Orange Vélodrome, Marseille and Toulouse share the spoils in a thriller: 2-2. Hidalgo levels at the 90th! 26 shots, pure chaos. #Ligue1

Vélodrome Erupts: Marseille and Toulouse Locked in Epic Stalemate Four goals, four lead changes, and a final-day drama that captures why Ligue 1 captivates: two clubs on opposite trajectories clawed at each other at the Orange Vélodrome in a match that refused to settle. Relentless Intensity in a Six-Pointer From...
Read our take

Stunning upset at Stadium de Toulouse! Angers steal a 1-0 win despite Toulouse's relentless siege (25 shots to 6). Koffi's 6 saves prove heroic. A massive blow in the relegation battle.

Angers Steal Glory in Epic Battle at Stadium de Toulouse An upset of remarkable intensity , Angers transformed Toulouse's attacking onslaught into three crucial points that could define their survival fight. Toulouse's Attacking Siege Meets an Unbreakable Wall At Stadium de Toulouse, the script seemed inevitable: the hosts would overwhelm...
Read our take

Season Statistics

Full league record with goals, form, and recent streaks

Ligue 1 11th Place
Form
WWLLLDWWLD

Record

P26
W9
D7
L10
Pts34
Win%35%

Goals

Scored37
Conceded32
Diff +5
Avg/G1.4
Conc/G1.2

Defense & Discipline

Clean Sheets8
Failed to Score9
Pens Scored4
Pens Missed0

Best Streaks

2 Win Streak
3 Draw Streak
3 Loss Streak

League Standings

League Standings

Full Ligue 1 table with points, goal difference and recent form

Pos Team P Pts GF GA GD Form
1 Lens 27 59 54 24 +30 WLens 5 - 1 Angers (20-03-2026)LLorient 2 - 1 Lens (14-03-2026)WLens 3 - 0 Metz (08-03-2026)DStrasbourg 1 - 1 Lens (27-02-2026)LLens 2 - 3 Monaco (21-02-2026)
2 Paris Saint Germain 25 57 54 22 +32 WNice 0 - 4 Paris Saint Germain (21-03-2026)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)
3 Marseille 26 49 53 33 +20 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 26 47 40 27 +13 DLe Havre 0 - 0 Lyon (15-03-2026)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)
5 Lille 26 44 40 33 +7 WRennes 1 - 2 Lille (15-03-2026)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)
6 Monaco 26 43 45 37 +8 WMonaco 2 - 0 Stade Brestois 29 (14-03-2026)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)
7 Rennes 26 43 43 37 +6 LRennes 1 - 2 Lille (15-03-2026)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)
8 Lorient 27 38 37 40 -3 LToulouse 1 - 0 Lorient (21-03-2026)WLorient 2 - 1 Lens (14-03-2026)DLille 1 - 1 Lorient (08-03-2026)DLorient 2 - 2 Auxerre (01-03-2026)DNice 3 - 3 Lorient (22-02-2026)
9 Strasbourg 26 37 40 31 +9 DStrasbourg 0 - 0 Paris FC (15-03-2026)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)
10 Stade Brestois 29 26 36 34 36 -2 LAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)LMonaco 2 - 0 Stade Brestois 29 (14-03-2026)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)
11 Toulouse 27 35 37 32 +5 WToulouse 1 - 0 Lorient (21-03-2026)WMetz 3 - 4 Toulouse (15-03-2026)LToulouse 0 - 1 Marseille (07-03-2026)LRennes 1 - 0 Toulouse (28-02-2026)DToulouse 1 - 1 Paris FC (21-02-2026)
12 Angers 27 32 24 37 -13 LLens 5 - 1 Angers (20-03-2026)LAngers 0 - 2 Nice (14-03-2026)WNantes 0 - 1 Angers (07-03-2026)LMonaco 2 - 0 Angers (28-02-2026)LAngers 0 - 1 Lille (22-02-2026)
13 Paris FC 26 28 29 41 -12 DStrasbourg 0 - 0 Paris FC (15-03-2026)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)
14 Le Havre 26 27 20 32 -12 DLe Havre 0 - 0 Lyon (15-03-2026)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)
15 Nice 26 27 32 48 -16 LNice 0 - 4 Paris Saint Germain (21-03-2026)WAngers 0 - 2 Nice (14-03-2026)LNice 0 - 4 Rennes (08-03-2026)LParis FC 1 - 0 Nice (01-03-2026)DNice 3 - 3 Lorient (22-02-2026)
16 Auxerre 26 19 19 36 -17 WAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)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)
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 26 13 25 60 -35 LMetz 3 - 4 Toulouse (15-03-2026)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)

Match History

Recent results and upcoming fixtures with scores and standings

Squad Cards

Every player in the squad with our season ratings

2025/2026 Season 42 players