Ligue 1 Gameweek 10

Marseille 2 - 2 FT Angers

Orange Vélodrome

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

Futmetrix Verdict
100
FT
Wed, Oct 29
Français
Marseille
2-2
Angers
⚡ Intensity 84
⚖️ Balance 80
🏆 Stakes 67
🎲 Upset 100
Vaz's brace overshadowed by Camara's 90th-minute drama

Win Probability

  • Marseille 73%
  • Draw 24%
  • Angers 3%

Futmetrix AI estimate

Vaz Shines Bright, But Camara Steals the Final Word

Must-Watch Futmetrix Score: 100/100. At the Orange Vélodrome, Marseille and Angers served up a must-watch thriller: four goals, four lead changes, and a 90th-minute equaliser that epitomises why Ligue 1 grips the continent.

Vaz Turns the Tide from the Bench

Off the bench, Robinio Vaz rewrote this match's narrative. After Sidiki Cherif gave Angers the lead in the 25th minute, the Marseille substitute struck twice—first in the 52nd, assisted by Pierre Aubameyang, then in the 70th via Emerson. His clinical brace (rated 9.0) seemed to have sealed victory. But intensity and balance tilted four times across ninety minutes, and neither team could hold their nerve.

The Balance Tilts Four Times

Marseille controlled proceedings with 59% possession and 11 shots (six on target), yet Angers—despite 41% of the ball—remained lethal with 12 attempts. Both keepers made four crucial saves, a testament to the relentless pressure. The turning point came not in the 70th minute when Vaz appeared to have won it, but in the 90th, when Ousmane Camara struck the dramatic late equaliser. A point salvaged for the visitors, a point lost for the hosts. This is the stakes of Ligue 1: no margin for error, no certainty until the final whistle.

The Aftermath: Title Hopes on Hold

Marseille, third with 19 points, failed to capitalise on a winnable fixture against a relegation-battling Angers (13th, 10 points). The hosts' superior passing accuracy (89%) and dominance in the final third counted for nothing against a resilient away side. This draw—dramatic, enthralling, and ultimately frustrating for the home faithful—underscores the unpredictability that makes this league unmissable. Vaz's heroics were real; Camara's response was ruthless.

Key Questions

Why was Robinio Vaz the standout performer?

Substitute Vaz scored twice in 18 minutes, turning a likely defeat into a draw. Clinical finishing and lethal positioning defined his impact.

Did Marseille deserve the late equaliser?

No. Marseille led 2-1 in the 70th and dominated possession (59%). Camara exploited a defensive lapse in the final moments—cruel, but fair.

What does this draw mean for Marseille's season?

A two-point drop against a relegation-form opponent. Marseille stays third but sees title ambitions dim after this missed opportunity.

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
59%
41%
Marseille 59%
Angers 41%
Shots
11
12
Marseille 11
Angers 12
Shots on Target
6
6
Marseille 6
Angers 6
Expected Goals (xG)
1.33
1.04
Marseille 1.33
Angers 1.04
Passes
636
427
Marseille 636
Angers 427
Pass Accuracy
89%
82%
Marseille 89%
Angers 82%
Corners
1
5
Marseille 1
Angers 5
Fouls
11
7
Marseille 11
Angers 7
Yellow Cards
2
1
Marseille 2
Angers 1
Red Cards
0
0
Marseille 0
Angers 0

Match Events

Lilian Raolisoa 🟨 3'
S. Cherif 25'
HT
46' 🔄 A. Gomes B. Pavard
46' 🔄 A. Vermeeren M. O'Riley
46' 🔄 M. Murillo R. Vaz
52' R. Vaz (P. Aubameyang)
L. Raolisoa A. Sbai 🔄 59'
S. Cherif L. Machine 🔄 59'
Y. Belkhdim H. Djibirin 🔄 69'
70' R. Vaz (Emerson)
76' 🔄 I. Paixao B. Nadir
C. Arcus M. Courcoul 🔄 80'
L. Mouton A. Bamba 🔄 81'
89' 🔄 Marseille P. Lirola
O. Camara 90'
90'+8 🟨 Nayef Aguerd
FT

Player Cards

Our take on every player in this match

Marseille

Goalkeepers
Gerónimo Rulli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Michael Murillo
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
50%
Duel Win %
Conrad Egan-Riley
MAGNET
MAGNET
95
Activity
95
Activity
85
Passes
10
Duels
Nayef Aguerd
MAGNET
MAGNET
124
Activity
124
Activity
118
Passes
6
Duels
Emerson Palmieri
MAGNET
MAGNET
91
Activity
91
Activity
84
Passes
7
Duels
Midfielders
Arthur Vermeeren
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Pierre-Emile Højbjerg
MAGNET
MAGNET
91
Activity
91
Activity
76
Passes
15
Duels
Mason Greenwood
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
André Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Igor Paixão
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Forwards
Pierre-Emerick Aubameyang
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
20%
Pass Acc
BENCH
Jeffrey de Lange
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Ulisses Garcia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pol Lirola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Benjamin Pavard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Darryl Bakola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Bilal Nadir
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Matt O'Riley
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
T. Mmadi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Robinio Vaz
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9
Rating

Angers

Goalkeepers
Hervé Koffi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Carlens Arcus
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
Ousmane Camara
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.5
Rating
Jordan Lefort
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jacques Ekomié
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
23%
Pass Acc
Midfielders
Haris Belkebla
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
Himad Abdelli
MAGNET
MAGNET
78
Activity
78
Activity
71
Passes
7
Duels
Yassine Belkhdim
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
69
Total Mins
69
Entry
Louis Mouton
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
Lillian Rao-Lisoa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Forwards
Sidiki Cherif
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
7.6
Rating
BENCH
Melvin Zinga
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Abdoulaye Bamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
Marius Courcoul
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Florent Hanin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pierrick Capelle
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dan Sinaté
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Djibirin Harouna
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
Lanroy Machine
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Mohamed Amine Sbaï
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
10/29/2025 Marseille 2 - 2 Angers Ligue 1 Orange Vélodrome
02/09/2025 Angers 0 - 2 Marseille Ligue 1 Stade Raymond Kopa
10/04/2024 Marseille 1 - 1 Angers Ligue 1 Orange Vélodrome
05/14/2023 Marseille 3 - 1 Angers Ligue 1 Stade Orange Vélodrome
09/30/2022 Angers 0 - 3 Marseille Ligue 1 Stade Raymond-Kopa
02/04/2022 Marseille 5 - 2 Angers Ligue 1 Stade Orange Vélodrome
10/29/2025
Ligue 1 Orange Vélodrome
02/09/2025
Ligue 1 Stade Raymond Kopa
10/04/2024
Ligue 1 Orange Vélodrome
05/14/2023
Ligue 1 Stade Orange Vélodrome
09/30/2022
Ligue 1 Stade Raymond-Kopa
02/04/2022
Ligue 1 Stade Orange Vélodrome
Marseille Win
Angers Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 10 21 20 9 +11 DLorient 1 - 1 Paris Saint Germain (29-10-2025)WStade Brestois 29 0 - 3 Paris Saint Germain (25-10-2025)DParis Saint Germain 3 - 3 Strasbourg (17-10-2025)DLille 1 - 1 Paris Saint Germain (05-10-2025)WParis Saint Germain 2 - 0 Auxerre (27-09-2025)
2 Nice 12 21 20 16 +4 WNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)WNice 2 - 0 Lille (29-10-2025)WRennes 1 - 2 Nice (26-10-2025)WNice 3 - 2 Lyon (18-10-2025)
3 Monaco 10 20 23 16 +7 WNantes 3 - 5 Monaco (29-10-2025)WMonaco 1 - 0 Toulouse (25-10-2025)DAngers 1 - 1 Monaco (18-10-2025)DMonaco 2 - 2 Nice (05-10-2025)LLorient 3 - 1 Monaco (27-09-2025)
4 Marseille 10 19 24 11 +13 DMarseille 2 - 2 Angers (29-10-2025)LLens 2 - 1 Marseille (25-10-2025)WMarseille 6 - 2 Le Havre (18-10-2025)WMetz 0 - 3 Marseille (04-10-2025)WStrasbourg 1 - 2 Marseille (26-09-2025)
5 Strasbourg 10 19 21 12 +9 WStrasbourg 3 - 0 Auxerre (29-10-2025)LLyon 2 - 1 Strasbourg (26-10-2025)DParis Saint Germain 3 - 3 Strasbourg (17-10-2025)WStrasbourg 5 - 0 Angers (05-10-2025)LStrasbourg 1 - 2 Marseille (26-09-2025)
6 Lyon 10 19 16 12 +4 DParis FC 3 - 3 Lyon (29-10-2025)WLyon 2 - 1 Strasbourg (26-10-2025)LNice 3 - 2 Lyon (18-10-2025)LLyon 1 - 2 Toulouse (05-10-2025)WLille 0 - 1 Lyon (28-09-2025)
7 Lens 10 19 14 10 +4 LMetz 2 - 0 Lens (29-10-2025)WLens 2 - 1 Marseille (25-10-2025)WLens 2 - 1 Paris FC (19-10-2025)WAuxerre 1 - 2 Lens (04-10-2025)DRennes 0 - 0 Lens (28-09-2025)
8 Lille 10 17 22 13 +9 LNice 2 - 0 Lille (29-10-2025)WLille 6 - 1 Metz (26-10-2025)WNantes 0 - 2 Lille (19-10-2025)DLille 1 - 1 Paris Saint Germain (05-10-2025)LLille 0 - 1 Lyon (28-09-2025)
9 Toulouse 10 14 17 15 +2 DToulouse 2 - 2 Rennes (29-10-2025)LMonaco 1 - 0 Toulouse (25-10-2025)WToulouse 4 - 0 Metz (19-10-2025)WLyon 1 - 2 Toulouse (05-10-2025)DToulouse 2 - 2 Nantes (27-09-2025)
10 Rennes 10 12 14 16 -2 DToulouse 2 - 2 Rennes (29-10-2025)LRennes 1 - 2 Nice (26-10-2025)DRennes 2 - 2 Auxerre (19-10-2025)DLe Havre 2 - 2 Rennes (05-10-2025)DRennes 0 - 0 Lens (28-09-2025)
11 Le Havre 10 12 12 16 -4 WLe Havre 1 - 0 Stade Brestois 29 (29-10-2025)WAuxerre 0 - 1 Le Havre (26-10-2025)LMarseille 6 - 2 Le Havre (18-10-2025)DLe Havre 2 - 2 Rennes (05-10-2025)DMetz 0 - 0 Le Havre (28-09-2025)
12 Paris FC 10 11 17 20 -3 DParis FC 3 - 3 Lyon (29-10-2025)LParis FC 1 - 2 Nantes (24-10-2025)LLens 2 - 1 Paris FC (19-10-2025)WParis FC 2 - 0 Lorient (03-10-2025)DNice 1 - 1 Paris FC (28-09-2025)
13 Angers 10 10 8 14 -6 DMarseille 2 - 2 Angers (29-10-2025)WAngers 2 - 0 Lorient (26-10-2025)DAngers 1 - 1 Monaco (18-10-2025)LStrasbourg 5 - 0 Angers (05-10-2025)LAngers 0 - 2 Stade Brestois 29 (28-09-2025)
14 Stade Brestois 29 10 9 14 18 -4 LLe Havre 1 - 0 Stade Brestois 29 (29-10-2025)LStade Brestois 29 0 - 3 Paris Saint Germain (25-10-2025)DLorient 3 - 3 Stade Brestois 29 (19-10-2025)DStade Brestois 29 0 - 0 Nantes (04-10-2025)WAngers 0 - 2 Stade Brestois 29 (28-09-2025)
15 Nantes 10 9 10 15 -5 LNantes 3 - 5 Monaco (29-10-2025)WParis FC 1 - 2 Nantes (24-10-2025)LNantes 0 - 2 Lille (19-10-2025)DStade Brestois 29 0 - 0 Nantes (04-10-2025)DToulouse 2 - 2 Nantes (27-09-2025)
16 Lorient 10 9 13 22 -9 DLorient 1 - 1 Paris Saint Germain (29-10-2025)LAngers 2 - 0 Lorient (26-10-2025)DLorient 3 - 3 Stade Brestois 29 (19-10-2025)LParis FC 2 - 0 Lorient (03-10-2025)WLorient 3 - 1 Monaco (27-09-2025)
17 Auxerre 10 7 7 16 -9 LStrasbourg 3 - 0 Auxerre (29-10-2025)LAuxerre 0 - 1 Le Havre (26-10-2025)DRennes 2 - 2 Auxerre (19-10-2025)LAuxerre 1 - 2 Lens (04-10-2025)LParis Saint Germain 2 - 0 Auxerre (27-09-2025)
18 Metz 10 5 8 26 -18 WMetz 2 - 0 Lens (29-10-2025)LLille 6 - 1 Metz (26-10-2025)LToulouse 4 - 0 Metz (19-10-2025)LMetz 0 - 3 Marseille (04-10-2025)DMetz 0 - 0 Le Havre (28-09-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.