Strasbourg vs Rennes Prediction, Preview and Stats

France flag 2025/2026 Ligue 1, France
Stade de la Meinau Sun, 19 Apr - 3:15 PM
Ligue 1
Strasbourg STR
0 Winner 3
Rennes REN
Full Time Sun, 19 Apr 3:15 PM
Round 30 Regular Season
|
Goal
Mousa Tamari - 52'
Breel Embolo - 50'
Estéban Lepaul - 20'

CONTEXT

Rennes secured a solid 2-0 victory over Strasbourg in a match that showcased their clinical finishing despite the hosts' possession dominance. Strasbourg controlled 55% of the ball but failed to convert chances, trailing 1-0 at halftime and unable to mount a comeback. Rennes, entering as the stronger side, struck first before halftime and added a second-half goal to seal the points. The away team's efficiency stood out, aligning with pre-match structural views where they held a favorable position. This result marked a significant 48.5% deviation favoring Rennes, yet remained consistent with broader market alignments. No red cards or major tactical shifts disrupted the flow, allowing Rennes' quality to prevail in a professional display.

TL;DR

  • Structural deviation: Rennes' win marked a 48.5% significant deviation from pre-match structural expectations.
  • Efficiency shift: Overall efficiency remained in line with anticipated levels for both teams.
  • xG alignment: xG data unavailable prevented assessment of outcome alignment.
  • Market alignment: Result fully aligned with pre-match market probabilities.
  • xG expectations: xG expectations could not be evaluated due to absent metrics.
  • Event impact: No second-half adjustments or key events altered match dynamics.
  • Red card distortion: Zero red cards ensured no disciplinary distortion influenced the result.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality

Match referee

R. Buquet

25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

G. Pasqualotti

2nd Assistant

N. Danos

1st Assistant

M. Lesage

4th Official

Strasbourg G. O'Neil
G. O'Neil
VS
Rennes F. Haise
F. Haise
1.35
Avg Points / Game (Last 100 Matches)
1.82
2 i
Last 6 Opponents
Nice Rank: W
Nantes Rank: W
Paris Rank: D
Auxerre Rank: D
Lens Rank: D
Olympique Lyonnais Rank: W
Avg Points / Game (Last 6 Matches)
2.17 i
Last 6 Opponents
Angers SCO Rank: W
Brest Rank: W
Metz Rank: D
LOSC Lille Rank: L
Nice Rank: W
Toulouse Rank: W
6
Head to Head (Wins - Draws - Losses)
6 - 2 - 12
12

Win Probabilities

Live Win Probability (90 Min)
Home Strasbourg
25.2%
Draw
23.33%
Away Rennes
51.47%

Movement

Changes since opening
Strasbourg
+24.71%
Draw
+21.42%
Rennes
-46.13%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
29.35
31.29
0 (Weakest) 100 (Strongest)
Metric
Strasbourg
Rennes
Power Score
29.35
31.29
League Position
8
5
Global Rank
-
-

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
Strasbourg Opponent-weighted form score
Rennes Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Strasbourg Rennes

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

Strasbourg

Left / Center / Right
Opposition half density
vs season average

Rennes

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

Strasbourg ⚠ Proxy
vs
⚠ Proxy Rennes
Attacking Efficiency
Higher is better
Attacking Efficiency
20.55
62.22
Defensive Efficiency
Lower is better
Defensive Efficiency
62.22
20.55
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
Strasbourg -4.09 Efficiency Index
vs
Rennes +4.09 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Strasbourg
Rennes
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

Strasbourg ⚠ Proxy
vs
⚠ Proxy Rennes
Created Set-piece attacking threat
Strasbourg Rennes
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Strasbourg Rennes
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Strasbourg
Rennes
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

Strasbourg
vs
Rennes
Attack After Winning Possession transition → offence
Strasbourg Rennes
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
Strasbourg Rennes
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
Strasbourg
Rennes
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • REN had peak pressure around 22'.
  • STR started the game with stronger pressure.
STR Pressure REN Pressure
Pressure Index: REN reached the top pressure at 22' (100.00).

Team Head to Head Last 6 Seasons

Summary of 20 matches between these sides — filtered by competition and venue context.

Strasbourg STR Home
20 matches
Rennes REN Away
Match Record
6
Wins
12
2
Draws
2
12
Losses
6
Goals
22
Goals Scored
31
31
Goals Conceded
22
-9
Goal Difference
+9

Data last updated: 2026-04-20T00:04:47+00:00

STARTING XI

Match Formation 4-2-3-1
Match Formation 4-4-2
Pitch
M. Penders
Belgium
39 M. Penders
A. Cissé
45 A. Cissé
J. Mwanga
France
18 J. Mwanga
L. Høgsberg
Denmark
24 L. Høgsberg
R. Gonçalves Soares Luís
Portugal
83 R. Gonçalves Soares Luís
M. Oyedele
Substitution
Poland
8 M. Oyedele
I. Sabaly
Substitution
34 I. Sabaly
G. Yassine
Substitution
France
80 G. Yassine
S. Amo-Ameyaw
England
27 S. Amo-Ameyaw
S. Nanasi
Substitution
Sweden
11 S. Nanasi
D. Fofana
Substitution
Ivory Coast
15 D. Fofana
Pitch
B. Samba
France
30 B. Samba
Q. Merlin
France
26 Q. Merlin
L. Brassier
France
3 L. Brassier
Abdelhamid Ait Boudlal
Morocco
48 Abdelhamid Ait Boudlal
A. Seidu
Substitution
Ghana
36 A. Seidu
M. Al Tamari
Substitution
Jordan
11 M. Al Tamari
M. Camara
Substitution
France
45 M. Camara
S. Szymański
Substitution
Poland
17 S. Szymański
L. Blas
France
10 L. Blas
B. Embolo
Substitution
Switzerland
7 B. Embolo
E. Lepaul
France
9 E. Lepaul

General Information

Date & Time :
Apr 19, 2026, 03:15 PM
Competition :
2025/2026 Ligue 1, France · Round 30 · Regular Season
Stadium :
Stade de la Meinau
Capacity :
29200
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Ruddy Buquet
Gwenaël Pasqualotti
Nicolas Danos
Mikael Lesage

Statistics

Possession
STR
52%
REN
48%

Top Statistics

0 Goals 3
1 Big Chances Created 4
5 Shots 7
46 Dangerous attacks 40
55 Possession 45
2 Corners 9
12 Free kicks 10
0 Yellow Cards 1

Match Overview

64 Ball Safe 64
5 Goal Attempts 15
5 Substitutions 5
1 Hit Woodwork 0
55 Successful Dribbles Percentage 58
15 Throwins 20
16 Successful Dribbles 7
29 Dribble Attempts 12
6 Successful Headers 7
8 Goal Kicks 7
0 Assists 3

Attacking

93 Attacks 80
1 Big Chances Missed 2

Possession

422 Successful Passes 327
85 Successful Passes Percentage 82
43 Long Passes 50
494 Passes 401
42 Successful Long Passes Percentage 42
6 Key Passes 18
18 Successful Long Passes 21

Defensive

47 Duels Won 46
3 Interceptions 18
5 Saves 0
14 Tackles 22

Build-up

2 Accurate Crosses 6
12 Total Crosses 18

Discipline

10 Fouls 12
6 Offsides 0

Lineup

Referee : Ruddy Buquet

Starting XI

39
Mike Penders
Mike Penders Goalkeeper
6.99
18
Junior Mwanga
Junior Mwanga Defender
7.08
24
Lucas Høgsberg
Lucas Høgsberg Defender
6.6
45
Amadou Cissé
Amadou Cissé Defender
6.75
83
Rafael Filipe Gonçalves Soares Luís
Rafael Filipe Gonçalves Soares Luís Defender
6.65
8
Maxi Oyedele
Maxi Oyedele Midfielder
6.9
29
Samir El Mourabet
Samir El Mourabet
Midfielder57'
6.96
11
Sebastian Nanasi
Sebastian Nanasi Midfielder
6.8
28
Tyrese Noubissie
Tyrese Noubissie
Midfielder82'
6.62
27
Samuel Amo-Ameyaw
Samuel Amo-Ameyaw Midfielder
6.67
34
Idrissa Sabaly
Idrissa Sabaly Midfielder
6.53
19
Julio Enciso
Julio Enciso
Midfielder57'
6.94
80
Gessime Yassine
Gessime Yassine Midfielder
7.11
2
Andrew Omobamidele
Andrew Omobamidele
Defender57'
6.67
15
David Datro Fofana
David Datro Fofana Attacker
6.49
20
Martial Godo
Martial Godo
Attacker46'
6.93
Referee : Ruddy Buquet

Starting XI

30
Brice Samba
Brice Samba Goalkeeper
6.81
3
Lilian Brassier
Lilian Brassier Defender
6.79
26
Quentin Merlin
Quentin Merlin Defender
6.91
36
Alidu Seidu
Alidu Seidu Defender
6.82
18
Mahamadou Nagida
Mahamadou Nagida
Defender68'
6.58
48
Abdelhamid Ait Boudlal
Abdelhamid Ait Boudlal Defender
6.64
10
Ludovic Blas
Ludovic Blas Midfielder
6.9
11
Mousa Tamari
Mousa Tamari Midfielder
6.86
70
Arnaud Nordin
Arnaud Nordin
Attacker68'
6.93
17
Sebastian Szymanski
Sebastian Szymanski Midfielder
6.77
77
Yassir Zabiri
Yassir Zabiri
Attacker86'
6.64
45
Mahdi Camara
Mahdi Camara Midfielder
6.89
4
Glen Kamara
Glen Kamara
Midfielder82'
6.52
7
Breel Embolo
Breel Embolo Attacker
6.83
6
Djaoui Cissé
Djaoui Cissé
Midfielder68'
6.69
9
Estéban Lepaul
Estéban Lepaul Attacker
6.86

Events

2ND-HALF
86'
Event
Yassir Zabiri Sebastian Szymanski
10th Substitution
Event
Tyrese Noubissie Sebastian Nanasi
9th Substitution
82'
82'
Event
Glen Kamara Mahdi Camara
8th Substitution
68'
Event
Mahamadou Nagida Alidu Seidu
6th Substitution
68'
Event
Arnaud Nordin Mousa Tamari
7th Substitution
68'
Event
Djaoui Cissé Breel Embolo
5th Substitution
Event
Samir El Mourabet Maxi Oyedele
3rd Substitution
57'
Event
Andrew Omobamidele Gessime Yassine
4th Substitution
57'
Event
Julio Enciso Idrissa Sabaly
2nd Substitution
57'
52'
Event
Mousa Tamari
Left foot shot / 3rd Goal
50'
Event
Breel Embolo
Right foot shot / 2nd Goal
Event
Martial Godo David Datro Fofana
1st Substitution
46'
1ST-HALF
44'
Event
Sebastian Szymanski
Foul / 1st Yellowcard
20'
Event
Estéban Lepaul
Right foot shot / 1st Goal

Match Commentary

90
Update Update
The fourth official has indicated there will be 5 minutes of added time.
90
Corner Corner
Rennes win a corner after Mike Penders concedes.
90
Corner Corner
Yassir Zabiri from Rennes attempts an attack, shooting with his left foot from the center of the box, but Mike Penders from Strasbourg saves it in the left corner.
90
Update Update
The second half ends with Strasbourg losing 0-3 to Rennes.
90
Corner Corner
Abdelhamid Aït Boudlal from Rennes missed a header from the center of the box. The assist came from Ludovic Blas, who delivered a cross after a corner.
90
Corner Corner
Missed chance. Martial Godo from Strasbourg takes a right-footed shot from outside the box that is close but misses the top right corner. Samir El Mourabet provided the assist.
89
Attempt Attempt
Missed chance. Julio Enciso from Strasbourg took a left-footed shot from outside the box that went close but missed to the left. The assist came from Junior Mwanga after a fast break.
88
Update Update
Foul committed by Julio Enciso against Strasbourg.
88
Update Update
Lilian Brassier from Rennes won a free kick in an attacking position.
86
Attempt Attempt
Missed chance. Sam Amo-Ameyaw from Strasbourg took a left-footed shot from outside the box that was close but missed to the left. The assist came from Amadou Cissé after a fast break.
86
Substitution Substitution
Substitution for Rennes: Yassir Zabiri replaces Sebastian Szymanski.
83
Corner Corner
Rennes win a corner after Lucas Høgsberg concedes.
82
Substitution Substitution
Substitution for Strasbourg: Tyrese Noubissie replaces Sebastian Nanasi.
82
Substitution Substitution
Substitution for Rennes: Glen Kamara replaces Mahdi Camara.
81
Update Update
Foul committed by Amadou Cissé of Strasbourg.
81
Substitution Substitution
Substitution for Rennes: Glen Kamara replaces Mahdi Camara.
81
Substitution Substitution
Substitution for Strasbourg: Tyrese Noubissie replaces Sebastian Nanasi.
81
Corner Corner
Corner awarded to Rennes after Lucas Høgsberg concedes.
79
Update Update
Arnaud Nordin from Rennes won a free kick in defense.
79
Update Update
Foul committed by Mahdi Camara of Rennes.
78
Update Update
Andrew Omobamidele from Strasbourg won a free kick in defense.
78
Update Update
Julio Enciso from Strasbourg won a free kick in an attacking position.
77
Update Update
Andrew Omobamidele of Strasbourg won a free kick in defense.
77
Update Update
Foul committed by Ludovic Blas of Rennes.
74
Corner Corner
Rennes win a corner after Andrew Omobamidele concedes.
74
Corner Corner
Rennes win a corner after Andrew Omobamidele concedes.
73
Attempt Attempt
Ludovic Blas of Rennes has a shot from outside the box blocked. The assist came from Mahdi Camara.
73
Update Update
Offside called against Strasbourg. Martial Godo is offside.
70
Update Update
Foul committed by Junior Mwanga of Strasbourg.
69
Update Update
Ludovic Blas from Rennes won a free kick on the right wing.
68
Attempt Attempt
Arnaud Nordin from Rennes had a missed chance, shooting with his right foot from outside the box, but it went wide.
68
Attempt Attempt
Missed chance. Samir El Mourabet from Strasbourg took a left-footed shot from outside the box.
68
Substitution Substitution
Substitution for Rennes: Aboubakar Nagida replaces Alidu Seidu.
67
Substitution Substitution
Substitution for Rennes: Arnaud Nordin replaces Mousa Tamari.
67
Substitution Substitution
Substitution for Rennes: Djaoui Cissé replaces Breel Embolo.
61
Update Update
Breel Embolo of Rennes won a free kick in defense.
60
Update Update
Strasbourg is called for offside. Samir El Mourabet is the player in an offside position.
60
Attempt Attempt
Martial Godo from Strasbourg hits the right post with a right-footed shot from the center of the box, assisted by Sam Amo-Ameyaw's cross.
59
Update Update
Rafael Luís from Strasbourg won a free kick on the left wing.
58
Update Update
Foul committed by Breel Embolo against Rennes.
57
Substitution Substitution
Substitution for Strasbourg: Samir El Mourabet replaces Maxi Oyedele.
57
Update Update
Handball by Breel Embolo for Rennes.
57
Substitution Substitution
Substitution for Strasbourg: Andrew Omobamidele replaces Gessime Yassine.
57
Substitution Substitution
Substitution for Strasbourg: Julio Enciso replaces Idrissa Sabaly.
56
Update Update
Quentin Merlin from Rennes won a free kick in defense.
56
Update Update
Amadou Cissé from Strasbourg commits a foul.
55
Update Update
There is a delay in the match due to an injury to Mike Penders from Strasbourg.
54
Corner Corner
Rennes win a corner after Lucas Høgsberg concedes.
54
Attempt Attempt
Estéban Lepaul's left-footed shot from the left side of the box is blocked. Quentin Merlin provided the assist.
52
GOAL! GOAL! Important
Goal! Rennes lead 3-0 against Strasbourg. Mousa Tamari scores with a left-footed shot from the center of the box into the right corner, assisted by Ludovic Blas.
50
Update Update
Estéban Lepaul's header from a difficult position on the left is blocked. The assist came from Sebastian Szymanski's cross.
50
GOAL! GOAL! Important
Goal! Rennes lead 2-0 with Breel Embolo scoring from a few meters into the right corner, assisted by Estéban Lepaul after a corner.
49
Attempt Attempt
Sebastian Szymanski's left-footed shot from the left side of the box is blocked.
49
Corner Corner
Corner awarded to Rennes after Gessime Yassine concedes.
46
Update Update
Offside called against Strasbourg. Martial Godo is in an offside position.
45
Update Update
The first half ends with Strasbourg 0, Rennes 1.
45
Update Update
The fourth official has indicated there will be 1 minute of added time.
45
Attempt Attempt
Breel Embolo from Rennes missed a chance, shooting with his right foot from the center of the box. The assist came from Estéban Lepaul's cross.
45
Update Update
Strasbourg is called offside. Sam Amo-Ameyaw is the player in an offside position.
45
Substitution Substitution
Substitution for Strasbourg: Martial Godo replaces David Datro Fofana.
45
Substitution Substitution
Substitution for Strasbourg: Martial Godo replaces David Datro Fofana.
44
Yellow Card Yellow Card Important
Sebastian Szymanski of Rennes receives a yellow card for a foul.
44
Update Update
Foul committed by Sebastian Szymanski of Rennes.
44
Update Update
Sam Amo-Ameyaw from Strasbourg won a free kick in an attacking position.
42
Update Update
Mahdi Camara from Rennes won a free kick in defense.
42
Update Update
Idrissa Sabaly fouled a player from Strasbourg.
41
Update Update
Foul committed by Gessime Yassine of Strasbourg.
41
Update Update
Quentin Merlin from Rennes won a free kick in defense.
40
Corner Corner
Strasbourg wins a corner after Alidu Seidu concedes.
39
Corner Corner
Strasbourg wins a corner after Lilian Brassier concedes.
38
Attempt Attempt
Gessime Yassine's left-footed shot from the right side of the box is blocked. The assist was provided by Sebastian Nanasi.
37
Update Update
Maxi Oyedele from Strasbourg won a free kick in an attacking position.
37
Update Update
Foul committed by Mahdi Camara of Rennes.
35
Corner Corner
Corner awarded to Rennes after a foul by Sebastian Nanasi.
35
Corner Corner
Lilian Brassier from Rennes had a missed chance, heading the ball from the center of the box just wide of the goal. The assist came from Sebastian Szymanski, who delivered a cross following a corner.
34
Attempt Attempt
Quentin Merlin's left-footed shot from the left side of the box is blocked. Mahdi Camara provided the assist.
33
Attempt Attempt
Ludovic Blas from Rennes has his left-footed shot from outside the box blocked. The assist came from Sebastian Szymanski.
31
Update Update
Foul by Ludovic Blas of Rennes.
31
Update Update
Mike Penders from Strasbourg won a free kick in defense.
30
Corner Corner
Mousa Tamari of Rennes makes an attacking attempt, shooting with his left foot from the left side of the box, but Mike Penders of Strasbourg saves it in the left corner. The assist was provided by Quentin Merlin.
29
Corner Corner
Lilian Brassier from Rennes had a missed chance, heading the ball from the center of the box after a corner.
28
Corner Corner
Rennes win a corner after Amadou Cissé concedes.
27
Update Update
Sam Amo-Ameyaw from Strasbourg won a free kick in defense.
27
Update Update
Foul by Lilian Brassier of Rennes.
25
Attempt Attempt
Alidu Seidu from Rennes misses a chance with a right-footed shot from outside the box that goes over the goal.
22
Corner Corner
Rennes win a corner after Rafael Luís concedes.
20
GOAL! GOAL! Important
Goal! Rennes takes the lead 1-0 against Strasbourg as Estéban Lepaul scores with a right-footed shot from the center of the box into the left corner, assisted by Sebastian Szymanski.
20
Corner Corner
Missed chance. Estéban Lepaul of Rennes heads the ball from the center of the box, coming very close to scoring. The assist was provided by Ludovic Blas with a cross following a corner.
19
Update Update
Mousa Tamari from Rennes makes an attacking attempt, shooting with his right foot from the right side of the box, but Mike Penders, the goalkeeper for Strasbourg, saves it in the center of the goal.
19
Corner Corner
Corner awarded to Rennes after Mike Penders concedes.
18
Attempt Attempt
Missed chance. Estéban Lepaul of Rennes took a right-footed shot from outside the box that was close but missed. Mousa Tamari provided the assist.
17
Update Update
Offside called against Strasbourg. David Datro Fofana is offside.
17
Update Update
Foul committed by Junior Mwanga of Strasbourg.
17
Update Update
Breel Embolo of Rennes won a free kick in defense.
16
Update Update
Foul committed by Breel Embolo against Rennes.
16
Update Update
Lucas Høgsberg of Strasbourg won a free kick in defense.
15
Update Update
Sebastian Szymanski of Rennes won a free kick in the attacking area.
15
Update Update
Foul committed by Junior Mwanga of Strasbourg.
14
Update Update
Gessime Yassine from Strasbourg won a free kick in defense.
14
Update Update
Quentin Merlin from Rennes commits a foul.
13
Attempt Attempt
Mousa Tamari from Rennes missed a chance with a right-footed shot from the center of the box. Quentin Merlin provided the assist.
13
Attempt Attempt
Breel Embolo of Rennes had a missed chance, heading the ball from a few meters out but it went just left of the target. The assist came from Ludovic Blas with a cross.
12
Attempt Attempt
Mousa Tamari from Rennes makes an attacking attempt, shooting with his left foot from the left side of the box. The shot is saved by goalkeeper Mike Penders of Strasbourg, who is positioned in the center of the goal. The assist comes from Sebastian Szymanski.
11
Update Update
Offside called against Strasbourg. David Datro Fofana is offside.
9
Attempt Attempt
David Datro Fofana's shot from the center of the box is blocked.
9
Update Update
Maxi Oyedele from Strasbourg won a free kick on the left wing.
9
Update Update
Estéban Lepaul from Rennes commits a foul.
8
Update Update
Gessime Yassine from Strasbourg won a free kick in defense.
8
Update Update
Quentin Merlin of Rennes commits a foul.
7
Update Update
Foul by Amadou Cissé of Strasbourg.
7
Update Update
Mahdi Camara from Rennes won a free kick on the left wing.
5
Attempt Attempt
Missed chance. Idrissa Sabaly from Strasbourg shot with his left foot from the left side of the box.
3
Attempt Attempt
Sam Amo-Ameyaw's left-footed shot from outside the box is blocked. The assist was made by Gessime Yassine.

CONCLUSION

Rennes' triumph reinforces their status as the superior outfit, efficiently turning limited possession into a clean-sheet win against a possession-heavy Strasbourg. The 2-0 scoreline, with goals bookending the halves, highlights defensive solidity and opportunistic attack. This outcome, while deviating notably in magnitude, stayed true to market consensus and lacked disruptive elements like reds. For Strasbourg, squandered dominance underscores finishing woes, potentially denting confidence. Rennes gains momentum, positioning well for upcoming fixtures in a campaign demanding consistency.

Strasbourg vs Rennes preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.