Ligue 1 Regular Season - 10

Marseille 2 - 2 FT Angers

Orange Vélodrome

AI-powered match analysis and previews to help you decide which games are worth watching

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

Vaz Shines Bright, But Camara Steals the Final Word

Must-Watch Futmetrix Score: 97/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.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

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)
S. Cherif L. Machine 🔄 59'
L. Raolisoa A. Sbai 🔄 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

Season performance ratings for players in this match

Marseille

Goalkeepers
G. Rulli
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
M. Murillo
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
50%
Duel Win %
C. Egan-Riley
MAGNET
MAGNET
95
Activity
95
Activity
85
Passes
10
Duels
N. Aguerd
MAGNET
MAGNET
124
Activity
124
Activity
118
Passes
6
Duels
Emerson
MAGNET
MAGNET
91
Activity
91
Activity
84
Passes
7
Duels
Midfielders
A. Vermeeren
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
P. Hojbjerg
MAGNET
MAGNET
91
Activity
91
Activity
76
Passes
15
Duels
M. Greenwood
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
A. Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
I. Paixao
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Forwards
P. Aubameyang
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
20%
Pass Acc
BENCH
J. De Lange
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
U. Garcia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
P. Lirola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
B. Pavard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
D. Bakola
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
B. Nadir
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
M. 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
R. Vaz
HITMAN
HITMAN
2
Goals
2
Goals
2
On Target
9
Rating

Angers

Goalkeepers
H. Koffi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
C. Arcus
LATE SHIFT
LATE SHIFT
10
Late Mins
10
Late Mins
80
Total Mins
80
Entry
O. Camara
CLUTCH HERO
CLUTCH HERO
0
Goal Time
0
Goal Time
0
Impact
7.5
Rating
J. Lefort
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Ekomie
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
23%
Pass Acc
Midfielders
H. Belkebla
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
H. Abdelli
MAGNET
MAGNET
78
Activity
78
Activity
71
Passes
7
Duels
Y. Belkhdim
SWEEPER
SWEEPER
2
Cleanups
2
Cleanups
2
Interceptions
0
Blocks
L. Mouton
LATE SHIFT
LATE SHIFT
9
Late Mins
9
Late Mins
81
Total Mins
81
Entry
L. Raolisoa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
59
Total Mins
59
Entry
Forwards
S. Cherif
FINISHER
FINISHER
1
Goals
1
Goals
4
Shots
7.6
Rating
BENCH
M. Zinga
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
A. Bamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
9
Total Mins
Started
Entry
M. Courcoul
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
F. Hanin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
P. Capelle
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Sinate
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
H. Djibirin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
21
Total Mins
Started
Entry
L. Machine
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
A. Sbai
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
29/10/2025 Marseille 2 - 2 Angers Ligue 1 Orange Vélodrome
09/02/2025 Angers 0 - 2 Marseille Ligue 1 Stade Raymond Kopa
04/10/2024 Marseille 1 - 1 Angers Ligue 1 Orange Vélodrome
14/05/2023 Marseille 3 - 1 Angers Ligue 1 Stade Orange Vélodrome
30/09/2022 Angers 0 - 3 Marseille Ligue 1 Stade Raymond-Kopa
04/02/2022 Marseille 5 - 2 Angers Ligue 1 Stade Orange Vélodrome
29/10/2025
Ligue 1 Orange Vélodrome
09/02/2025
Ligue 1 Stade Raymond Kopa
04/10/2024
Ligue 1 Orange Vélodrome
14/05/2023
Ligue 1 Stade Orange Vélodrome
30/09/2022
Ligue 1 Stade Raymond-Kopa
04/02/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 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)
3 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)
4 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)
5 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)
6 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)
7 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)
8 Nice 10 17 16 15 +1 WNice 2 - 0 Lille (29-10-2025)WRennes 1 - 2 Nice (26-10-2025)WNice 3 - 2 Lyon (18-10-2025)DMonaco 2 - 2 Nice (05-10-2025)DNice 1 - 1 Paris FC (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)