Ligue 1 · Matchweek 31 · Apr 26

Rennes - Nantes

Rennes beat Nantes 2-1 in Ligue 1 (Matchweek 31). Goals: E. Lepaul (P) 8'; V. Rongier 90+2'; I. Ganago 40'.

🏟 Roazhon Park Rennes 👤 Referee: B. Bastien
Key events
8' ⚽ E. Lepaul (P)(1 - 0) Rennes
38' 🟨 N. CozzaYellow card Nantes
40' ⚽ I. Ganago(1 - 1) · Assist: N. Cozza Nantes
50' 🟨 D. MachadoYellow card Nantes
73' 🟨 A. Ait BoudlalYellow card Rennes
88' 🟨 V. RongierYellow card Rennes
90+2' ⚽ V. Rongier(2 - 1) Rennes
90+6' 🟨 S. SzymanskiYellow card Rennes
Quick stats
%64 Possession %36
1.84 Pre-match xG 1.00
14 Total shots 21
5 Shots on target 8
4 Shots off target 6
5 Blocked shots 7
8 Shots inside box 18
6 Shots outside box 3
6 Saves 3
Match timeline
First half
E. Lepaul (P)(1 - 0)⚽
8'
38'
🟨N. CozzaYellow card
40'
⚽I. Ganago(1 - 1) · Assist: N. Cozza
HT 1 - 1
50'
🟨D. MachadoYellow card
A. Seidu ↔ M. NagidaSubstitution🔁
68'
L. Blas ↔ S. SzymanskiSubstitution🔁
68'
68'
🔁M. Kaba ↔ D. TabibouSubstitution
68'
🔁L. Leroux ↔ B. GuirassySubstitution
A. Ait BoudlalYellow card🟨
73'
77'
🔁F. Guilbert ↔ M. AcapandieSubstitution
B. Embolo ↔ Y. ZabiriSubstitution🔁
81'
87'
🔁I. Ganago ↔ Mostafa MohamedSubstitution
87'
🔁M. Abline ↔ Y. El ArabiSubstitution
V. RongierYellow card🟨
88'
M. Tamari ↔ N. MukieleSubstitution🔁
90+1'
V. Rongier(2 - 1)⚽
90+2'
S. SzymanskiYellow card🟨
90+6'
FT 2 - 1
Match statsRennes · Nantes
Key stats
%64 Possession %36
1.84 Pre-match xG 1.00
Shots
14 Total shots 21
5 Shots on target 8
4 Shots off target 6
5 Blocked shots 7
8 Shots inside box 18
6 Shots outside box 3
6 Saves 3
Attacking
0 Attacks 0
0 Dangerous attacks 0
Passing
461 Total passes 251
392 Accurate passes 181
%85 Pass accuracy %72
Set pieces & discipline
6 Corners 6
5 Offsides 1
15 Fouls 15
Cards
3 Yellow cards 2
By half
1 1st-half goals 1
1 2nd-half goals 0
Penalties
0 Penalties won 0
0 Penalty goals 0
Momentum
0'▲ Rennes▼ Nantes90'
Shot map38 shots
Estéban Lepaul 8' · xG 0.79 Nicolas Cozza 16' · xG 0.05 Mahdi Camara 21' · xG 0.01 Estéban Lepaul 26' · xG 0.05 Ibrahima Sissoko 29' · xG 0.06 Johann Lepenant 29' · xG 0.07 Frédéric Guilbert 30' · xG 0.02 Frédéric Guilbert 31' · xG 0.12 Nicolas Cozza 31' · xG 0.61 Breel Embolo 36' · xG 0.02 Abdelhamid Aït Boudlal 36' · xG 0.09 Estéban Lepaul 40' · xG 0.01 Ignatius Ganago 40' · xG 0.04 Matthis Abline 42' · xG 0.14 Ignatius Ganago 42' · xG 0.19 Ali Yousef Musrati 45' · xG 0.03 Lilian Brassier 45' · xG 0.02 Mousa Tamari 54' · xG 0.04 Mohamed Kaba 55' · xG 0.04 Frédéric Guilbert 65' · xG 0.10 Mohamed Kaba 65' · xG 0.06 Mohamed Kaba 67' · xG 0.09 Ignatius Ganago 71' · xG 0.08 Deiver Machado 75' · xG 0.07 Estéban Lepaul 76' · xG 0.02 Dehmaine Tabibou 78' · xG 0.02 Ignatius Ganago 78' · xG 0.06 Matthis Abline 83' · xG 0.11 Yassir Zabiri 84' · xG 0.05 Yassir Zabiri 84' · xG 0.11 Mousa Tamari 85' · xG 0.02 Mahamadou Nagida 90' · xG 0.04 Valentin Rongier 90' · xG 0.03 Bahereba Guirassy 90' · xG 0.09 Mostafa Mohamed 90' · xG 0.03 Ali Yousef Musrati 90' · xG 0.03 Mostafa Mohamed 90' · xG 0.07 Dehmaine Tabibou 90' · xG 0.03
Rennes Nantes Filled = goal · size = xG
HEAD TO HEAD11 meetings · 2021–2025
Rennes 7
Jan 6who was on topSep 20
Nantes 2
7 Rennes 2 draw 2 Nantes
GOALS IN THIS FIXTURE
2.2goals / match
17–7total goals
6/2clean sheets
3-0Rennes best win · Apr 20
1-0Nantes best win · Dec 8
%55 Over 1.5 6/11
%55 Over 2.5 6/11
%18 Over 3.5 2/11
%36 BTTS 4/11
DOES THE VENUE MATTER
Rennes at home5 matches
5W 0D 0L 10:2
Nantes at home6 matches
2W 2D 2L 5:7
Results are read from the side that hosted the match.
FORM COMPARISON
Rennes4W 0D 1L Nantes1W 1D 3L
2.40 0.80 Points per game
13 5 Goals scored
9 7 Goals conceded
1.79 1.71 xG average
1.48 1.51 xGA average
%20 %20 Clean sheets
%80 %40 BTTS
%100 %60 Over 2.5
7.6 7.0 Corners
2.2 1.8 Cards
Rennes7W 1D 2L Nantes1W 3D 6L
2.20 0.60 Points per game
22 7 Goals scored
11 12 Goals conceded
1.73 1.42 xG average
1.27 1.42 xGA average
%50 %30 Clean sheets
%50 %30 BTTS
%80 %40 Over 2.5
6.3 4.7 Corners
2.0 2.1 Cards
SEASON COMPARISON
6Rennesin the table59pts
34matches 17-8-9W-D-L 59:50goals +9diff
LWLWW
17Nantesin the table23pts
33matches 5-8-20W-D-L 29:52goals -23diff
LWLLD
Season profile · 2025/2026 · 21 matches
1.48 0.67 Points per game
1.53 1.10 xG average
1.49 1.66 xGA average
%24 %14 Clean sheets
%57 %52 BTTS
%62 %48 Over 2.5
5.6 3.2 Corners
2.0 2.0 Cards
PREVIOUS MEETINGS
Sep 20 Nantes 2-2 Rennes Ligue 1
Apr 18 Rennes 2-1 Nantes Ligue 1
Dec 8 Nantes 1-0 Rennes Ligue 1
Apr 20 Nantes 0-3 Rennes Ligue 1
Oct 1 Rennes 3-1 Nantes Ligue 1
Feb 26 Nantes 0-1 Rennes Ligue 1
Oct 9 Rennes 3-0 Nantes Ligue 1
May 11 Nantes 2-1 Rennes Ligue 1
WHAT THE NUMBERS SAY
Rennes dominated the ball64% possession
Nantes took more shots21 - 14
THREAT OVER TIMExT
Rennes1.56 Nantes1.30
0'25'45'70'90'
Rennespeak 35-40' Nantespeak 45-50'
Expected threat: every pass and carry is valued by how much closer it brings the ball to a goal. Higher area means more danger created in that window.
TACTICAL PROFILEwhoscored + fotmob
Press Verticality Progressive Final third Pass acc. Def. height
Rennes Nantes
Each axis has a fixed range taken from typical top-flight values, so the shape reads as an absolute profile — not just who beat whom.
7.6 PPDA 8.3
674 Touches 467
32.4m Defensive height 39.4m
112 Progressive passes 65
%68.0 Final-third accuracy %54.0
%36.2 Verticality %43.9
%83.0 Pass accuracy %68.0
14 Shots 24
135 Defensive actions 142
37.5m Block depth 35.1m
%41 In opposition half %46
HOW THE GAME FLOWEDfotmob
Rennes1.30xG Nantes2.20xG
8' Estéban Lepaul 92' Valentin Rongier 40' Ignatius Ganago
0'25'45'70'90'
Cumulative expected goals, step by step — each step is a shot and the dots are goals. These totals come from the shot-level model, so they can differ slightly from the xG in the stats tab.
Momentum
Rennes Nantes
Which side was pushing at each moment; above the line is the home team.
ON THE PITCHwhoscored
Rennes802 touches
Nantes583 touches
Where each side spent the match. Both attack left to right.
66% REN 63% REN 60% REN 75% REN 61% REN 67% NAN 57% REN 56% REN 51% REN
Rennesown half →Nantes
BY THIRD
Defensive %68 %32
Middle %61 %39
Attacking %47 %53
BY FLANK
Left %63 %37
Centre %58 %42
Right %55 %45
Share of touches in each zone. Home attacks to the right; the bars split the same touches lengthwise and across the pitch.
Rennes135 actions
average height 32.4m
Nantes142 actions
average height 39.4m
Tackles, interceptions, clearances, blocks and recoveries. The dashed line is their average height.
Rennes504 passes · %83
21 Valentin Rongier — 57/77 passes · %90 48 Abdelhamid Aït Boudlal — 51/81 passes · %89 3 Lilian Brassier — 47/71 passes · %89 45 Mahdi Camara — 42/61 passes · %95 30 Brice Samba — 35/50 passes · %81 36 Alidu Seidu — 32/51 passes · %86 26 Quentin Merlin — 28/58 passes · %60 10 Ludovic Blas — 27/45 passes · %79 9 Estéban Lepaul — 24/36 passes · %83 18 Aboubakar Nagida — 24/35 passes · %89 11 Mousa Tamari — 18/40 passes · %75 17 Sebastian Szymanski — 15/30 passes · %56 7 Breel Embolo — 13/29 passes · %87 77 Yassir Zabiri — 2/8 passes · %100
Nantes302 passes · %68
2 Ali Youssif — 33/54 passes · %87 8 Johann Lepenant — 28/56 passes · %67 1 Anthony Lopes — 28/40 passes · %76 27 Deiver Machado — 22/48 passes · %63 28 Ibrahima Sissoko — 22/45 passes · %85 3 Nicolas Cozza — 19/43 passes · %76 37 Ignatius Ganago — 12/28 passes · %71 24 Frédéric Guilbert — 10/36 passes · %48 10 Matthis Abline — 8/27 passes · %57 66 Louis Leroux — 6/22 passes · %43 17 Dehmaine Tabibou — 5/14 passes · %56 21 Mohamed Kaba — 4/28 passes · %36 22 Mathieu Acapandié — 3/9 passes · %60 11 Herba Guirassy — 2/6 passes · %100 31 Mostafa Mohamed — 1/6 passes · %33
>%85 %70–85 <%70
Average position of each player and their most frequent pass combinations; thicker lines mean more passes, and the ring colour is that player’s pass accuracy.
Rennes112 progressive · map shows 58
Left%53Centre%22Right%24
Nantes65 progressive · map shows 25
Left%32Centre%28Right%40
Successful passes carrying the ball 10m+ forward from the middle third onward.
7.6 PPDA 8.3
%36.2 Verticality %43.9
%68 Final third pass %54
%83 Pass accuracy %68
32.4m Defensive height 39.4m
PPDA: opponent passes allowed per defensive action in their half — lower means heavier pressing.
THE REFEREE40 matches on record
Benoît Bastien
Strictness42 TEMPO43
Cards: ModerateFouls: ModeratePenalties: RareGoals: ModerateOver 2.5: Moderate
This match vs his average
Cards 53.6 +1.4
Fouls 3021.1 +8.9
Goals 32.8 +0.2
Corners 128.4 +3.6
THIS MATCH VS SEASON AVERAGE
Goals 2.01.7 +0.3
Shots 14.013.5 +0.5
On target 5.04.9 +0.1
Possession %64%53 +10.7
Corners 6.05.8 +0.2
Cards 3.02.1 +0.9
Conceded 1.01.5 -0.5
this matchseason average · 32 matches
Goals 1.00.9 +0.1
Shots 21.010.3 +10.7
On target 8.03.0 +5.0
Possession %36%42 -5.9
Corners 6.03.3 +2.7
Cards 2.02.2 -0.2
Conceded 2.01.6 +0.4
this matchseason average · 32 matches
PLAYER RATINGS★ Valentin Rongier 8.20
Starting XI
21 Valentin Rongier M · 95' · K 8.20
Goals1On target1/1Dribbles1/1Tackles2Duels won5/8Fouls won1Fouls2Passes64 · %59
30 Brice Samba G · 95' 7.70
Saves5Passes35 · %29
3 Lilian Brassier D · 95' 7.50
On target1/1Key pass1Tackles1Blocks2Duels won5/7Fouls won2Passes53 · %47
9 Esteban Lepaul F · 95' 7.20
Goals1Pen goal1On target1/3Key pass1Duels won2/4Passes27 · %22
36 Alidu Seidu D · 68' 7.20
Key pass1Dribbles1/2Tackles1Duels won5/7Fouls won2Passes31 · %28
11 Mousa Tamari M · 91' 7.20
Key pass2Dribbles1/3Tackles1Duels won3/10Fouls won1Fouls1Offside4Passes22 · %18
48 Abdelhamid Ait Boudlal D · 95' 7.20
On target1/1Tackles2Interceptions1Blocks1Duels won9/17Fouls won4Fouls2Passes56 · %50
26 Quentin Merlin D · 95' 7.20
Key pass1Interceptions1Blocks2Duels won1/1Passes38 · %22
7 Breel Embolo F · 81' 7.20
Tackles2Blocks1Duels won6/11Fouls won4Fouls2Passes14 · %13
10 Ludovic Blas M · 68' 6.20
Key pass3Interceptions1Fouls1Passes27 · %23
45 Mahdi Camara M · 95' 6.20
Tackles1Blocks1Duels won1/12Fouls3Passes42 · %40
Substitutes
18 Mahamadou Nagida D · 27' 6.90
Interceptions1Duels won3/5Fouls won1Passes22 · %19
17 Sebastian Szymański M · 27' 6.70
Key pass2Offside1Passes19 · %13
77 Yassir Zabiri F · 14' 6.20
On target1/1Fouls1Passes2 · %2
65 Nordan Mukiele F · 4'
Fouls1Passes1 · %1
Unused: Glen KamaraAnthony RouaultMathys SilistrieAyoube AkabouDjaoui Cissé
Starting XI
37 Ignatius Ganago F · 87' 8.00
Goals1On target1/3Key pass1Tackles1Duels won8/14Fouls won1Fouls3Passes16 · %12
3 Nicolas Cozza D · 95' 7.90
Assist1On target1/2Key pass1Tackles4Blocks1Duels won5/8Fouls1Passes26 · %20
8 Johann Lepenant M · 95' 7.60
Key pass7Tackles6Interceptions1Duels won9/10Fouls won2Passes30 · %22
28 Ibrahima Sissoko M · 95' 6.90
Key pass1Tackles1Interceptions2Blocks2Duels won4/10Fouls won2Fouls3Passes21 · %17
2 Ali Youssef D · 95' 6.90
Tackles2Interceptions2Blocks1Duels won4/8Fouls won1Fouls1Passes36 · %31
24 Frederic Guilbert D · 77' 6.70
On target1/2Key pass1Dribbles1/2Tackles1Duels won4/5Fouls won2Passes17 · %9
1 Anthony Lopes G · 95' · K 6.60
Saves3Fouls1Passes30 · %22
66 Louis Leroux M · 68' 6.30
Dribbles1/3Tackles2Interceptions1Duels won3/6Passes14 · %7
21 Mohamed Kaba M · 68' 6.30
On target3/3Tackles4Interceptions2Duels won7/12Fouls won2Fouls2Passes10 · %4
27 Deiver Machado D · 95' 6.30
Dribbles1/1Tackles2Blocks1Duels won5/9Fouls won1Fouls2Passes22 · %17
10 Matthis Abline M · 87' 6.20
On target1/2Key pass1Tackles1Interceptions1Duels won1/4Fouls1Passes12 · %8
Substitutes
11 Bahereba Guirassy F · 27' 6.70
Duels won1/2Fouls won1Fouls1Passes1 · %1
22 Mathieu Acapandié D · 18' 6.50
Tackles1Duels won1/1Passes3 · %2
19 Youssef El Arabi F · 8' 6.50
Passes1
31 Mostafa Mohamed F · 8' 6.30
Duels won1/2Passes1 · %1
17 Dehmaine Tabibou M · 27' 6.30
Passes5 · %3
Unused: Chidozie AwaziemBahmed DeuffRémy CabellaPatrik Carlgren
Win probabilityModel: 1 (%83) ✓
Rennes %83 Draw %11 Nantes %6
2.60Rennes xPuan
0.29Nantes xPuan
🎯
FREE MEMBERSHIP

Tactical metrics & visuals

Pressing & tempo, attack organisation, defensive control, chance creation and set-piece profiles.

Create free account
🔥
FREE MEMBERSHIP

Team & player heatmaps

Where each team dominated the pitch, plus per-player heatmaps from raw event coordinates.

Create free account
🤖
FREE MEMBERSHIP

ML deep-dive

Feature-level model breakdown, expected points simulation and value analysis.

Create free account
Form
RennesWWWDL
NantesLDDDL
FREE MEMBERSHIP

Heatmap & tactical analysis

Team & player heatmaps, tactical metrics and the ML deep-dive live in the dashboard.

Create free account
Match Reportsall →
Galatasaray 3-1 KasımpaşaSüper Lig · Oct 10 Borussia Dortmund 2-2 Werder BremenBundesliga · Oct 10 Arsenal 2-1 ChelseaPremier League · Sep 7 Trabzonspor 5-0 Gençlerbirliği S.K.Süper Lig · Sep 7 Fenerbahçe 1-2 BeşiktaşSüper Lig · Sep 6 Rayo Vallecano 1-1 AlavesLa Liga · Aug 20
Ad
Team of the week, tactical profile and AI predictions are open with a free account.Free sign-up
Ad
Ad