Ligue 1 Gameweek 12

Marseille 3 - 0 FT Stade Brestois 29

Orange Vélodrome

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

Futmetrix Verdict
46
FT
Sat, Nov 8
Français
Marseille
3-0
Stade Brestois 29
⚡ Intensity 43
⚖️ Balance 8
🏆 Stakes 67
🎲 Upset 0
Marseille dismantles Brest in dominant display

Win Probability

  • Marseille 65%
  • Draw 21%
  • Stade Brestois 29 14%

Futmetrix AI estimate

Marseille Crushes Brest: Three Goals, Zero Mercy

Average Entertainment Futmetrix Score: 46/100. Marseille transformed the Orange Vélodrome into an impenetrable fortress, dismantling Brest 3-0 to cement their second-place credentials while deepening the visitors' relegation nightmare.

Devastating Intensity From the First Whistle

Marseille seized control from kick-off with surgical precision. Angel Gomes broke the deadlock in the 25th minute, setting the tone for a relentless onslaught. By the 33rd minute, Mason Greenwood converted a penalty to double the advantage, and the game was effectively over. With 19 shots to Brest's 4, the balance never existed. Marseille's attacking dominance was suffocating—a 4.8:1 shot ratio that told the story of a team operating on a different plane entirely.

Højbjerg and Palmieri: The Defensive Fortress

Pierre-Emile Højbjerg orchestrated proceedings from midfield with commanding authority, while Emerson Palmieri locked down the left flank with exemplary solidity. Marseille controlled 64% possession, moving the ball with 92% accuracy—a masterclass in controlled dominance. The stakes were enormous: Marseille eyeing the title race at second with 25 points, while Brest (15th, 10 points) sank deeper into the abyss.

The Coup de Grâce: Aubameyang and O'Riley Seal It

In the 81st minute, Pierre-Aubameyang netted the third, set up by substitute Matt O'Riley, who'd entered at the 70-minute mark. This late flourish confirmed Brest's complete impotence—just four shots in 90 minutes. The xG gulf (3.46 vs 0.74) exposed the chasm between title contenders and relegation strugglers. O'Riley's introduction injected fresh attacking verve, the super-sub assist capping a performance that left no doubt about Marseille's credentials.

Key Questions

What does this mean for Marseille's title ambitions?

Marseille consolidates second place (25 points, 12 matches) and sits just 17 points adrift of the summit. With this form, they remain genuine title contenders.

How did substitute O'Riley impact the match?

Introduced at the 70-minute mark, O'Riley provided immediate attacking thrust, delivering the assist for Aubameyang's sealing third goal and exemplifying Marseille's depth.

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
64%
36%
Marseille 64%
Stade Brestois 29 36%
Shots
19
4
Marseille 19
Stade Brestois 29 4
Shots on Target
7
2
Marseille 7
Stade Brestois 29 2
Expected Goals (xG)
3.46
0.74
Marseille 3.46
Stade Brestois 29 0.74
Passes
658
375
Marseille 658
Stade Brestois 29 375
Pass Accuracy
92%
81%
Marseille 92%
Stade Brestois 29 81%
Corners
6
2
Marseille 6
Stade Brestois 29 2
Fouls
12
10
Marseille 12
Stade Brestois 29 10
Yellow Cards
0
1
Marseille 0
Stade Brestois 29 1
Red Cards
0
0
Marseille 0
Stade Brestois 29 0

Match Events

25' A. Gomes
33' M. Greenwood
B. Locko D. Guindo 🔄 33'
Pathé Mboup 🟨 37'
HT
P. Mboup L. Tousart 🔄 46'
M. Balde R. Labeau Lascary 🔄 46'
70' 🔄 A. Gomes M. O'Riley
H. Magnetti H. Makalou 🔄 74'
79' 🔄 N. Aguerd C. Egan-Riley
79' 🔄 M. Greenwood R. Vaz
81' P. Aubameyang (M. O'Riley)
J. Chotard J. Dina Ebimbe 🔄 83'
86' 🔄 P. Hojbjerg D. Bakola
86' 🔄 P. Aubameyang T. Mmadi
FT

Player Cards

Our take on every player in this match

Marseille

Goalkeepers
Gerónimo Rulli
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
1
Duels Won
0
Pens Won
Defenders
Michael Murillo
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
42%
Pass Acc
Benjamin Pavard
MAGNET
MAGNET
95
Activity
95
Activity
86
Passes
9
Duels
Nayef Aguerd
LATE SHIFT
LATE SHIFT
11
Late Mins
11
Late Mins
79
Total Mins
79
Entry
Emerson Palmieri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Pierre-Emile Højbjerg
MAGNET
MAGNET
107
Activity
107
Activity
99
Passes
8
Duels
Arthur Vermeeren
MAGNET
MAGNET
115
Activity
115
Activity
104
Passes
11
Duels
Mason Greenwood
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.2
Rating
André Gomes
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Igor Paixão
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Forwards
Pierre-Emerick Aubameyang
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
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
11
Total Mins
Started
Entry
Matt O'Riley
SUPER SUB
SUPER SUB
1
Assist
1
Assist
20
Minutes
7.2
Rating
Geoffrey Kondogbia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
T. Mmadi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Darryl Bakola
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Neal Maupay
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Timothy Weah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Robinio Vaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry

Stade Brestois 29

Goalkeepers
Radosław Majecki
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Kenny Lala
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
5.9
Rating
Brendan Chardonnet
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Soumaïla Coulibaly
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Bradley Locko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
33
Entry
Midfielders
Joris Chotard
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
82
Total Mins
83
Entry
Hugo Magnetti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
74
Total Mins
74
Entry
Mama Baldé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Romain Del Castillo
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Pathé Mboup
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
Ludovic Ajorque
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
BENCH
Grégoire Coudert
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Luck Zogbé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Daouda Guindo
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Michel Junior Diaz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Julien Le Cardinal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hamidou Makalou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Lucas Tousart
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry
Junior Dina Ebimbe
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Rémy Labeau Lascary
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
11/08/2025 Marseille 3 - 0 Stade Brestois 29 Ligue 1 Orange Vélodrome
04/27/2025 Marseille 4 - 1 Stade Brestois 29 Ligue 1 Orange Vélodrome
08/17/2024 Stade Brestois 29 1 - 5 Marseille Ligue 1 Stade Francis-Le Blé
02/18/2024 Stade Brestois 29 1 - 0 Marseille Ligue 1 Stade Francis-Le Blé
08/26/2023 Marseille 2 - 0 Stade Brestois 29 Ligue 1 Orange Vélodrome
05/27/2023 Marseille 1 - 2 Stade Brestois 29 Ligue 1 Stade Orange Vélodrome
11/08/2025
Ligue 1 Orange Vélodrome
04/27/2025
Ligue 1 Orange Vélodrome
08/17/2024
Ligue 1 Stade Francis-Le Blé
02/18/2024
Ligue 1 Stade Francis-Le Blé
08/26/2023
Ligue 1 Orange Vélodrome
05/27/2023
Ligue 1 Stade Orange Vélodrome
Marseille Win
Stade Brestois 29 Win
Draw

League Standings

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