Ligue 1 Regular Season - 34

Marseille 3 - 1 FT Rennes

Orange Vélodrome

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

Futmetrix Verdict
69
FT
Sun, May 17
Français
Marseille
3-1
Rennes
⚡ Intensity 54
⚖️ Balance 27
🏆 Stakes 96
🎲 Upset 0
Marseille snatch Europa League on final day.

Final Day Drama: Marseille Steal Europa Spot in Vélodrome Shootout

Highly Entertaining Futmetrix Score: 69/100. A devastating early blitz secured Marseille a crucial European qualification, punishing a vulnerable Rennes side in a breathtaking display of attacking intent.

The Opening Salvo

The Orange Vélodrome was sent into immediate delirium as the hosts dismantled their visitors' tactical framework before the match could even settle into a rhythm. The Intensity was absolutely blistering from the very first exchange. Just two minutes in, P. Højbjerg fired a devastating opener following a razor-sharp layoff from M. Greenwood. The passionate Mediterranean crowd had barely finished celebrating that early breakthrough when A. Gouiri ruthlessly doubled the advantage in the 10th minute. Operating under the immense pressure of a crunch match with massive continental implications, Marseille treated the occasion like a cup final. They left Rennes completely shell-shocked, desperately trying to establish a foothold amidst a whirlwind of aggressive pressing.

The Counter-Punch

While the visiting side eventually gathered their composure and secured controlled possession at 55%, they walked directly into a masterfully set tactical trap. The definitive turning point arrived in the 55th minute, effectively killing off any lingering hope of a miraculous comeback. Having already scored, Højbjerg turned provider, slicing through the defensive lines to locate P. Aubameyang, who clinically dispatched the third goal. The towering Stakes demanded a frantic attacking response from the away side, which rapidly turned the pitch into an uninhibited shooting gallery. A staggering combined total of 53 shots rained down on both ends of the pitch over the course of the evening, forcing the goalkeepers into 12 vital saves.

The European Resolution

To their enduring credit, the Breton outfit refused to capitulate quietly despite facing an impossible mountain to climb. Their relentless late pressure, emphasized by a persistent barrage of 14 total corners, eventually yielded a minor consolation prize. In the 84th minute, substitute A. Nordin made an immediate impact, delivering a perfectly weighted ball for E. Lepaul to grab a late goal. However, the initial shift in Balance established during those chaotic opening minutes proved entirely insurmountable. The final whistle confirmed a monumental shift in the late-season standings: the hosts leapfrogged their opponents to claim 5th place and coveted Europa League football, forcing their devastated rivals to settle for Conference League qualification.

Key Questions

What made Pierre-Emile Højbjerg the Man of the Match?

Registering an early goal and a crucial assist, his four key passes and relentless drive completely dismantled the opposition's midfield structure.

What does this mean for Marseille's season?

On the final day of the season, this decisive victory saw them leapfrog their rivals into 5th place, officially securing UEFA Europa League football.

How did substitute Pierre-Emile Højbjerg change the game?

Though actually a starter rather than a substitute, his immediate impact shifted the dynamic, setting an aggressive tempo with his brilliant second-minute strike.

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
45%
55%
Marseille 45%
Rennes 55%
Shots
27
26
Marseille 27
Rennes 26
Shots on Target
11
6
Marseille 11
Rennes 6
Expected Goals (xG)
3.01
2.53
Marseille 3.01
Rennes 2.53
Passes
398
464
Marseille 398
Rennes 464
Pass Accuracy
82%
85%
Marseille 82%
Rennes 85%
Corners
4
10
Marseille 4
Rennes 10
Fouls
11
10
Marseille 11
Rennes 10
Yellow Cards
3
1
Marseille 3
Rennes 1
Red Cards
0
0
Marseille 0
Rennes 0

Match Events

2' P. Hojbjerg (M. Greenwood)
10' A. Gouiri
HT
S. Szymanski B. Embolo 🔄 46'
49' 🟨 P. Hojbjerg
55' P. Aubameyang (P. Hojbjerg)
M. Tamari A. Nordin 🔄 67'
72' 🔄 I. Paixao A. Vermeeren
76' 🟨 A. Gouiri
M. Camara 🟨 79'
L. Blas N. Mukiele 🔄 79'
82' 🔄 P. Hojbjerg Q. Timber
83' 🔄 T. Nnadi N. Kamissoko
E. Lepaul (A. Nordin) 84'
88' 🔄 T. Weah B. Pavard
90'+5 🟨 B. Pavard
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
Tim Weah
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Leonardo Balerdi
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Facundo Medina
SWEEPER
SWEEPER
6
Cleanups
6
Cleanups
3
Interceptions
3
Blocks
Emerson
ARCHITECT
ARCHITECT
5
Key Passes
5
Key Passes
0
Assists
30%
Pass Acc
Midfielders
Tochukwu Nnadi
LATE SHIFT
LATE SHIFT
7
Late Mins
7
Late Mins
83
Total Mins
83
Entry
Pierre-Emile Højbjerg
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Mason Greenwood
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
29%
Pass Acc
Amine Gouiri
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Igor Paixão
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Forwards
Pierre-Emerick Aubameyang
FINISHER
FINISHER
1
Goals
1
Goals
6
Shots
7
Rating
BENCH
Jeffrey De Lange
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Benjamin Pavard
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Hilan Hamzaoui Slimani
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
24
Total Mins
Started
Entry
Quinten Timber
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Bilal Nadir
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ethan Nwaneri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nouhoum Kamissoko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Ange Lago
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Rennes

Goalkeepers
Mathys Silistrie
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Mahamadou Nagida
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Abdelhamid Ait Boudlal
SHIELD
SHIELD
3
Blocks
3
Blocks
1
Interceptions
0
Tackles
Anthony Rouault
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Quentin Merlin
ARCHITECT
ARCHITECT
7
Key Passes
7
Key Passes
0
Assists
43%
Pass Acc
Midfielders
Valentin Rongier
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
77%
Pass Acc
Mousa Tamari
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
1
On Target
Sebastian Szymański
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Mahdi Camara
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Ludovic Blas
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
27%
Pass Acc
Forwards
Esteban Lepaul
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
BENCH
Kilian Belazzoug
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lilian Brassier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alidu Seidu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Djaoui Cissé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Breel Embolo
STORMTROOPER
STORMTROOPER
4
Shots
4
Shots
0
Goals
1
On Target
Arnaud Nordin
SUPER SUB
SUPER SUB
1
Assist
1
Assist
29
Minutes
7.2
Rating
Henrick Do Marcolino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nordan Mukiele
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Yassir Zabiri
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
02/03/2026 Marseille 3 - 0 Rennes Coupe de France Orange Velodrome
08/15/2025 Rennes 1 - 0 Marseille Ligue 1 Roazhon Park
05/17/2025 Marseille 4 - 2 Rennes Ligue 1 Orange Vélodrome
01/11/2025 Rennes 1 - 2 Marseille Ligue 1 Roazhon Park
03/17/2024 Rennes 2 - 0 Marseille Ligue 1 Roazhon Park
01/21/2024 Rennes 1 - 1 (PEN 9-8) Marseille Coupe de France Roazhon Park
12/03/2023 Marseille 2 - 0 Rennes Ligue 1 Orange Vélodrome
03/05/2023 Rennes 0 - 1 Marseille Ligue 1 Roazhon Park
01/20/2023 Marseille 1 - 0 Rennes Coupe de France Stade Orange Vélodrome
09/18/2022 Marseille 1 - 1 Rennes Ligue 1 Stade Orange Vélodrome
02/03/2026
Coupe de France Orange Velodrome
08/15/2025
Ligue 1 Roazhon Park
05/17/2025
Ligue 1 Orange Vélodrome
01/11/2025
Ligue 1 Roazhon Park
03/17/2024
Ligue 1 Roazhon Park
01/21/2024
1 - 1 (PEN 9-8)
Coupe de France Roazhon Park
12/03/2023
Ligue 1 Orange Vélodrome
03/05/2023
Ligue 1 Roazhon Park
01/20/2023
Coupe de France Stade Orange Vélodrome
09/18/2022
Ligue 1 Stade Orange Vélodrome
Marseille Win
Rennes Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 34 76 74 29 +45 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 37 +15 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 45 +18 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 59 50 +9 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 54 60 54 +6 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 53 58 47 +11 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 51 -3 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 44 47 50 -3 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 39 43 55 -12 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 Angers 34 36 29 48 -19 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)
14 Nice 36 36 41 61 -20 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)
15 Le Havre 34 35 32 44 -12 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)
16 Auxerre 34 34 34 44 -10 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)
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)
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)
21 RED Star FC 93 0 pts
P: 1 GD: -1