Ligue 1 Gameweek 4

Rennes 1 - 0 FT Marseille

Roazhon Park

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

Futmetrix Verdict
27
FT
Fri, Sep 11
Français
Rennes
1-0
Marseille
⚡ Intensity 27
⚖️ Balance 28
🏆 Stakes 10
🎲 Upset 0
Goalkeeper heroics deny an attacking barrage.

Win Probability

  • Rennes 44%
  • Draw 25%
  • Marseille 31%

Futmetrix AI estimate

Rennes Edge Goalkeeping Masterclass at Roazhon Park

Skip It Futmetrix Score: 27/100. Despite a relentless barrage of attacking sequences, this clash turned into an uncompromising duel between two immovable goalkeepers.

A Wall of Gloves

A staggering combined 33 shots turned Roazhon Park into an absolute shooting gallery, yet the early phases were defined entirely by the men between the sticks. The Intensity was undeniably high as Rennes relentlessly pressured a visiting side that narrowly edged possession at 51 percent. Instead of a rapid-fire goalfest, supporters were treated to a frustratingly brilliant clinic in shot-stopping. Marseille relied heavily on the sheer acrobatics of J. de Lange, who produced six crucial saves to keep his team breathing amid heavy bombardment. At the other end, B. Samba matched him stride for stride, repelling five serious efforts to thoroughly frustrate the visiting forwards. While both midfields accurately distributed the ball—racking up over 400 accurate passes each—the final execution was repeatedly denied by genuine goalkeeping heroics, leaving the first half entirely scoreless.

The Breakthrough Moment

With both sides trading blows, compiling 28 total fouls and numerous blocked shots, the Balance of the match hinged on a single lapse in defensive concentration. The pivotal turning point arrived in the 52nd minute when the visitors finally blinked. Adrien Thomasson found a crucial sliver of space inside the penalty area, finishing clinically to break the deadlock and ignite the home crowd. It was a rare moment of vulnerability in an otherwise impenetrable showcase. The hosts fired a total of 20 shots throughout the evening, with 13 coming from inside the box, constantly probing the away defence. Thomasson's solitary strike completely altered the tactical landscape of the evening, forcing the visitors out of their cautious shell and into a frantic, albeit ultimately fruitless, search for a rapid equaliser.

Climbing the Ladder

Our verdict on this narrow victory is clear: attacking efficiency remains a glaring issue for both squads, but three points wash away a multitude of tactical sins. For the triumphant hosts, this hard-fought result solidifies their early-season credentials, pushing them up to fifth place on seven points. They now sit comfortably within the Europa League qualification zone, trailing the league leaders by a mere two points. The Stakes for the defeated visitors are starkly different and increasingly urgent. Stranded in tenth place with just three points and a single win to their name, they must urgently figure out how to translate their slight possession advantage into genuine scoreboard pressure. A 1-0 finish rarely tells the full story of a 33-shot frenzy, but for the local faithful, securing a gritty defensive shutout is absolutely all that matters.

Key Questions

Who scored the decisive goal?

Adrien Thomasson broke the deadlock in the 52nd minute with a clinical finish to secure the victory for Rennes.

Who were the standout goalkeepers?

Jeffrey de Lange made 6 crucial saves for Marseille, while Brice Samba matched his brilliance with 5 saves for Rennes.

How does this affect the Ligue 1 table?

Rennes climb to 5th in the Europa League qualification zone with 7 points, leaving Marseille languishing mid-table in 10th.

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
49%
51%
Rennes 49%
Marseille 51%
Shots
20
13
Rennes 20
Marseille 13
Shots on Target
7
5
Rennes 7
Marseille 5
Expected Goals (xG)
1.85
0.97
Rennes 1.85
Marseille 0.97
Passes
495
522
Rennes 495
Marseille 522
Corners
3
5
Rennes 3
Marseille 5
Fouls
15
13
Rennes 15
Marseille 13
Yellow Cards
1
4
Rennes 1
Marseille 4
Red Cards
0
0
Rennes 0
Marseille 0

Match Events

Himad Abdelli 🟨 33'
Igor Paixão 🟨 43'
45' 🔄 ↓ Issa Soumaré ↑Mousa Al-Tamari
HT
↓ Angel Gomes ↑Keyliane Abdallah 🔄 65'
68' 🔄 ↓ Przemysław Frankowski ↑Bryan Reynolds
↓ Himad Abdelli ↑Neal Maupay 🔄 78'
78' 🔄 ↓ Esteban Lepaul ↑Boulaye Dia
78' 🔄 ↓ Ludovic Blas ↑Sebastian Szymański
Amine Harit 🟨 85'
86' 🔄 ↓ Mousa Al-Tamari ↑Eliezer Mayenda
↓ Nayef Aguerd ↑Derek Cornelius 🔄 88'
↓ Igor Paixão ↑Faris Moumbagna 🔄 88'
↓ Amine Gouiri ↑Tadjidine Mmadi 🔄 88'
Timothy Weah 🟨 90'+4
FT

Player Cards

Our take on every player in this match

Rennes

Goalkeepers
Brice Samba
OCTOPUS
OCTOPUS
5
Saves
5
Saves
0
Conceded
100%
Save %
Defenders
Przemysław Frankowski
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Charlie Cresswell
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
10
Duels Won
0
Pens Won
Anthony Rouault
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Mahamadou Nagida
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
31%
Duel Win %
Midfielders
Mahdi Camara
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Valentin Rongier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Adrien Thomasson
MAGNET
MAGNET
70
Activity
70
Activity
61
Passes
9
Duels
Forwards
Ludovic Blas
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Esteban Lepaul
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
11%
Pass Acc
Issa Soumaré
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
46
Total Mins
45
Entry
BENCH
Nicolas Lemaître
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Quentin Merlin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Bryan Reynolds
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
22
Total Mins
Started
Entry
Abdelhamid Aït Boudlal
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sebastian Szymański
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Mousa Tamari
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Boulaye Dia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Henrick Do Marcolino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Eliezer Mayenda
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry

Marseille

Goalkeepers
Jeffrey de Lange
OCTOPUS
OCTOPUS
6
Saves
6
Saves
0
Conceded
100%
Save %
Defenders
Timothy Weah
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
64%
Duel Win %
Conrad Egan-Riley
SWEEPER
SWEEPER
5
Cleanups
5
Cleanups
5
Interceptions
0
Blocks
Nayef Aguerd
NPC
NPC
88
Minutes
88
Minutes
63%
Pass Acc
6.8
Rating
Emerson Palmieri
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
53%
Pass Acc
Midfielders
Himad Abdelli
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Pierre-Emile Højbjerg
MAGNET
MAGNET
80
Activity
80
Activity
71
Passes
9
Duels
Amine Harit
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
André Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
65
Entry
Igor Paixão
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Forwards
Amine Gouiri
DRIBBLER
DRIBBLER
4
Dribbles
4
Dribbles
4
Attempts
100%
Success %
BENCH
Théo Vermot
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Derek Cornelius
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Ulisses Garcia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Bamo Meité
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Neal Maupay
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Tadjidine Mmadi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Faris Moumbagna
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
2
Total Mins
Started
Entry
Keyliane Abdallah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
05/17/2026 Marseille 3 - 1 Rennes Ligue 1 Orange Vélodrome
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
05/17/2026
Ligue 1 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
Rennes Win
Marseille Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Lille 4 10 7 2 +5 WLille 2 - 0 Estac Troyes (13-09-2026)WToulouse 0 - 1 Lille (03-09-2026)DLille 2 - 2 Paris Saint Germain (28-08-2026)WAngers 0 - 2 Lille (23-08-2026)
2 Monaco 4 10 6 2 +4 DStrasbourg 1 - 1 Monaco (12-09-2026)WParis Saint Germain 1 - 2 Monaco (04-09-2026)WMonaco 2 - 0 Marseille (30-08-2026)WLe Havre 0 - 1 Monaco (23-08-2026)
3 Rennes 4 10 8 5 +3 WRennes 1 - 0 Marseille (11-09-2026)WAngers 1 - 2 Rennes (06-09-2026)WRennes 3 - 2 Le Mans (30-08-2026)DRennes 2 - 2 Paris Saint Germain (23-08-2026)
4 Lyon 4 8 6 2 +4 DParis FC 0 - 0 Lyon (12-09-2026)WLyon 3 - 1 Auxerre (04-09-2026)DLyon 1 - 1 Le Havre (29-08-2026)WToulouse 0 - 2 Lyon (22-08-2026)
5 Paris FC 4 8 6 2 +4 DParis FC 0 - 0 Lyon (12-09-2026)WMarseille 2 - 3 Paris FC (06-09-2026)WParis FC 3 - 0 Nice (30-08-2026)DEstac Troyes 0 - 0 Paris FC (22-08-2026)
6 Strasbourg 4 7 9 8 +1 DStrasbourg 1 - 1 Monaco (12-09-2026)WEstac Troyes 2 - 6 Strasbourg (06-09-2026)WStrasbourg 2 - 1 Lens (29-08-2026)LMarseille 4 - 0 Strasbourg (21-08-2026)
7 Paris Saint Germain 4 5 6 6 0 WStade Brestois 29 0 - 1 Paris Saint Germain (13-09-2026)LParis Saint Germain 1 - 2 Monaco (04-09-2026)DLille 2 - 2 Paris Saint Germain (28-08-2026)DRennes 2 - 2 Paris Saint Germain (23-08-2026)
8 Stade Brestois 29 4 5 6 6 0 LStade Brestois 29 0 - 1 Paris Saint Germain (13-09-2026)WLe Havre 1 - 2 Stade Brestois 29 (05-09-2026)DStade Brestois 29 2 - 2 Toulouse (29-08-2026)DLe Mans 2 - 2 Stade Brestois 29 (22-08-2026)
9 Lorient 4 5 4 4 0 DLorient 2 - 2 Toulouse (12-09-2026)WLens 0 - 1 Lorient (05-09-2026)LLorient 1 - 2 Estac Troyes (29-08-2026)DNice 0 - 0 Lorient (22-08-2026)
10 Lens 4 4 8 7 +1 DLe Mans 2 - 2 Lens (13-09-2026)LLens 0 - 1 Lorient (05-09-2026)LStrasbourg 2 - 1 Lens (29-08-2026)WLens 5 - 2 Auxerre (22-08-2026)
11 Angers 4 4 4 5 -1 DLe Havre 0 - 0 Angers (12-09-2026)LAngers 1 - 2 Rennes (06-09-2026)WAuxerre 1 - 3 Angers (29-08-2026)LAngers 0 - 2 Lille (23-08-2026)
12 Estac Troyes 4 4 4 9 -5 LLille 2 - 0 Estac Troyes (13-09-2026)LEstac Troyes 2 - 6 Strasbourg (06-09-2026)WLorient 1 - 2 Estac Troyes (29-08-2026)DEstac Troyes 0 - 0 Paris FC (22-08-2026)
13 Marseille 4 3 6 6 0 LRennes 1 - 0 Marseille (11-09-2026)LMarseille 2 - 3 Paris FC (06-09-2026)LMonaco 2 - 0 Marseille (30-08-2026)WMarseille 4 - 0 Strasbourg (21-08-2026)
14 Le Mans 4 3 7 8 -1 DLe Mans 2 - 2 Lens (13-09-2026)DNice 1 - 1 Le Mans (05-09-2026)LRennes 3 - 2 Le Mans (30-08-2026)DLe Mans 2 - 2 Stade Brestois 29 (22-08-2026)
15 Auxerre 4 3 5 11 -6 WAuxerre 1 - 0 Nice (12-09-2026)LLyon 3 - 1 Auxerre (04-09-2026)LAuxerre 1 - 3 Angers (29-08-2026)LLens 5 - 2 Auxerre (22-08-2026)
16 Le Havre 4 2 2 4 -2 DLe Havre 0 - 0 Angers (12-09-2026)LLe Havre 1 - 2 Stade Brestois 29 (05-09-2026)DLyon 1 - 1 Le Havre (29-08-2026)LLe Havre 0 - 1 Monaco (23-08-2026)
17 Toulouse 4 2 4 7 -3 DLorient 2 - 2 Toulouse (12-09-2026)LToulouse 0 - 1 Lille (03-09-2026)DStade Brestois 29 2 - 2 Toulouse (29-08-2026)LToulouse 0 - 2 Lyon (22-08-2026)
18 Nice 4 2 1 5 -4 LAuxerre 1 - 0 Nice (12-09-2026)DNice 1 - 1 Le Mans (05-09-2026)LParis FC 3 - 0 Nice (30-08-2026)DNice 0 - 0 Lorient (22-08-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.