Active in Ligue 1

Toulouse

TOU

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

Sitting 10th with 44 points, Toulouse have achieved safety without threatening glory, struggling for consistency. The data shows a team that knows its level, operating within comfortable constraints. Progress demands discomfort. 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

Lyon controlled the ball, but Toulouse controlled the narrative. A massive upset at Stadium de Toulouse as the 10-man hosts dent OL's Champions League push! #Ligue1 #Toulouse #OL

Toulouse Defy the Odds in Gripping Stadium de Toulouse Upset Our verdict is clear: this was a tactical masterclass in resilience that severely dents Lyon's Champions League aspirations. The Early Breakthrough The atmosphere at Stadium de Toulouse was electric as the hosts burst out of the gates. D. Methalie struck...
Read our take

A brilliant turnaround at Stade de la Meinau! Toulouse fought back from a goal down, with super-sub Emersonn sealing a dramatic late victory over Strasbourg. 🟣⚪️ #Ligue1 #Toulouse #RCSATFC

Toulouse Steal the Points with Late Heroics A phenomenal comeback performance saw the away side demonstrate sheer grit to overturn an early deficit and stun the crowd at Stade de la Meinau. The Early Breakthrough The home faithful set the stage at Stade de la Meinau, demanding immediate offensive action...
Read our take

Monaco stormed to an early lead, but Toulouse never gave up. Emersonn's 90th-minute strike capped off a chaotic 2-2 thriller at Stadium de Toulouse. Pure late drama! #Ligue1 #TFCASM #ToulouseFC

A Dramatic Comeback Rescues Toulouse at the Death This breathtaking draw delivered an incredible momentum swing, proving that early dominance is never a guarantee of maximum points in Ligue 1. Monaco's Lightning Start Monaco exploded out of the blocks, executing their early game plan to absolute perfection. The sheer Intensity...
Read our take

Down 2-0 early, a red card changed everything. Lens battered Toulouse with 42 shots before snatching a 90th-minute winner to keep title hopes alive. Absolute madness! #Ligue1 #RCLens #Football

Lens Complete Sensational Comeback After Early Toulouse Blitz A dramatic five-goal thriller that proved vital for Lens' title chase, showcasing relentless attacking pressure against a stubborn ten-man resistance. The Opening Shock Toulouse struck early, defying the Stakes against title-chasing Lens in an astonishing start to the evening. In the 6th...
Read our take

This 4-0 demolition at the Stadium de Toulouse was entirely decided by McKenzie's red card. A massive away performance keeps Lille's Champions League dreams burning bright. #Ligue1 #LOSC #TFC

Lille Punish Depleted Toulouse in Dominant Fashion A ruthless second-half masterclass from Lille brutally punished a depleted Toulouse squad, sending an unmistakable warning to the rest of the league regarding their Champions League qualification ambitions. Opening Act The visitors wasted no time asserting their absolute authority at the Stadium de...
Read our take

PSG punch their ticket! Dembélé's blistering brace and a late Ramos strike seal a 3-1 win over Toulouse. The Parisian machine rolls on to the next round! 🔥🔴🔵 #PSG #Ligue1 #Dembele

Dembélé's Double Secures Parisian Progression A chaotic first half gave way to a clinical masterclass as the hosts booked their ticket to the next round with ruthless efficiency. The Opening Act The kickoff at Parc des Princes immediately set a relentless tempo. A suffocating Intensity allowed Paris Saint Germain to...
Read our take

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

Season Statistics

Full league record with goals, form, and recent streaks

Ligue 1 10th Place
Form
WWLLLDWWLD

Record

P32
W11
D8
L13
Pts41
Win%34%

Goals

Scored45
Conceded45
Diff 0
Avg/G1.4
Conc/G1.4

Defense & Discipline

Clean Sheets9
Failed to Score10
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 Paris Saint Germain 34 79 74 27 +47 LParis FC 2 - 1 Paris Saint Germain (17-05-2026)WLens 0 - 2 Paris Saint Germain (13-05-2026)WParis Saint Germain 1 - 0 Stade Brestois 29 (10-05-2026)DParis Saint Germain 2 - 2 Lorient (02-05-2026)WAngers 0 - 3 Paris Saint Germain (25-04-2026)
2 Lens 34 70 66 35 +31 WLyon 0 - 4 Lens (17-05-2026)LLens 0 - 2 Paris Saint Germain (13-05-2026)WLens 1 - 0 Nantes (08-05-2026)DNice 1 - 1 Lens (02-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)
3 Lille 34 61 52 36 +16 LLille 0 - 2 Auxerre (17-05-2026)WMonaco 0 - 1 Lille (10-05-2026)DLille 1 - 1 Le Havre (03-05-2026)WParis FC 0 - 1 Lille (26-04-2026)DLille 0 - 0 Nice (18-04-2026)
4 Lyon 34 60 53 40 +13 LLyon 0 - 4 Lens (17-05-2026)LToulouse 2 - 1 Lyon (10-05-2026)WLyon 4 - 2 Rennes (03-05-2026)WLyon 3 - 2 Auxerre (25-04-2026)WParis Saint Germain 1 - 2 Lyon (19-04-2026)
5 Marseille 34 59 63 44 +19 WMarseille 3 - 1 Rennes (17-05-2026)WLe Havre 0 - 1 Marseille (10-05-2026)LNantes 3 - 0 Marseille (02-05-2026)DMarseille 1 - 1 Nice (26-04-2026)LLorient 2 - 0 Marseille (18-04-2026)
6 Rennes 34 59 58 50 +8 LMarseille 3 - 1 Rennes (17-05-2026)WRennes 2 - 1 Paris FC (10-05-2026)LLyon 4 - 2 Rennes (03-05-2026)WRennes 2 - 1 Nantes (26-04-2026)WStrasbourg 0 - 3 Rennes (19-04-2026)
7 Monaco 34 57 59 50 +9 LStrasbourg 5 - 4 Monaco (17-05-2026)LMonaco 0 - 1 Lille (10-05-2026)WMetz 1 - 2 Monaco (02-05-2026)DToulouse 2 - 2 Monaco (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)
8 Strasbourg 34 50 54 46 +8 WStrasbourg 5 - 4 Monaco (17-05-2026)WStade Brestois 29 1 - 2 Strasbourg (13-05-2026)DAngers 1 - 1 Strasbourg (10-05-2026)LStrasbourg 1 - 2 Toulouse (03-05-2026)WLorient 2 - 3 Strasbourg (26-04-2026)
9 Lorient 34 45 48 50 -2 LLorient 0 - 2 Le Havre (17-05-2026)WMetz 0 - 4 Lorient (10-05-2026)DParis Saint Germain 2 - 2 Lorient (02-05-2026)LLorient 2 - 3 Strasbourg (26-04-2026)WLorient 2 - 0 Marseille (18-04-2026)
10 Toulouse 33 44 47 46 +1 WToulouse 2 - 1 Lyon (10-05-2026)WStrasbourg 1 - 2 Toulouse (03-05-2026)DToulouse 2 - 2 Monaco (25-04-2026)LLens 3 - 2 Toulouse (17-04-2026)LToulouse 0 - 4 Lille (12-04-2026)
11 Paris FC 34 41 45 50 -5 WParis FC 2 - 1 Paris Saint Germain (17-05-2026)LRennes 2 - 1 Paris FC (10-05-2026)WParis FC 4 - 0 Stade Brestois 29 (03-05-2026)LParis FC 0 - 1 Lille (26-04-2026)WMetz 1 - 3 Paris FC (19-04-2026)
12 Stade Brestois 29 34 41 43 54 -11 DStade Brestois 29 1 - 1 Angers (17-05-2026)LStade Brestois 29 1 - 2 Strasbourg (13-05-2026)LParis Saint Germain 1 - 0 Stade Brestois 29 (10-05-2026)LParis FC 4 - 0 Stade Brestois 29 (03-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)
13 Le Havre 34 35 31 44 -13 WLorient 0 - 2 Le Havre (17-05-2026)LLe Havre 0 - 1 Marseille (10-05-2026)DLille 1 - 1 Le Havre (03-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)
14 Angers 34 35 28 48 -20 DStade Brestois 29 1 - 1 Angers (17-05-2026)DAngers 1 - 1 Strasbourg (10-05-2026)LAuxerre 3 - 1 Angers (03-05-2026)LAngers 0 - 3 Paris Saint Germain (25-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)
15 Auxerre 34 34 33 44 -11 WLille 0 - 2 Auxerre (17-05-2026)WAuxerre 2 - 1 Nice (10-05-2026)WAuxerre 3 - 1 Angers (03-05-2026)LLyon 3 - 2 Auxerre (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)
16 Nice 34 32 37 60 -23 WNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)DNice 0 - 0 Metz (17-05-2026)LAuxerre 2 - 1 Nice (10-05-2026)DNice 1 - 1 Lens (02-05-2026)
17 Nantes 33 23 29 52 -23 LLens 1 - 0 Nantes (08-05-2026)WNantes 3 - 0 Marseille (02-05-2026)LRennes 2 - 1 Nantes (26-04-2026)LParis Saint Germain 3 - 0 Nantes (22-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)
18 Metz 34 17 32 76 -44 DNice 0 - 0 Metz (17-05-2026)LMetz 0 - 4 Lorient (10-05-2026)LMetz 1 - 2 Monaco (02-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)LMetz 1 - 3 Paris FC (19-04-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