Rennes vs LOSC Lille Prediction, Preview and Stats

France flag 2025/2026 Ligue 1, France
Roazhon Park Sun, 15 Mar - 7:45 PM
Ligue 1
Rennes REN
1 Winner 2
LOSC Lille LOSC
Full Time Sun, 15 Mar 7:45 PM
Estéban Lepaul - 59'
Goal
|
Goal
Matías Fernández-Pardo - 2'
Hákon Arnar Haraldsson - 47'

CONTEXT

The match has officially finished, with LOSC Lille securing a 2-1 away victory over Rennes. Lille established an early advantage, leading 1-0 at half-time, and held on through the second half to claim the win. This result directly defied pre-match expectations. Rennes entered the contest as the market favorites with a 42.9% win probability, compared to a 28.8% chance of a draw and Lille's 28.4%. Because of this, Lille's victory represented a significant deviation of 71.6% from the pre-match betting markets, meaning the final outcome was completely unaligned with initial forecasts. Despite the defeat, Rennes largely dictated the flow of play, holding 59% of the possession compared to Lille's 41%. Expected goals (xG) data was unavailable for this fixture, making it impossible to evaluate whether the final scoreline was consistent with the underlying chance creation. However, the overall efficiency shift remained firmly in line with the match parameters. Furthermore, the game was contested without any major disciplinary disruptions, as no red cards were issued to either side to impact the overall flow of the match.

TL;DR

  • Structural deviation: LOSC Lille 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 diverging from 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
F. Batta
F. Batta
4th Official 25 matches
Fouls / Match
Referee 0.52
League Avg 18.41
Yellow Cards / Match
Referee 0.12
League Avg 2.95
Red Cards / Match
Referee 0
League Avg 0.05
Penalties / Match
Referee 0
League Avg 0.09
J. Brisard
J. Brisard
Referee 25 matches
Fouls / Match
Referee 0.52
League Avg 18.41
Yellow Cards / Match
Referee 0.12
League Avg 2.95
Red Cards / Match
Referee 0
League Avg 0.05
Penalties / Match
Referee 0
League Avg 0.09
A. Auger
A. Auger
1st Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 18.41
Yellow Cards / Match
Referee 0.12
League Avg 2.95
Red Cards / Match
Referee 0
League Avg 0.05
Penalties / Match
Referee 0
League Avg 0.09
N. Durand
N. Durand
2nd Assistant 25 matches
Fouls / Match
Referee 0.52
League Avg 18.41
Yellow Cards / Match
Referee 0.12
League Avg 2.95
Red Cards / Match
Referee 0
League Avg 0.05
Penalties / Match
Referee 0
League Avg 0.09
Rennes F. Haise
F. Haise
VS
LOSC Lille B. Génésio
B. Génésio
1.71
Avg Points / Game (Last 100 Matches)
1.35
2 i
Last 6 Opponents
Nice Rank: 70 W
Toulouse Rank: 74 W
Auxerre Rank: 68 W
Paris Saint Germain Rank: 93 W
Lens Rank: 83 L
Monaco Rank: 77 L
Avg Points / Game (Last 6 Matches)
0.67 i
Last 6 Opponents
Metz Rank: 63 D
Olympique Lyonnais Rank: 84 L
Strasbourg Rank: 79 L
Paris Saint Germain Rank: 93 L
Rennes Rank: 76 L
Auxerre Rank: 68 W
8
Head to Head (Wins - Draws - Losses)
8 - 17 - 16
16

Win Probabilities

Live Win Probability (90 Min)
Home Rennes
42.85%
Draw
28.79%
Away LOSC Lille
28.36%

Team Power Ranking

i
What is Power Ranking?
Power ranking is SportMonks' model-based team strength indicator. Historical input capped to 2 seasons.
77.12
77.57
0 (Weakest) 100 (Strongest)
Metric
Rennes
LOSC Lille
Power Score
77.12
77.57
League Position
7
5
Global Rank
79
73

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
LOSC Lille Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Rennes LOSC Lille

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

LOSC Lille

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 LOSC Lille
Attacking Efficiency
Higher is better
Attacking Efficiency
25.08
23.66
Defensive Efficiency
Lower is better
Defensive Efficiency
23.66
25.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 +0.17 Efficiency Index
vs
LOSC Lille -0.17 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Rennes
LOSC Lille
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
vs
LOSC Lille
Created Set-piece attacking threat
Rennes LOSC Lille
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
0%
0%
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.
+0.00 vs +0.00
Conceded Set-piece defensive exposure
Rennes LOSC Lille
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
Rennes
LOSC Lille
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG
Counter Attack / Transition data not available for this match.
Pressure Index data not available for this match.

Team Head to Head Last 6 Seasons

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

Rennes REN Home
11 matches
LOSC Lille LOSC Away
Match Record
1
Wins
5
5
Draws
5
5
Losses
1
Goals
12
Goals Scored
17
17
Goals Conceded
12
-5
Goal Difference
+5
Expected Goals
0
xG
0
0
xGA
0

Data last updated: 2026-03-16T13:52:40+00:00

STARTING XI

Match Formation 4-3-3
Match Formation 4-2-3-1
Pitch
B. Samba
France
30 B. Samba
M. Nagida
Substitution
Cameroon
18 M. Nagida
A. Rouault
Substitution
France
24 A. Rouault
L. Brassier
France
3 L. Brassier
Q. Merlin
France
26 Q. Merlin
L. Blas
Substitution
France
10 L. Blas
V. Rongier
France
21 (C) V. Rongier
M. Camara
France
45 M. Camara
M. Al Tamari
Substitution
Jordan
11 M. Al Tamari
E. Lepaul
France
9 E. Lepaul
A. Nordin
Substitution
France
70 A. Nordin
B. Özer
Turkey
1 B. Özer
C. Verdonk
Substitution
Netherlands
24 C. Verdonk
A. Mandi
Algeria
23 (C) A. Mandi
N. Ngoy
Belgium
3 N. Ngoy
T. Meunier
Belgium
12 T. Meunier
A. Bouaddi
France
32 A. Bouaddi
N. Bentaleb
Algeria
6 N. Bentaleb
F. Sanches Correia
Substitution
Portugal
27 F. Sanches Correia
H. Haraldsson
Substitution
Iceland
10 H. Haraldsson
N. Mukau
Substitution
Belgium
17 N. Mukau
M. Fernandez Pardo
Belgium
7 M. Fernandez Pardo

General Information

Date & Time
Mar 15, 2026, 07:45 PM
Competition
2025/2026 Ligue 1, France
Stadium
Roazhon Park
Capacity
29778
Pitch Surface
Grass
Weather
☀️ , Clear
Referees
Florent Batta
Jérôme Brisard
Alexis Auger
Nicolas Durand

Statistics

Possession
REN
58%
LOSC
42%

Top Statistics

1 Goals 2
3 Big Chances Created 2
7 Shots 6
56 Dangerous attacks 34
59 Possession 41
5 Corners 2
7 Free kicks 16
2 Yellow Cards 5

Match Overview

6 Successful Dribbles 5
92 Ball Safe 87
9 Goal Attempts 4
46 Successful Dribbles Percentage 56
13 Dribble Attempts 9
0 Assists 2
30 Throwins 21
17 Successful Headers 12
5 Goal Kicks 9
5 Substitutions 4
0 Injuries 1

Attacking

125 Attacks 67
2 Big Chances Missed 0

Possession

579 Passes 402
85 Successful Passes Percentage 78
493 Successful Passes 315
47 Long Passes 62
17 Successful Long Passes 23
36 Successful Long Passes Percentage 37
8 Key Passes 5

Defensive

1 Saves 3
10 Tackles 15
11 Interceptions 8

Build-up

4 Accurate Crosses 2
25 Total Crosses 5

Discipline

3 Offsides 1
16 Fouls 7

Lineup

Referee : Jérôme Brisard

Starting XI

30
Brice Samba
Brice Samba Goalkeeper
6.32
3
Lilian Brassier
Lilian Brassier Defender
6.36
18
Mahamadou Nagida
Mahamadou Nagida Defender
6.14
95
Przemyslaw Frankowski
Przemyslaw Frankowski
Midfielder70'
6.61
24
Anthony Rouault
Anthony Rouault Defender
6.53
48
Abdelhamid Ait Boudlal
Abdelhamid Ait Boudlal
Defender87'
26
Quentin Merlin
Quentin Merlin Defender
7.02
10
Ludovic Blas
Ludovic Blas Midfielder
6.69
77
Yassir Zabiri
Yassir Zabiri
Attacker81'
6.62
21
Valentin Rongier
Valentin Rongier (C) Midfielder
7.14
45
Mahdi Camara
Mahdi Camara Midfielder
6.97
9
Estéban Lepaul
Estéban Lepaul Attacker
7.13
11
Mousa Tamari
Mousa Tamari Attacker
6.33
17
Sebastian Szymanski
Sebastian Szymanski
Midfielder70'
6.78
70
Arnaud Nordin
Arnaud Nordin Attacker
6.66
7
Breel Embolo
Breel Embolo
Attacker71'
6.41
Referee : Jérôme Brisard

Starting XI

1
Berke Özer
Berke Özer Goalkeeper
6.62
3
Nathan Ngoy
Nathan Ngoy Defender
7.74
12
Thomas Meunier
Thomas Meunier Defender
6.95
23
Aïssa Mandi
Aïssa Mandi (C) Defender
7.03
24
Calvin Verdonk
Calvin Verdonk Defender
6.74
22
Tiago Santos
Tiago Santos
Defender84'
6.39
6
Nabil Bentaleb
Nabil Bentaleb Midfielder
6.51
10
Hákon Arnar Haraldsson
Hákon Arnar Haraldsson Midfielder
7.43
4
Alexsandro
Alexsandro
Defender89'
17
Ngal'ayel Mukau
Ngal'ayel Mukau Midfielder
6.16
15
Romain Perraud
Romain Perraud
Defender74'
6.51
27
Félix Correia
Félix Correia Midfielder
6.27
9
Olivier Giroud
Olivier Giroud
Attacker84'
6.5
32
Ayyoub Bouaddi
Ayyoub Bouaddi Midfielder
6.78
7
Matías Fernández-Pardo
Matías Fernández-Pardo Attacker
8.13

Events

2ND-HALF
90+2'
Event
Nathan Ngoy
Time wasting / 6th Yellowcard
89'
Event
Alexsandro Hákon Arnar Haraldsson
9th Substitution
Event
Abdelhamid Ait Boudlal Anthony Rouault
8th Substitution
87'
Event
Przemyslaw Frankowski
Foul / 5th Yellowcard
84'
84'
Event
Olivier Giroud Félix Correia
6th Substitution
84'
Event
Félix Correia
Time wasting / 7th Yellowcard
84'
Event
Tiago Santos Calvin Verdonk
7th Substitution
Event
Yassir Zabiri Ludovic Blas
5th Substitution
81'
74'
Event
Romain Perraud Ngal'ayel Mukau
4th Substitution
73'
Event
Aïssa Mandi
Time wasting / 4th Yellowcard
Event
Breel Embolo Arnaud Nordin
3rd Substitution
71'
71'
Event
Berke Özer
Time wasting / 3rd Yellowcard
Event
Przemyslaw Frankowski Mahamadou Nagida
1st Substitution
70'
Event
Sebastian Szymanski Mousa Tamari
2nd Substitution
70'
Event
Mahamadou Nagida
Foul / 2nd Yellowcard
65'
Event
Estéban Lepaul
Left foot shot / 3rd Goal
59'
47'
Event
Hákon Arnar Haraldsson
Left foot shot / 2nd Goal
1ST-HALF
16'
Event
Nabil Bentaleb
Foul / 1st Yellowcard
2'
Event
Matías Fernández-Pardo
Right foot shot / 1st Goal

Match Commentary

90
Update Update
The fourth official has indicated that there will be six minutes of stoppage time.
90
Update Update
Quentin Merlin from Rennes has been awarded a free kick in the defensive area.
90
Update Update
Tiago Santos from Lille committed a foul.
90
Update Update
The second half has concluded with the final score: Rennes 1, Lille 2.
90
Attempt Attempt
The attempt is thwarted. Tiago Santos of Lille fires a left-footed shot from the right side of the penalty area, but it gets blocked.
90
Yellow Card Yellow Card Important
Nathan Ngoy from Lille has been shown a yellow card.
89
Substitution Substitution
Substitution for Lille: Alexsandro Ribeiro replaces Hákon Haraldsson.
89
Attempt Attempt
Missed opportunity. Mahdi Camara from Rennes takes a right-footed shot from outside the penalty area, but it sails over the goal.
88
Corner Corner
A fresh offensive move unfolds as Mahdi Camara from Rennes takes a shot with his right foot from the right side of the six-yard box. However, Berke Özer from Lille makes a great save, denying the effort in the right corner.
87
Substitution Substitution
Substitution for Rennes: Abdelhamid Aït Boudlal comes on to replace Anthony Rouault.
85
Update Update
Romain Perraud from Lille has been awarded a free kick in the defensive area.
85
Update Update
Yassir Zabiri from Rennes committed a foul.
85
Update Update
Yassir Zabiri from Rennes committed a foul.
85
Update Update
Nathan Ngoy from Lille has been awarded a free kick in the defensive area.
84
Update Update
Thomas Meunier from Lille has been awarded a free kick in the defensive area.
84
Yellow Card Yellow Card Important
Przemyslaw Frankowski from Rennes has been shown a yellow card for committing a foul.
84
Yellow Card Yellow Card Important
Félix Correia from Lille has been shown a yellow card.
84
Substitution Substitution
Substitution for Lille: Olivier Giroud comes on to replace Félix Correia.
84
Update Update
Przemyslaw Frankowski from Rennes committed a foul.
84
Substitution Substitution
Substitution for Lille: Tiago Santos comes on to replace Calvin Verdonk.
83
Corner Corner
Corner awarded to Rennes after a play that resulted in a deflection off Calvin Verdonk.
83
Corner Corner
Corner awarded to Rennes after Aïssa Mandi gave away the foul.
81
Update Update
Estéban Lepaul from Rennes commits a handball foul.
81
Substitution Substitution
Substitution for Rennes: Yassir Zabiri comes on to replace Ludovic Blas.
80
Attempt Attempt
Opportunity squandered. Hákon Haraldsson from Lille took a right-footed shot from over 35 yards but it went wide to the left. The assist came from Ayyoub Bouaddi during a quick counterattack.
80
Corner Corner
Corner awarded to Rennes after Nathan Ngoy allowed the ball to go out.
77
Attempt Attempt
Missed opportunity. Nathan Ngoy from Lille attempted a right-footed shot from outside the penalty area, but it went wide to the left.
77
Update Update
The attempt is thwarted. Nathan Ngoy from Lille heads the ball from the middle of the penalty area, but his effort is blocked. The cross was delivered by Hákon Haraldsson.
77
Corner Corner
Corner awarded to Lille after Lilian Brassier allowed the ball to go out.
76
Update Update
Matias Fernandez-Pardo from Lille has been awarded a free kick in an attacking position.
76
Update Update
Breel Embolo from Rennes committed a foul.
75
Attempt Attempt
Another offensive push underway. Sebastian Szymanski from Rennes takes a left-footed shot from outside the penalty area, but it's stopped by the goalkeeper.
74
Substitution Substitution
Substitution for Lille: Romain Perraud comes on to replace Ngal'ayel Mukau.
73
Update Update
Offside call against Rennes. Breel Embolo has been caught in an offside position.
73
Yellow Card Yellow Card Important
Aïssa Mandi from Lille has been shown a yellow card.
71
Yellow Card Yellow Card Important
Berke Özer from Lille has been shown a yellow card.
71
Substitution Substitution
Substitution for Rennes: Breel Embolo comes on to replace Arnaud Nordin.
70
Substitution Substitution
Substitution for Rennes: Sebastian Szymanski comes on to replace Mousa Tamari.
70
Attempt Attempt
Missed opportunity! Mahdi Camara from Rennes took a right-footed shot from within the six-yard box, aiming for the left side, but it went just wide of the target.
70
Substitution Substitution
Substitution for Rennes: Przemyslaw Frankowski comes on to replace Aboubakar Nagida.
67
Attempt Attempt
Missed opportunity! Arnaud Nordin from Rennes took a right-footed shot from the center of the box, but it went wide. The assist came from Mahdi Camara.
66
Update Update
Quentin Merlin from Rennes was awarded a free kick on the left side of the field.
66
Update Update
Ngal'ayel Mukau from Lille committed a foul.
65
Update Update
Aboubakar Nagida from Rennes committed a foul.
65
Yellow Card Yellow Card Important
Aboubakar Nagida from Rennes has been shown a yellow card for committing a foul.
65
Update Update
Matias Fernandez-Pardo from Lille has been awarded a free kick on the left side of the field.
64
Update Update
Aboubakar Nagida from Rennes committed a foul.
63
Update Update
Félix Correia from Lille committed a foul.
63
Update Update
Lilian Brassier from Rennes has been awarded a free kick in the defensive area.
59
GOAL! GOAL! Important
Goal! Rennes 1, Lille 2. Estéban Lepaul from Rennes strikes with his left foot from the center of the penalty area, sending the ball into the top left corner of the net.
59
Attempt Attempt
The attempt is thwarted. Arnaud Nordin from Rennes takes a right-footed shot from the left side of the penalty area, but it's blocked.
56
Update Update
The pause has ended. They are set to resume play.
56
Update Update
Match interruption due to an injury to Aïssa Mandi from Lille.
55
Update Update
Lilian Brassier from Rennes committed a foul.
55
Update Update
Lilian Brassier from Rennes committed a foul.
54
Corner Corner
Corner kick awarded to Rennes after Calvin Verdonk allowed the ball to go out.
53
Attempt Attempt
Ludovic Blas from Rennes attempts a left-footed shot from outside the penalty area, but it gets deflected.
52
Update Update
Aboubakar Nagida from Rennes committed a foul.
52
Update Update
Félix Correia from Lille earned a free kick on the left side of the field.
51
Update Update
The game is currently on hold due to an injury to Matias Fernandez-Pardo from Lille.
51
Update Update
The pause has ended. They are set to resume play.
50
Attempt Attempt
Another offensive effort unfolds. Arnaud Nordin from Rennes takes a right-footed shot from a distance on the left side, but Berke Özer, the goalkeeper for Lille, makes a save right in the middle of the goal. The assist came from Quentin Merlin.
48
Update Update
Mahdi Camara from Rennes earned a free kick on the left side of the field.
48
Update Update
Thomas Meunier committed a foul against Lille.
47
GOAL! GOAL! Important
Goal! Rennes 0, Lille 2. Hákon Haraldsson scores for Lille with a left-footed shot from close range into the bottom left corner. The assist came from Matias Fernandez-Pardo after a quick counter-attack.
46
Corner Corner
Corner awarded to Rennes after Nathan Ngoy allowed the ball to go out.
46
Attempt Attempt
The attempt on goal was denied. Ludovic Blas from Rennes tried a left-footed shot from the left side of the penalty area, but it was blocked. The assist came from Quentin Merlin, who delivered a cross.
45
Update Update
The first half has concluded with the score at Rennes 0, Lille 1.
45
Update Update
The second half is underway with the score at Rennes 0, Lille 1.
45
Update Update
The fourth official has indicated that there will be one minute of stoppage time.
44
Update Update
Quentin Merlin from Rennes was awarded a free kick on the left side of the field.
44
Update Update
Ngal'ayel Mukau from Lille committed a foul.
42
Update Update
Ayyoub Bouaddi from Lille has been awarded a free kick in the defensive area.
42
Update Update
Ludovic Blas from Rennes committed a foul.
41
Update Update
Quentin Merlin from Rennes committed a foul.
41
Update Update
Ngal'ayel Mukau from Lille has been awarded a free kick in the defensive area.
39
Attempt Attempt
Missed opportunity! Mousa Tamari from Rennes took a left-footed shot from outside the penalty area that came close but didn't find the target. The assist was provided by Ludovic Blas.
37
Attempt Attempt
Missed opportunity! Anthony Rouault of Rennes attempted a header from the center of the penalty area, but it sailed high and to the left. The assist came from Ludovic Blas.
36
Update Update
Nabil Bentaleb from Lille committed a foul.
36
Update Update
Ludovic Blas from Rennes earned a free kick on the left side of the field.
35
Update Update
Hákon Haraldsson from Lille earned a free kick in the defensive zone.
35
Update Update
Lilian Brassier from Rennes committed a foul.
28
Corner Corner
Corner awarded to Lille after Quentin Merlin allowed the ball to go out.
27
Update Update
Match paused due to an injury to Arnaud Nordin from Rennes.
27
Update Update
The pause has ended. They are set to resume play.
22
Update Update
Another offensive effort underway. Thomas Meunier from Lille heads the ball from the center of the penalty area, but Brice Samba from Rennes makes a save, diving to his left. The assist came from Hákon Haraldsson, who delivered a cross into the box.
21
Update Update
Ayyoub Bouaddi from Lille was awarded a free kick on the right side of the field.
21
Update Update
Quentin Merlin from Rennes committed a foul.
19
Update Update
Valentin Rongier from Rennes committed a foul.
19
Update Update
Calvin Verdonk from Lille has been awarded a free kick in the defensive area.
17
Update Update
Matias Fernandez-Pardo from Lille has been awarded a free kick in the defensive area.
17
Update Update
Anthony Rouault from Rennes committed a foul.
16
Yellow Card Yellow Card Important
Nabil Bentaleb from Lille has been shown a yellow card for committing a foul.
15
Update Update
Nabil Bentaleb from Lille committed a foul.
15
Update Update
Arnaud Nordin from Rennes has been awarded a free kick in the defensive area.
14
Update Update
Offside call against Rennes. Mahdi Camara has been flagged for offside.
12
Update Update
Valentin Rongier from Rennes committed a foul.
12
Update Update
Offside call against Lille. Ngal'ayel Mukau is caught in an offside position.
12
Update Update
Ngal'ayel Mukau from Lille has been awarded a free kick on the right flank.
8
Update Update
Aboubakar Nagida from Rennes committed a foul.
8
Update Update
Félix Correia from Lille has been awarded a free kick in the defensive area.
7
Update Update
Offside call against Rennes. Mousa Tamari has been caught in an offside position.
2
GOAL! GOAL! Important
Goal! Rennes 0, Lille 1. Matias Fernandez-Pardo scores for Lille, firing a right-footed shot from the center of the box into the bottom left corner. The assist comes from Nathan Ngoy, who delivered a perfectly timed through ball.

CONCLUSION

Structural assessment: LOSC Lille 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 contrary to the pre-match probability model. Market alignment: The match result was outside the projected probability range.