Ligue 1 Gameweek 14

Marseille 2 - 2 FT Toulouse

Orange Vélodrome

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

Futmetrix Verdict
97
FT
Sat, Nov 29
Français
Marseille
2-2
Toulouse
⚡ Intensity 72
⚖️ Balance 84
🏆 Stakes 67
🎲 Upset 87
Four goals, four twists at the Vélodrome

Win Probability

  • Marseille 62%
  • Draw 22%
  • Toulouse 16%

Futmetrix AI estimate

Vélodrome Erupts: Marseille and Toulouse Locked in Epic Stalemate

Must-Watch Futmetrix Score: 97/100. 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 the opening exchanges, Toulouse struck with precision. In the 14th minute, D. Sidibe's pass released Emersonn, who finished coldly to stun Marseille at home. Yet Marseille, suffocating opponents with 77% possession, refused to panic. The match became a masterclass in volatility: four lead changes across four goals, each one a gut punch to the opposition. With 26 combined shots and nine on target, the Vélodrome transformed into a shooting gallery where neither side blinked.

Greenwood and Hojbjerg: The Phocaean Siege

Mason Greenwood orchestrated Marseille's attacking rhythm with two key passes that repeatedly carved open Toulouse's backline. The 66th minute brought I. Paixao's leveller—a composed finish assisted by B. Nadir. Eight minutes later, Pierre-Emile Hojbjerg restored Marseille's lead with a clinical finish, set up by P. Aubameyang. Marseille appeared to have seized control, but football punishes complacency.

The 90th-Minute Hammer Blow: Hidalgo's Substitute Heroics

At the 89th minute, S. Hidalgo entered the fray for Toulouse. Sixty seconds later, he became the night's protagonist. M. McKenzie found him in the box, and Hidalgo's 90th-minute equaliser sent the Vélodrome into stunned silence. It was the perfect crescendo to an unstoppable surge in intensity: the substitute strikes when the script seemed written. Marseille remain 3rd with 29 points, but this frustrating draw signals that dominance guarantees nothing in Ligue 1. Toulouse, ninth with 17 points, steal a lifeline in their battle for survival.

Key Questions

Did Marseille deserve the late equaliser?

Marseille dominated (77% possession, 20 shots), but Toulouse punished the spaces. The draw reflects control versus clinical finishing.

What does this mean for Marseille's season?

Marseille stay 3rd but missed a golden chance to close the gap. This draw stings—two points dropped against a struggling opponent.

How did Hojbjerg change the match?

His 74th-minute goal put Marseille ahead, but Toulouse answered immediately. He scored but didn't decide the outcome.

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.

Match Statistics

Possession
77%
23%
Marseille 77%
Toulouse 23%
Shots
20
6
Marseille 20
Toulouse 6
Shots on Target
5
4
Marseille 5
Toulouse 4
Expected Goals (xG)
1.80
0.70
Marseille 1.80
Toulouse 0.70
Passes
714
217
Marseille 714
Toulouse 217
Pass Accuracy
92%
72%
Marseille 92%
Toulouse 72%
Corners
9
1
Marseille 9
Toulouse 1
Fouls
7
10
Marseille 7
Toulouse 10
Yellow Cards
2
1
Marseille 2
Toulouse 1
Red Cards
0
0
Marseille 0
Toulouse 0

Match Events

Emersonn (D. Sidibe) 14'
42' 🟨 Angel Gomes
HT
46' 🔄 A. Gomes R. Vaz
66' I. Paixao (B. Nadir)
74' P. Hojbjerg (P. Aubameyang)
76' 🔄 N. Aguerd L. Balerdi
A. Vossah R. Messali 🔄 76'
77' 🔄 B. Nadir G. Kondogbia
D. Methalie W. Kamanzi 🔄 78'
Mark McKenzie 🟨 81'
Emersonn N. Edjouma 🔄 85'
D. Sidibe J. Vignolo 🔄 85'
F. Magri S. Hidalgo 🔄 89'
S. Hidalgo (M. McKenzie) 90'
90' 🔄 I. Paixao M. O'Riley
90' 🔄 Emerson C. Egan-Riley
FT

Player Cards

Our take on every player in this match

Marseille

Goalkeepers
Gerónimo Rulli
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Defenders
Timothy Weah
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
62%
Duel Win %
Benjamin Pavard
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
73%
Pass Acc
Nayef Aguerd
MAGNET
MAGNET
106
Activity
106
Activity
96
Passes
10
Duels
Emerson Palmieri
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
61%
Pass Acc
Midfielders
Bilal Nadir
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
63%
Pass Acc
Pierre-Emile Højbjerg
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Mason Greenwood
MAGNET
MAGNET
85
Activity
85
Activity
73
Passes
12
Duels
André Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Igor Paixão
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Pierre-Emerick Aubameyang
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
21%
Pass Acc
BENCH
Jeffrey de Lange
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Conrad Egan-Riley
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Leonardo Balerdi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Ulisses Garcia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Arthur Vermeeren
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Matt O'Riley
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
1
Total Mins
Started
Entry
Geoffrey Kondogbia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
T. Mmadi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Robinio Vaz
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
10%
Pass Acc

Toulouse

Goalkeepers
Guillaume Restes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Mark McKenzie
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
1
Assists
18%
Pass Acc
Charlie Cresswell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Rasmus Nicolaisen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Djibril Sidibé
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Alexis Vossah
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Cristian Cásseres Jr.
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Dayann Methalie
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Forwards
Aron Dønnum
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Frank Magri
NPC
NPC
89
Minutes
89
Minutes
10%
Pass Acc
6.7
Rating
Emersonn
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
BENCH
Kjetil Haug
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Álex Domínguez
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Warren Kamanzi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Seny Koumbassa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Rafik Messali
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Noah Lahmadi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Noah Edjouma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Julián Vignolo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Santiago Hidalgo
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.7
Rating

Head to Head

Date Home Score Away Competition Venue
03/04/2026 Marseille 2 - 2 (PEN 3-4) Toulouse Coupe de France Orange Velodrome
11/29/2025 Marseille 2 - 2 Toulouse Ligue 1 Orange Vélodrome
04/06/2025 Marseille 3 - 2 Toulouse Ligue 1 Orange Vélodrome
08/31/2024 Toulouse 1 - 3 Marseille Ligue 1 Stadium de Toulouse
04/21/2024 Toulouse 2 - 2 Marseille Ligue 1 Stadium de Toulouse
09/17/2023 Marseille 0 - 0 Toulouse Ligue 1 Orange Vélodrome
03/04/2026
2 - 2 (PEN 3-4)
Coupe de France Orange Velodrome
11/29/2025
Ligue 1 Orange Vélodrome
04/06/2025
Ligue 1 Orange Vélodrome
08/31/2024
Ligue 1 Stadium de Toulouse
04/21/2024
Ligue 1 Stadium de Toulouse
09/17/2023
Ligue 1 Orange Vélodrome
Marseille Win
Toulouse Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Lens 14 31 24 12 +12 WAngers 1 - 2 Lens (30-11-2025)WLens 1 - 0 Strasbourg (22-11-2025)WMonaco 1 - 4 Lens (08-11-2025)WLens 3 - 0 Lorient (02-11-2025)LMetz 2 - 0 Lens (29-10-2025)
2 Paris Saint Germain 14 30 27 12 +15 LMonaco 1 - 0 Paris Saint Germain (29-11-2025)WParis Saint Germain 3 - 0 Le Havre (22-11-2025)WLyon 2 - 3 Paris Saint Germain (09-11-2025)WParis Saint Germain 1 - 0 Nice (01-11-2025)DLorient 1 - 1 Paris Saint Germain (29-10-2025)
3 Marseille 14 29 35 14 +21 DMarseille 2 - 2 Toulouse (29-11-2025)WNice 1 - 5 Marseille (21-11-2025)WMarseille 3 - 0 Stade Brestois 29 (08-11-2025)WAuxerre 0 - 1 Marseille (01-11-2025)DMarseille 2 - 2 Angers (29-10-2025)
4 Lille 14 26 28 17 +11 WLe Havre 0 - 1 Lille (30-11-2025)WLille 4 - 2 Paris FC (23-11-2025)LStrasbourg 2 - 0 Lille (09-11-2025)WLille 1 - 0 Angers (02-11-2025)LNice 2 - 0 Lille (29-10-2025)
5 Rennes 14 24 24 18 +6 WMetz 0 - 1 Rennes (28-11-2025)WRennes 4 - 1 Monaco (22-11-2025)WParis FC 0 - 1 Rennes (07-11-2025)WRennes 4 - 1 Strasbourg (02-11-2025)DToulouse 2 - 2 Rennes (29-10-2025)
6 Lyon 14 24 21 15 +6 WLyon 3 - 0 Nantes (30-11-2025)DAuxerre 0 - 0 Lyon (23-11-2025)LLyon 2 - 3 Paris Saint Germain (09-11-2025)DStade Brestois 29 0 - 0 Lyon (02-11-2025)DParis FC 3 - 3 Lyon (29-10-2025)
7 Monaco 14 23 26 25 +1 WMonaco 1 - 0 Paris Saint Germain (29-11-2025)LRennes 4 - 1 Monaco (22-11-2025)LMonaco 1 - 4 Lens (08-11-2025)LMonaco 0 - 1 Paris FC (01-11-2025)WNantes 3 - 5 Monaco (29-10-2025)
8 Strasbourg 14 22 25 19 +6 LStrasbourg 1 - 2 Stade Brestois 29 (30-11-2025)LLens 1 - 0 Strasbourg (22-11-2025)WStrasbourg 2 - 0 Lille (09-11-2025)LRennes 4 - 1 Strasbourg (02-11-2025)WStrasbourg 3 - 0 Auxerre (29-10-2025)
9 Nice 16 21 23 27 -4 WNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)LLorient 3 - 1 Nice (30-11-2025)LNice 1 - 5 Marseille (21-11-2025)LMetz 2 - 1 Nice (09-11-2025)
10 Toulouse 14 17 20 19 +1 DMarseille 2 - 2 Toulouse (29-11-2025)LToulouse 0 - 1 Angers (23-11-2025)DLorient 1 - 1 Toulouse (09-11-2025)DToulouse 0 - 0 Le Havre (02-11-2025)DToulouse 2 - 2 Rennes (29-10-2025)
11 Stade Brestois 29 14 16 19 24 -5 WStrasbourg 1 - 2 Stade Brestois 29 (30-11-2025)WStade Brestois 29 3 - 2 Metz (23-11-2025)LMarseille 3 - 0 Stade Brestois 29 (08-11-2025)DStade Brestois 29 0 - 0 Lyon (02-11-2025)LLe Havre 1 - 0 Stade Brestois 29 (29-10-2025)
12 Angers 14 16 12 17 -5 LAngers 1 - 2 Lens (30-11-2025)WToulouse 0 - 1 Angers (23-11-2025)WAngers 2 - 0 Auxerre (09-11-2025)LLille 1 - 0 Angers (02-11-2025)DMarseille 2 - 2 Angers (29-10-2025)
13 Paris FC 14 15 21 26 -5 DParis FC 1 - 1 Auxerre (29-11-2025)LLille 4 - 2 Paris FC (23-11-2025)LParis FC 0 - 1 Rennes (07-11-2025)WMonaco 0 - 1 Paris FC (01-11-2025)DParis FC 3 - 3 Lyon (29-10-2025)
14 Le Havre 14 14 13 21 -8 LLe Havre 0 - 1 Lille (30-11-2025)LParis Saint Germain 3 - 0 Le Havre (22-11-2025)DLe Havre 1 - 1 Nantes (08-11-2025)DToulouse 0 - 0 Le Havre (02-11-2025)WLe Havre 1 - 0 Stade Brestois 29 (29-10-2025)
15 Lorient 14 14 18 28 -10 WLorient 3 - 1 Nice (30-11-2025)DNantes 1 - 1 Lorient (23-11-2025)DLorient 1 - 1 Toulouse (09-11-2025)LLens 3 - 0 Lorient (02-11-2025)DLorient 1 - 1 Paris Saint Germain (29-10-2025)
16 Nantes 14 11 12 22 -10 LLyon 3 - 0 Nantes (30-11-2025)DNantes 1 - 1 Lorient (23-11-2025)DLe Havre 1 - 1 Nantes (08-11-2025)LNantes 0 - 2 Metz (02-11-2025)LNantes 3 - 5 Monaco (29-10-2025)
17 Metz 14 11 14 31 -17 LMetz 0 - 1 Rennes (28-11-2025)LStade Brestois 29 3 - 2 Metz (23-11-2025)WMetz 2 - 1 Nice (09-11-2025)WNantes 0 - 2 Metz (02-11-2025)WMetz 2 - 0 Lens (29-10-2025)
18 Auxerre 14 9 8 20 -12 DParis FC 1 - 1 Auxerre (29-11-2025)DAuxerre 0 - 0 Lyon (23-11-2025)LAngers 2 - 0 Auxerre (09-11-2025)LAuxerre 0 - 1 Marseille (01-11-2025)LStrasbourg 3 - 0 Auxerre (29-10-2025)
19 Rodez 2 4 3 2 +1 DSaint Etienne 0 - 0 (PEN 7-6) Rodez (15-05-2026)WRED Star FC 93 2 - 3 Rodez (12-05-2026)
20 Saint Etienne 3 2 1 4 -3 LNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)DSaint Etienne 0 - 0 (PEN 7-6) Rodez (15-05-2026)
21 RED Star FC 93 1 0 2 3 -1 LRED Star FC 93 2 - 3 Rodez (12-05-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.