Olympique Lyonnais vs Lorient Prediction, Preview and Stats

France flag 2025/2026 Ligue 1, France
Groupama Stadium Sun, 12 Apr - 6:45 PM
Ligue 1
Olympique Lyonnais LYO
2 Winner 0
Lorient LOR
Full Time Sun, 12 Apr 6:45 PM
Round 29 Regular Season
Roman Yaremchuk - 49'
Corentin Tolisso - 56'
Goal
|

CONTEXT

The match between Olympique Lyonnais and Lorient is now finished, ending 2-0 to the home side at full time. After a goalless first half, Lyon scored twice following the interval to secure the win, with no red cards or other major incidents affecting the outcome. Pre-match expectations positioned Olympique Lyonnais as favorites at 58.1 percent, well ahead of Lorient’s 18.6 percent. The result represented a significant deviation in favor of Olympique Lyonnais, particularly as Lorient entered the fixture as the stronger team on underlying measures. Possession remained closely contested at 52 percent to 48 percent in Lyon’s favor, but no expected goals data was available to judge quality of chances. The efficiency shift stayed in line with expectations, and the final score proved consistent with the pre-match projection. Overall the outcome delivered a straightforward home victory despite the even first-half balance and the pre-game assessment that Lorient carried superior strength.

TL;DR

  • Structural deviation: Olympique Lyonnais 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
B. Bastien
B. Bastien
Referee 25 matches
Fouls / Match
Referee 0.52
League Avg 19.06
Yellow Cards / Match
Referee 0.12
League Avg 2.75
Red Cards / Match
Referee 0
League Avg 0.13
Penalties / Match
Referee 0
League Avg 0.17
H. Zakrani
H. Zakrani
1st Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 19.06
Yellow Cards / Match
Referee 0.12
League Avg 2.75
Red Cards / Match
Referee 0
League Avg 0.13
Penalties / Match
Referee 0
League Avg 0.17
K. Abed
K. Abed
4th Official 25 matches
Fouls / Match
Referee 0.52
League Avg 19.06
Yellow Cards / Match
Referee 0.12
League Avg 2.75
Red Cards / Match
Referee 0
League Avg 0.13
Penalties / Match
Referee 0
League Avg 0.17
A. Berthomieu
A. Berthomieu
2nd Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 19.06
Yellow Cards / Match
Referee 0.12
League Avg 2.75
Red Cards / Match
Referee 0
League Avg 0.13
Penalties / Match
Referee 0
League Avg 0.17
Olympique Lyonnais P. Rodrigues Fonseca
P. Rodrigues Fonseca
VS
Lorient O. Pantaloni
O. Pantaloni
1.57
Avg Points / Game (Last 100 Matches)
1.48
0.5 i
Last 6 Opponents
Angers SCO Rank: D
Monaco Rank: L
Le Havre Rank: D
Paris Rank: D
Olympique Marseille Rank: L
Strasbourg Rank: L
Avg Points / Game (Last 6 Matches)
1.17 i
Last 6 Opponents
Paris Rank: D
Toulouse Rank: L
Lens Rank: W
LOSC Lille Rank: D
Auxerre Rank: D
Nice Rank: D
14
Head to Head (Wins - Draws - Losses)
14 - 10 - 7
7

Win Probabilities

Live Win Probability (90 Min)
Home Olympique Lyonnais
58.07%
Draw
23.38%
Away Lorient
18.55%

Movement

Changes since opening
Olympique Lyonnais
-39.82%
Draw
+21.46%
Lorient
+18.35%

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.
23.98
25.59
0 (Weakest) 100 (Strongest)
Metric
Olympique Lyonnais
Lorient
Power Score
23.98
25.59
League Position
5
9
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
Olympique Lyonnais Opponent-weighted form score
Lorient Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Olympique Lyonnais Lorient

Heatmaps Ball coordinates

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

vs

Olympique Lyonnais

Left / Center / Right
Opposition half density
vs season average

Lorient

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

Olympique Lyonnais ⚠ Proxy
vs
⚠ Proxy Lorient
Attacking Efficiency
Higher is better
Attacking Efficiency
25.19
28.33
Defensive Efficiency
Lower is better
Defensive Efficiency
28.33
25.19
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
Olympique Lyonnais -0.36 Efficiency Index
vs
Lorient +0.36 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Olympique Lyonnais
Lorient
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.

Olympique Lyonnais ⚠ Proxy
vs
⚠ Proxy Lorient
Created Set-piece attacking threat
Olympique Lyonnais Lorient
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
Olympique Lyonnais Lorient
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.
Olympique Lyonnais
Lorient
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.

Olympique Lyonnais
vs
Lorient
Attack After Winning Possession transition → offence
Olympique Lyonnais Lorient
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
Olympique Lyonnais Lorient
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
Olympique Lyonnais
Lorient
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • LYO had peak pressure around 54'.
  • LYO started the game with stronger pressure.
LYO Pressure LOR Pressure
Pressure Index: LYO reached the top pressure at 54' (71.90).

Team Head to Head Last 6 Seasons

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

Olympique Lyonnais LYO Home
31 matches
Lorient LOR Away
Match Record
14
Wins
7
10
Draws
10
7
Losses
14
Goals
50
Goals Scored
32
32
Goals Conceded
50
+18
Goal Difference
-18
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-04-13T02:02:03+00:00

STARTING XI

Match Formation 4-1-4-1
Match Formation 3-4-2-1
Pitch
D. Greif
Slovakia
1 D. Greif
S. Kango
Substitution
France
34 S. Kango
C. Mata Pedro Lourenço
Angola
22 C. Mata Pedro Lourenço
M. Niakhaté
Senegal
19 M. Niakhaté
A. Da Silva Santos
Brazil
16 A. Da Silva Santos
T. Morton
Substitution
England
23 T. Morton
R. Ghezzal
Substitution
Algeria
18 R. Ghezzal
A. Maitland-Niles
England
98 A. Maitland-Niles
N. Teye Nartey
Substitution
Denmark
99 N. Teye Nartey
A. Bastardo Moreira
Portugal
17 A. Bastardo Moreira
R. Yaremchuk
Substitution
Ukraine
77 R. Yaremchuk
Y. Mvogo
Switzerland
38 Y. Mvogo
A. Faye
Senegal
25 A. Faye
N. Adjei
Ghana
32 N. Adjei
A. Meité
France
5 A. Meité
K. Kouassi
Substitution
Burkina Faso
43 K. Kouassi
N. Cadiou
France
8 N. Cadiou
A. Ebong Avon
Cameroon
62 A. Ebong Avon
T. Le Bris
Substitution
France
11 T. Le Bris
P. Pagis
France
10 P. Pagis
J. Makengo
Substitution
France
17 J. Makengo
Bamba Dieng
Substitution
Senegal
12 Bamba Dieng

General Information

Date & Time
Apr 12, 2026, 06:45 PM
Competition
2025/2026 Ligue 1, France · Round 29 · Regular Season
Stadium
Groupama Stadium
Capacity
59186
Pitch Surface
Grass
Weather
☀️ , Clear
Referees
Benoît Bastien
Hicham Zakrani
Karim Abed
Aurélien Berthomieu

Statistics

Possession
LYO
51%
LOR
49%

Top Statistics

2 Goals 0
4 Big Chances Created 3
2 Shots 0
42 Dangerous attacks 32
52 Possession 48
4 Corners 6
14 Free kicks 17
4 Yellow Cards 1

Match Overview

17 Dribble Attempts 11
7 Goal Kicks 7
12 Successful Headers 19
13 Throwins 17
59 Successful Dribbles Percentage 45
10 Successful Dribbles 5
5 Substitutions 4
68 Ball Safe 66
4 Goal Attempts 11
1 Assists 0

Attacking

94 Attacks 89
2 Big Chances Missed 3

Possession

404 Successful Passes 370
86 Successful Passes Percentage 87
470 Passes 426
18 Successful Long Passes 23
47 Successful Long Passes Percentage 52
38 Long Passes 44
7 Key Passes 10

Defensive

8 Interceptions 9
12 Tackles 16
7 Saves 3

Build-up

4 Accurate Crosses 6
16 Total Crosses 19

Discipline

17 Fouls 14
0 Offsides 2

Lineup

Referee : Benoît Bastien

Starting XI

1
Dominik Greif
Dominik Greif Goalkeeper
16
Abner
Abner Defender
19
Moussa Niakhaté
Moussa Niakhaté Defender
22
Clinton Mata
Clinton Mata Defender
34
Steeve Kango
Steeve Kango Defender
9
Endrick
Endrick
Attacker46'
17
Afonso Moreira
Afonso Moreira Midfielder
18
Rachid Ghezza
Rachid Ghezza Midfielder
8
Corentin Tolisso
Corentin Tolisso
Midfielder46'
23
Tyler Morton
Tyler Morton Midfielder
6
Tanner Tessmann
Tanner Tessmann
Midfielder82'
98
Ainsley Maitland-Niles
Ainsley Maitland-Niles Midfielder
99
Noah Nartey
Noah Nartey Midfielder
5
Orel Mangala
Orel Mangala
Midfielder46'
77
Roman Yaremchuk
Roman Yaremchuk Attacker
21
Ruben Kluivert
Ruben Kluivert
Defender86'
Referee : Benoît Bastien

Starting XI

38
Yvon Mvogo
Yvon Mvogo Goalkeeper
5
Bamo Meïté
Bamo Meïté Defender
25
Abdoulaye Faye
Abdoulaye Faye Defender
32
Nathaniel Adjei
Nathaniel Adjei Defender
8
Noah Doriann Cadiou
Noah Doriann Cadiou Midfielder
11
Théo Le Bris
Théo Le Bris Midfielder
77
Panos Katseris
Panos Katseris
Defender23'
43
Arsène Kouassi
Arsène Kouassi Midfielder
44
Darlin Yongwa
Darlin Yongwa
Defender73'
62
Arthur Avom
Arthur Avom Midfielder
10
Pablo Pagis
Pablo Pagis Attacker
12
Bamba Dieng
Bamba Dieng Attacker
28
Sambou Soumano
Sambou Soumano
Attacker80'
17
Jean-Victor Makengo
Jean-Victor Makengo Attacker
15
Aiyegun Tosin
Aiyegun Tosin
Attacker73'

Events

2ND-HALF
Event
Afonso Moreira
Persistent fouling / 5th Yellowcard
90+1'
88'
Event
Bamo Meïté
Foul / 4th Yellowcard
Event
Ruben Kluivert Roman Yaremchuk
9th Substitution
86'
Event
Tanner Tessmann Tyler Morton
8th Substitution
82'
Event
6th Yellowcard
82'
Event
Endrick
Foul / 2nd Yellowcard
81'
Event
Tyler Morton
Time wasting / 3rd Yellowcard
81'
80'
Event
Sambou Soumano Bamba Dieng
7th Substitution
73'
Event
Aiyegun Tosin Jean-Victor Makengo
5th Substitution
73'
Event
Darlin Yongwa Arsène Kouassi
6th Substitution
67'
Event
Bamba Dieng
Penalty cancelled
Event
Corentin Tolisso
Header / 2nd Goal
56'
Event
Roman Yaremchuk
Header / 1st Goal
49'
Event
Endrick Steeve Kango
2nd Substitution
46'
Event
Corentin Tolisso Rachid Ghezza
4th Substitution
46'
Event
Orel Mangala Noah Nartey
3rd Substitution
46'
1ST-HALF
Event
Ainsley Maitland-Niles
Foul / 1st Yellowcard
45+1'
23'
Event
Panos Katseris Théo Le Bris
1st Substitution

Match Commentary

90
Update Update
The second half ends with Lyon leading 2-0 against Lorient.
90
Update Update
Arthur Avom from Lorient won a free kick in an attacking position.
90
Update Update
Moussa Niakhaté from Lyon won a free kick in defense.
90
Corner Corner
Lorient win a corner after Moussa Niakhaté concedes.
90
Corner Corner
Lorient wins a corner after Ruben Kluivert concedes.
90
Update Update
There is a delay in the match due to an injury to Arthur Avom from Lorient.
90
Update Update
The fourth official has indicated there will be 6 minutes of added time.
90
Update Update
Afonso Moreira fouled a player from Lyon.
90
Update Update
Foul committed by Bamo Meïté of Lorient.
90
Corner Corner
New attacking attempt. Panos Katseris of Lorient heads the ball from the center of the box, but Dominik Greif of Lyon saves it in the top right corner. The assist comes from Pablo Pagis with a cross.
90
Yellow Card Yellow Card Important
Afonso Moreira of Lyon receives a yellow card for a foul.
90
Update Update
Afonso Moreira from Lyon commits a foul.
90
Corner Corner
Lorient wins a corner after Moussa Niakhaté concedes.
90
Update Update
Nathaniel Adjei from Lorient won a free kick in defense.
90
Update Update
Foul committed by Noah Cadiou of Lorient.
90
Update Update
Corentin Tolisso from Lyon won a free kick in defense.
88
Update Update
Bamo Meïté of Lorient commits a foul.
88
Update Update
Orel Mangala from Lyon won a free kick in defense.
88
Update Update
There is a delay in the match due to an injury to Corentin Tolisso from Lyon.
88
Update Update
Noah Cadiou from Lorient commits a foul.
88
Yellow Card Yellow Card Important
Bamo Meïté of Lorient receives a yellow card for a foul.
88
Update Update
Corentin Tolisso from Lyon won a free kick on the left wing.
87
Corner Corner
Lorient wins a corner after Orel Mangala concedes.
87
Corner Corner
Bamo Meïté from Lorient attempts an attack with a header from the left side of the box, but Dominik Greif from Lyon makes a save in the right corner. The assist came from Pablo Pagis with a cross.
86
Substitution Substitution
Substitution for Lyon: Ruben Kluivert replaces Roman Yaremchuk.
85
Update Update
Afonso Moreira from Lyon misses a chance, shooting with his right foot from outside the box, but it goes high and wide to the right. Orel Mangala provided the assist.
85
Update Update
Afonso Moreira fouled a player from Lyon.
84
Attempt Attempt
Nathaniel Adjei from Lorient misses a chance with a right-footed shot from the center of the box.
83
Substitution Substitution
Substitution for Lyon: Tanner Tessmann replaces Tyler Morton.
83
Update Update
Foul committed by Tanner Tessmann - Lyon.
83
Update Update
Darlin Yongwa from Lorient won a free kick in an attacking position.
82
Yellow Card Yellow Card Important
Tyler Morton of Lyon receives a yellow card.
81
Corner Corner
Lorient wins a corner after Dominik Greif concedes.
81
Corner Corner
New attacking attempt. Arthur Avom from Lorient takes a right-footed shot from outside the box, which is saved in the left corner by Dominik Greif from Lyon. The assist was provided by Darlin Yongwa.
81
Yellow Card Yellow Card Important
Endrick from Lyon receives a yellow card for a foul.
81
Substitution Substitution
Substitution for Lorient: Sambou Soumano replaces Bamba Dieng.
80
Update Update
Foul committed by Arthur Avom of Lorient.
80
Update Update
Afonso Moreira from Lyon won a free kick in the attacking area.
80
Attempt Attempt
Pablo Pagis from Lorient missed a chance with a right-footed shot from outside the box after a free kick.
79
Update Update
Endrick fouled a player from Lyon.
78
Update Update
Aiyegun Tosin from Lorient won a free kick in an attacking position.
78
Corner Corner
Lyon wins a corner after Abdoulaye Faye concedes.
75
Update Update
Panos Katseris from Lorient won a free kick in defense.
74
Substitution Substitution
Substitution for Lorient: Aiyegun Tosin replaces Jean-Victor Makengo.
74
Update Update
Foul committed by Afonso Moreira of Lyon.
73
Substitution Substitution
Substitution for Lorient: Aiyegun Tosin replaces Jean-Victor Makengo.
73
Substitution Substitution
Substitution for Lorient: Darlin Yongwa replaces Arsène Kouassi.
72
Update Update
There is a delay in the match due to an injury to Dominik Greif from Lyon.
71
Update Update
Pablo Pagis from Lorient won a free kick on the left wing.
71
Update Update
Dominik Greif of Lyon won a free kick in defense.
71
Update Update
Foul committed by Tyler Morton - Lyon.
71
Update Update
Jean-Victor Makengo of Lorient won a free kick in defense.
70
Update Update
The VAR decision is that there is no penalty for Lorient.
70
Update Update
Afonso Moreira fouled a player from Lyon.
67
Update Update
Afonso Moreira from Lyon won a free kick in defense.
65
Attempt Attempt
Pablo Pagis from Lorient misses a chance with a right-footed shot from the center of the box.
65
Update Update
The VAR decision is that there is no penalty for Lorient.
62
Update Update
Offside called against Lorient. Arsène Kouassi is offside.
58
Attempt Attempt
Bamba Dieng from Lorient had a missed chance, shooting with his left foot from the center of the box, just missing to the left. The assist came from Pablo Pagis with a cross.
56
GOAL! GOAL! Important
Goal! Corentin Tolisso scores for Lyon with a header from the center of the box into the center of the goal. The score is now Lyon 2, Lorient 0.
56
Attempt Attempt
New attacking attempt. Endrick from Lyon takes a left-footed shot from the left side of the box, but it is saved by goalkeeper Yvon Mvogo in the center of the goal. The assist comes from Afonso Moreira.
54
Attempt Attempt
Shot blocked. Roman Yaremchuk's right-footed shot from the left side of the box is blocked.
52
Attempt Attempt
New attacking attempt. Arsène Kouassi from Lorient takes a left-footed shot from outside the box, but it's saved by Lyon's goalkeeper Dominik Greif, who is positioned in the center of the goal. The assist came from Abdoulaye Faye.
49
GOAL! GOAL! Important
Goal! Lyon leads 1-0 against Lorient. Roman Yaremchuk scores for Lyon with a header from the center of the box into the left corner, assisted by Endrick's cross.
47
Attempt Attempt
Missed chance. Orel Mangala from Lyon shoots with his left foot from the left side of the box.
46
Attempt Attempt
Corentin Tolisso from Lyon attempts an attack with a right-footed shot from the center of the box, but it's saved in the top center of the goal by Yvon Mvogo from Lorient. The assist came from Endrick's cross.
45
Substitution Substitution
Substitution for Lyon: Endrick replaces Steeve Kango.
45
Substitution Substitution
Substitution for Lyon: Corentin Tolisso replaces Rachid Ghezzal.
45
Update Update
Pablo Pagis from Lorient won a free kick on the left wing.
45
Substitution Substitution
Substitution for Lyon: Orel Mangala replaces Noah Nartey.
45
Update Update
The second half begins with the score at 0-0 between Lyon and Lorient.
45
Corner Corner
New attacking attempt. Bamba Dieng from Lorient has a right-footed shot from the center of the box, but it's saved in the left corner by Dominik Greif from Lyon. The assist came from Panos Katseris with a cross.
45
Update Update
Foul committed by Ainsley Maitland-Niles against Lyon.
45
Update Update
The first half ends with the score at Lyon 0, Lorient 0.
45
Yellow Card Yellow Card Important
Ainsley Maitland-Niles of Lyon receives a yellow card for a foul.
45
Corner Corner
New attacking attempt. Arthur Avom from Lorient takes a right-footed shot from the left side of the box, but it's saved in the right corner by Dominik Greif from Lyon. The assist came from Pablo Pagis.
45
Update Update
The fourth official has indicated there will be 3 minutes of added time.
45
Update Update
Jean-Victor Makengo from Lorient won a free kick on the left wing.
45
Update Update
Rachid Ghezzal from Lyon commits a foul.
44
Update Update
Arsène Kouassi from Lorient won a free kick in defense.
44
Update Update
Rachid Ghezzal from Lyon committed a foul.
42
Update Update
Bamba Dieng from Lorient won a free kick in the attacking area.
42
Update Update
Clinton Mata fouled a player from Lyon.
41
Attempt Attempt
Missed chance. Roman Yaremchuk from Lyon had a right-footed shot from a difficult position on the left that went wide to the left.
40
Update Update
Ainsley Maitland-Niles from Lyon won a free kick in an attacking position.
40
Update Update
Fouled by Abdoulaye Faye of Lorient.
39
Corner Corner
Lyon wins a corner after Bamo Meïté concedes.
38
Update Update
Offside called against Lorient. Arsène Kouassi is offside.
32
Update Update
Foul committed by Roman Yaremchuk against Lyon.
32
Update Update
Abdoulaye Faye from Lorient won a free kick in defense.
31
Corner Corner
New attacking attempt. Jean-Victor Makengo of Lorient has a left-footed shot from the center of the box, which is saved in the left corner by Dominik Greif of Lyon. The assist comes from Arsène Kouassi.
30
Update Update
Clinton Mata fouled a player from Lyon.
30
Update Update
Pablo Pagis of Lorient won a free kick in defense.
25
Update Update
Bamba Dieng from Lorient commits a foul.
25
Update Update
Moussa Niakhaté of Lyon won a free kick in defense.
23
Substitution Substitution
Substitution for Lorient: Panos Katseris replaces Théo Le Bris due to injury.
21
Update Update
There is a delay in the match due to an injury to Théo Le Bris from Lorient.
20
Update Update
Théo Le Bris from Lorient commits a foul.
20
Update Update
Afonso Moreira from Lyon won a free kick on the left wing.
18
Update Update
Foul committed by Roman Yaremchuk against Lyon.
18
Update Update
Nathaniel Adjei of Lorient won a free kick in defense.
18
Attempt Attempt
Pablo Pagis from Lorient had a missed chance, shooting with his right foot from outside the box. The attempt was close but went wide after a fast break.
18
Attempt Attempt
Pablo Pagis from Lorient missed a chance, shooting with his left foot from the left side of the box. The assist came from Jean-Victor Makengo after a fast break.
17
Update Update
Foul committed by Pablo Pagis for Lorient.
17
Update Update
Steeve Kango from Lyon won a free kick in defense.
16
Corner Corner
Lorient wins a corner after Moussa Niakhaté concedes.
16
Attempt Attempt
Afonso Moreira from Lyon attempts an attack with a right-footed shot from outside the box, but Yvon Mvogo from Lorient makes a save in the center of the goal. The assist came from Moussa Niakhaté.
14
Update Update
Tyler Morton from Lyon won a free kick in defense.
14
Update Update
Pablo Pagis fouled a player from Lorient.
12
Update Update
Abdoulaye Faye from Lorient won a free kick in defense.
12
Update Update
Rachid Ghezzal from Lyon committed a foul.
11
Corner Corner
Lyon wins a corner after Théo Le Bris concedes.
10
Attempt Attempt
Missed chance. Roman Yaremchuk of Lyon heads the ball from the center of the box, but it's just wide of the goal. The assist came from Abner Vinícius with a cross.
10
Update Update
Foul committed by Arthur Avom of Lorient.
10
Update Update
Rachid Ghezzal from Lyon won a free kick in defense.
6
Update Update
Noah Cadiou from Lorient committed a foul.
6
Update Update
Noah Nartey from Lyon won a free kick in defense.
4
Update Update
Rachid Ghezzal from Lyon committed a foul.
4
Update Update
Arsène Kouassi from Lorient won a free kick in defense.
3
Attempt Attempt
Roman Yaremchuk's right-footed shot from outside the box is blocked. The assist came from Afonso Moreira.
2
Corner Corner
Lyon wins a corner after Bamo Meïté concedes.

CONCLUSION

Structural assessment: Olympique Lyonnais 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.