Rennes vs Angers SCO Prediction, Preview and Stats

France flag 2025/2026 Ligue 1, France
Roazhon Park Sat, 11 Apr - 7:05 PM
Ligue 1
Rennes REN
2 Winner 1
Angers SCO ANG
Full Time Sat, 11 Apr 7:05 PM
Round 29 Regular Season
Marius Louër - 12' (Own Goal)
Mousa Tamari - 25'
Goal
|
Goal
P. Peter - 65'

CONTEXT

The match between Rennes and Angers SCO is now finished, ending with a full-time score of 2-1 in favor of Rennes. The home side built a 2-0 lead by halftime and held firm after the interval despite Angers scoring once in the second half. Rennes entered the fixture as clear favorites with a pre-match projected win likelihood of 68.7 percent, and the outcome showed a significant deviation in their favor. They controlled the game with 60 percent possession to Angers' 40 percent, producing an efficiency shift that stayed in line with expectations for the stronger team. No xG data was available to measure expected goals, yet the result aligned fully with the pre-match projection as Rennes converted their territorial dominance into victory. Neither side received a red card, and no major disciplinary events altered the flow. Overall the contest followed a logical path consistent with Rennes being the superior outfit on the day.

TL;DR

  • Structural deviation: Rennes showed a significant deviation from the pre-match structural baseline.
  • Efficiency shift: Possession-adjusted chance creation was in line with projected levels.
  • xG alignment: The final outcome was insufficient data for expected goal differential.
  • Market alignment: End result was aligned with the pre-match projection.
  • xG expectations: Inconclusive for xG expectations (Classify).
  • Event impact: No major event distortion.
  • Red card distortion: None.
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
M. Vernice
M. Vernice
Referee 25 matches
Fouls / Match
Referee 0.52
League Avg 17.33
Yellow Cards / Match
Referee 0.12
League Avg 2.58
Red Cards / Match
Referee 0
League Avg 0.12
Penalties / Match
Referee 0
League Avg 0.15
F. Gonçalves de Araujo
F. Gonçalves de Araujo
1st Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 17.33
Yellow Cards / Match
Referee 0.12
League Avg 2.58
Red Cards / Match
Referee 0
League Avg 0.12
Penalties / Match
Referee 0
League Avg 0.15
J. Garrigues
J. Garrigues
2nd Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 17.33
Yellow Cards / Match
Referee 0.12
League Avg 2.58
Red Cards / Match
Referee 0
League Avg 0.12
Penalties / Match
Referee 0
League Avg 0.15
S. Chamel
S. Chamel
4th Official 25 matches
Fouls / Match
Referee 0.52
League Avg 17.33
Yellow Cards / Match
Referee 0.12
League Avg 2.58
Red Cards / Match
Referee 0
League Avg 0.12
Penalties / Match
Referee 0
League Avg 0.15
Rennes F. Haise
F. Haise
VS
Angers SCO A. Dujeux
A. Dujeux
1.76
Avg Points / Game (Last 100 Matches)
1.33
2.17 i
Last 6 Opponents
Brest Rank: W
Metz Rank: D
LOSC Lille Rank: L
Nice Rank: W
Toulouse Rank: W
Auxerre Rank: W
Avg Points / Game (Last 6 Matches)
0.67 i
Last 6 Opponents
Olympique Lyonnais Rank: D
Lens Rank: L
Nice Rank: L
Nantes Rank: W
Monaco Rank: L
LOSC Lille Rank: L
12
Head to Head (Wins - Draws - Losses)
12 - 4 - 2
2

Win Probabilities

Live Win Probability (90 Min)
Home Rennes
68.72%
Draw
20.18%
Away Angers SCO
11.1%

Movement

Changes since opening
Rennes
-28.71%
Draw
+17.8%
Angers SCO
+10.91%

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.
30.14
17.15
0 (Weakest) 100 (Strongest)
Metric
Rennes
Angers SCO
Power Score
30.14
17.15
League Position
5
13
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
Rennes Opponent-weighted form score
Angers SCO Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Rennes Angers SCO

Heatmaps Ball coordinates

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

vs

Rennes

Left / Center / Right
Opposition half density
vs season average

Angers SCO

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

Rennes ⚠ Proxy
vs
⚠ Proxy Angers SCO
Attacking Efficiency
Higher is better
Attacking Efficiency
30.08
18.75
Defensive Efficiency
Lower is better
Defensive Efficiency
18.75
30.08
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
Rennes +1.17 Efficiency Index
vs
Angers SCO -1.17 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Rennes
Angers SCO
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.

Rennes ⚠ Proxy
vs
⚠ Proxy Angers SCO
Created Set-piece attacking threat
Rennes Angers SCO
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
Rennes Angers SCO
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.
Rennes
Angers SCO
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.

Rennes
vs
Angers SCO
Attack After Winning Possession transition → offence
Rennes Angers SCO
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
Rennes Angers SCO
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
Rennes
Angers SCO
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 30'.
  • REN started the game with stronger pressure.
REN Pressure ANG Pressure
Pressure Index: REN reached the top pressure at 30' (73.55).

Team Head to Head Last 6 Seasons

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

Rennes REN Home
18 matches
Angers SCO ANG Away
Match Record
12
Wins
2
4
Draws
4
2
Losses
12
Goals
31
Goals Scored
14
14
Goals Conceded
31
+17
Goal Difference
-17
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-04-12T01:01:57+00:00

STARTING XI

Match Formation 4-4-2
Match Formation 5-3-2
Pitch
B. Samba
France
30 B. Samba
A. Seidu
Substitution
Ghana
36 A. Seidu
Abdelhamid Ait Boudlal
Morocco
48 Abdelhamid Ait Boudlal
L. Brassier
France
3 L. Brassier
Q. Merlin
France
26 Q. Merlin
L. Blas
Substitution
France
10 L. Blas
V. Rongier
France
21 V. Rongier
M. Camara
France
45 M. Camara
M. Al Tamari
Substitution
Jordan
11 M. Al Tamari
B. Embolo
Substitution
Switzerland
7 B. Embolo
E. Lepaul
France
9 E. Lepaul
K. Koffi
Burkina Faso
12 K. Koffi
J. Ekomie
Gabon
3 J. Ekomie
J. Lefort
France
21 J. Lefort
O. Camara
France
4 O. Camara
M. Louãr
20 M. Louãr
L. Rao-Lisoa
Substitution
France
27 L. Rao-Lisoa
H. Belkebla
Algeria
93 H. Belkebla
B. van den Boomen
Substitution
Netherlands
8 B. van den Boomen
L. Mouton
Substitution
France
6 L. Mouton
M. Sbai
Substitution
France
7 M. Sbai
L. Machine
Substitution
France
36 L. Machine

General Information

Date & Time
Apr 11, 2026, 07:05 PM
Competition
2025/2026 Ligue 1, France · Round 29 · Regular Season
Stadium
Roazhon Park
Capacity
29778
Pitch Surface
Grass
Weather
☀️ 12°C, Fair
Referees
Mathieu Vernice
Florian Gonçalves de Araujo
Julien Garrigues
Soulaimane Chamel

Statistics

Possession
REN
59%
ANG
41%

Top Statistics

2 Goals 1
1 Big Chances Created 2
1 Shots 1
61 Dangerous attacks 30
60 Possession 40
11 Corners 3
15 Free kicks 8
0 Yellow Cards 2

Match Overview

14 Goal Attempts 4
4 Substitutions 5
0 Penalties 1
1 Assists 1
16 Throwins 18
6 Successful Dribbles 2
81 Ball Safe 63
10 Successful Headers 13
5 Goal Kicks 6
40 Successful Dribbles Percentage 50
15 Dribble Attempts 4

Attacking

0 Big Chances Missed 1
85 Attacks 76

Possession

58 Long Passes 45
34 Successful Long Passes 19
59 Successful Long Passes Percentage 42
570 Passes 384
500 Successful Passes 311
88 Successful Passes Percentage 81
12 Key Passes 5

Defensive

15 Interceptions 6
3 Saves 6
13 Tackles 14

Build-up

3 Accurate Crosses 2
26 Total Crosses 16

Discipline

4 Offsides 1
9 Fouls 15

Lineup

Referee : Mathieu Vernice

Starting XI

30
Brice Samba
Brice Samba Goalkeeper
3
Lilian Brassier
Lilian Brassier Defender
26
Quentin Merlin
Quentin Merlin Defender
36
Alidu Seidu
Alidu Seidu Defender
95
Przemyslaw Frankowski
Przemyslaw Frankowski
Midfielder73'
48
Abdelhamid Ait Boudlal
Abdelhamid Ait Boudlal Defender
10
Ludovic Blas
Ludovic Blas Midfielder
18
Mahamadou Nagida
Mahamadou Nagida
Defender85'
11
Mousa Tamari
Mousa Tamari Midfielder
65
Nordan Mukiele
Nordan Mukiele
Attacker73'
21
Valentin Rongier
Valentin Rongier Midfielder
45
Mahdi Camara
Mahdi Camara Midfielder
7
Breel Embolo
Breel Embolo Attacker
17
Sebastian Szymanski
Sebastian Szymanski
Midfielder73'
9
Estéban Lepaul
Estéban Lepaul Attacker
Referee : Mathieu Vernice

Starting XI

12
Hervé Koffi
Hervé Koffi Goalkeeper
3
Jacques Ekomié
Jacques Ekomié Defender
4
Ousmane Camara
Ousmane Camara Defender
20
Marius Louër
Marius Louër Defender
21
Jordan Lefort
Jordan Lefort Defender
27
Lilian Raolisoa
Lilian Raolisoa Defender
23
Dan Sinaté
Dan Sinaté
Midfielder90+3'
6
Louis Mouton
Louis Mouton Midfielder
15
Pierrick Capelle
Pierrick Capelle
Midfielder62'
8
Branco van den Boomen
Branco van den Boomen Midfielder
9
Goduine Koyalipou
Goduine Koyalipou
Attacker86'
93
Haris Belkebla
Haris Belkebla Midfielder
7
Amine Sbaï
Amine Sbaï Attacker
26
Florent Hanin
Florent Hanin
Defender90+3'
36
L. Machine
L. Machine Attacker
35
P. Peter
P. Peter
Attacker62'

Events

2ND-HALF
90+3'
Event
Florent Hanin Amine Sbaï
8th Substitution
90+3'
Event
Dan Sinaté Lilian Raolisoa
9th Substitution
86'
Event
Goduine Koyalipou Branco van den Boomen
7th Substitution
Event
Mahamadou Nagida Ludovic Blas
6th Substitution
85'
81'
Event
Amine Sbaï
GoalkeeperSave
Event
Nordan Mukiele Mousa Tamari
4th Substitution
73'
Event
Przemyslaw Frankowski Alidu Seidu
3rd Substitution
73'
Event
Sebastian Szymanski Breel Embolo
5th Substitution
73'
72'
Event
Marius Louër
Foul / 2nd Yellowcard
65'
Event
P. Peter
Right foot shot / 2nd Goal
62'
Event
Pierrick Capelle Louis Mouton
1st Substitution
62'
Event
P. Peter L. Machine
2nd Substitution
1ST-HALF
Event
Mousa Tamari
Left foot shot / 1st Goal
25'
15'
Event
Ousmane Camara
Foul / 1st Yellowcard
Event
Marius Louër
Left foot shot / 1st Own Goal
12'

Match Commentary

90
Corner Corner
Rennes win a corner after Hervé Koffi concedes.
90
Update Update
The fourth official has indicated there will be 4 minutes of added time.
90
Substitution Substitution
Substitution for Angers: Dan Sinaté replaces Lilian Raolisoa.
90
Substitution Substitution
Substitution for Angers: Florent Hanin replaces Amine Sbaï.
90
Attempt Attempt
Lilian Raolisoa's left-footed shot from outside the box is blocked. The assist came from Amine Sbaï.
90
Update Update
The second half ends with Rennes winning 2-1 against Angers.
90
Update Update
Jacques Ekomié from Angers won a free kick in defense.
90
Update Update
Foul committed by Sebastian Szymanski of Rennes.
90
Corner Corner
Rennes win a corner after Marius Louër concedes.
90
Attempt Attempt
Quentin Merlin of Rennes attempts an attack with a left-footed shot from outside the box, but Hervé Koffi, the goalkeeper for Angers, makes a save in the center of the goal. The assist comes from Aboubakar Nagida.
89
Update Update
Aboubakar Nagida from Rennes won a free kick in defense.
89
Update Update
Foul committed by Jacques Ekomié of Angers.
86
Substitution Substitution
Substitution for Angers: Goduine Koyalipou replaces Branco van den Boomen.
85
Substitution Substitution
Substitution for Rennes: Aboubakar Nagida replaces Ludovic Blas.
84
Attempt Attempt
Ludovic Blas from Rennes has a shot from the center of the box, but it's blocked.
81
Corner Corner
Penalty saved! Amine Sbaï from Angers had his right-footed shot saved in the right corner by Brice Samba from Rennes.
79
Corner Corner
Penalty saved! Amine Sbaï's right-footed shot for Angers is saved in the right corner by Brice Samba of Rennes.
79
Update Update
Przemyslaw Frankowski of Rennes concedes a penalty after committing a foul in the penalty area.
78
Update Update
Penalty awarded to Angers as Prosper Peter is fouled in the penalty area.
78
Corner Corner
Estéban Lepaul of Rennes had a missed chance, heading the ball from the right side of the six-yard box, but it went just left of the goal. The assist came from Ludovic Blas, who delivered a cross after a corner.
76
Corner Corner
Rennes win a corner after Jacques Ekomié concedes.
75
Update Update
Foul committed by Haris Belkebla of Angers.
75
Update Update
Ludovic Blas from Rennes won a free kick on the right wing.
75
Corner Corner
Rennes win a corner after Lilian Raolisoa concedes.
74
Corner Corner
Rennes win a corner after Jordan Lefort concedes.
73
Substitution Substitution
Substitution for Rennes: Sebastian Szymanski replaces Breel Embolo.
73
Substitution Substitution
Substitution for Rennes: Nordan Mukiele replaces Mousa Tamari.
73
Substitution Substitution
Substitution for Rennes: Przemyslaw Frankowski replaces Alidu Seidu.
72
Update Update
Ludovic Blas from Rennes won a free kick on the left wing.
72
Update Update
Foul committed by Marius Louër of Angers.
72
Yellow Card Yellow Card Important
Marius Louër from Angers receives a yellow card for a foul.
71
Update Update
Breel Embolo from Rennes misses a chance, shooting with his left foot from the left side of the box, sending the ball high. The assist came from Ludovic Blas.
70
Update Update
Foul committed by Jacques Ekomié of Angers.
70
Update Update
Alidu Seidu from Rennes won a free kick in defense.
68
Update Update
Foul committed by Pierrick Capelle of Angers.
68
Update Update
Ludovic Blas of Rennes won a free kick in defense.
67
Update Update
Ludovic Blas is flagged for offside for Rennes.
65
GOAL! GOAL! Important
Goal! Prosper Peter scores for Angers with a right-footed shot from the center of the box. The match score is now Rennes 2, Angers 1.
64
Update Update
Alidu Seidu from Rennes commits a foul.
64
Update Update
Prosper Peter of Angers won a free kick in defense.
62
Substitution Substitution
Substitution for Angers: Prosper Peter replaces Lanroy Machine.
62
Substitution Substitution
Substitution for Angers: Pierrick Capelle replaces Louis Mouton.
61
Update Update
Handball by Breel Embolo for Rennes.
61
Attempt Attempt
Branco van den Boomen from Angers attempts an attack, shooting with his right foot from outside the box. The shot is saved in the top center of the goal by Brice Samba from Rennes, with an assist from Lilian Raolisoa.
59
Attempt Attempt
Estéban Lepaul from Rennes missed a chance, shooting with his right foot from the right side of the box, sending the ball to the left. Mousa Tamari provided the assist.
58
Attempt Attempt
Missed chance. Amine Sbaï from Angers took a right-footed shot from outside the box.
55
Corner Corner
Rennes win a corner after Jacques Ekomié concedes.
54
Corner Corner
Rennes win a corner after Hervé Koffi concedes.
54
Corner Corner
New attacking attempt. Breel Embolo from Rennes takes a right-footed shot from the center of the box, but Hervé Koffi from Angers saves it in the right corner. The assist was provided by Ludovic Blas.
52
Corner Corner
Corner awarded to Angers after a foul by Quentin Merlin.
51
Attempt Attempt
Mahdi Camara of Rennes attempts an attack with a right-footed shot from the right side of the box, but it's saved by Angers goalkeeper Hervé Koffi, who is positioned in the center of the goal. The assist comes from Ludovic Blas.
51
Attempt Attempt
Mousa Tamari from Rennes had a missed chance, shooting with his left foot from outside the box, but it went just to the left.
48
Attempt Attempt
Missed chance. Estéban Lepaul of Rennes shot with his right foot from the left side of the box.
45
Update Update
Estéban Lepaul from Rennes won a free kick in defense.
45
Update Update
Jordan Lefort from Angers commits a foul.
45
Update Update
The first half ends with Rennes leading Angers 2-0.
45
Update Update
Handball committed by Louis Mouton of Angers.
45
Update Update
The first half ends with Rennes leading Angers 2-0.
45
Update Update
The second half begins with Rennes leading Angers 2-0.
45
Update Update
Valentin Rongier from Rennes won a free kick in defense.
45
Update Update
Marius Louër from Angers commits a foul.
45
Update Update
Foul committed by Louis Mouton of Angers.
43
Update Update
Foul committed by Mahdi Camara of Rennes.
43
Update Update
Lilian Raolisoa from Angers won a free kick in defense.
43
Update Update
Branco van den Boomen from Angers won a free kick in defense.
43
Update Update
Ludovic Blas from Rennes commits a foul.
41
Update Update
Foul by Ludovic Blas of Rennes.
41
Update Update
Jacques Ekomié from Angers won a free kick in defense.
40
Corner Corner
Rennes win a corner after Marius Louër concedes.
38
Update Update
Mousa Tamari of Rennes won a free kick in defense.
38
Update Update
Foul committed by Jordan Lefort of Angers.
36
Corner Corner
Rennes win a corner after Haris Belkebla concedes.
35
Corner Corner
Rennes win a corner after Louis Mouton concedes.
34
Update Update
Lilian Brassier of Rennes won a free kick in defense.
33
Update Update
Offside called against Angers. Jacques Ekomié is offside.
30
Update Update
Handball by Breel Embolo for Rennes.
30
Update Update
Lanroy Machine from Angers won a free kick in defense.
30
Update Update
Foul committed by Valentin Rongier of Rennes.
29
Corner Corner
Rennes win a corner after Hervé Koffi concedes.
29
Corner Corner
New attacking attempt. Mousa Tamari from Rennes takes a left-footed shot from the left side of the box, but it's saved in the left corner by Hervé Koffi from Angers. The assist comes from Quentin Merlin with a through ball.
25
GOAL! GOAL! Important
Goal! Rennes lead 2-0 against Angers. Mousa Tamari scores for Rennes with a left-footed shot from the center of the box into the top left corner, assisted by Valentin Rongier's through ball.
24
Update Update
Ousmane Camara from Angers committed a foul.
24
Update Update
Estéban Lepaul from Rennes won a free kick in the attacking area.
19
Update Update
Offside called against Rennes. Alidu Seidu is offside.
16
Update Update
Foul committed by Lilian Raolisoa of Angers.
16
Update Update
Foul committed by Lilian Raolisoa of Angers.
16
Update Update
Quentin Merlin of Rennes was awarded a free kick in defense.
15
Yellow Card Yellow Card Important
Ousmane Camara from Angers receives a yellow card for a foul.
15
Update Update
Ousmane Camara from Angers commits a foul.
15
Update Update
Breel Embolo of Rennes won a free kick in an attacking position.
14
Corner Corner
Corner awarded to Angers after a concession by Alidu Seidu.
14
Update Update
Haris Belkebla of Angers commits a handball.
12
GOAL! GOAL! Important
Marius Louër scores an own goal for Angers. The match stands at Rennes 1, Angers 0.
11
Update Update
Breel Embolo of Rennes won a free kick in defense.
11
Update Update
Ousmane Camara from Angers committed a foul.
10
Attempt Attempt
Ludovic Blas from Rennes misses a chance with a left-footed shot from the center of the box.
9
Attempt Attempt
New attacking attempt. Ousmane Camara of Angers heads the ball from the center of the box, but it's saved by Brice Samba, the goalkeeper for Rennes, who is positioned in the center of the goal. The assist came from Branco van den Boomen with a cross.
8
Corner Corner
Corner awarded to Angers after a concession by Quentin Merlin.
5
Attempt Attempt
New attacking attempt. Estéban Lepaul from Rennes takes a right-footed shot from outside the box, but it's saved.
2
Update Update
Mousa Tamari of Rennes is called offside.

CONCLUSION

Structural assessment: Rennes exhibited a significant deviation from the pre-match structural baseline. Efficiency outcome: Possession-adjusted chance creation finished in line with projected levels. Result alignment: The final score was consistent with the pre-match probability model. Market alignment: The match result was within the projected probability range.

Explore League Previews