Ligue 1 Regular Season - 19

Rennes 0 - 2 FT Lorient

Roazhon Park

AI-powered match analysis and previews to help you decide which games are worth watching

40
FT
Sat, Jan 24
Français
Rennes
0-2
Lorient
⚡ Intensity 27
⚖️ Balance 17
🏆 Stakes 33
🎲 Upset 60
Lorient pull off clinical Roazhon heist.

Efficiency Trumps Dominance at Roazhon Park

Average Entertainment Futmetrix Score: 40/100. Lorient pulled off a tactical masterstroke, weathering a relentless storm to secure a clinical away victory that defies the statistical dominance of their hosts.

Early Shock for the Hosts

The match at Roazhon Park burst into life with immediate Intensity, but not in the way the home crowd expected. Just three minutes into the contest, J. Makengo found the back of the net following a well-placed assist from M. Talbi. This early breakthrough shifted the entire dynamic of the game, forcing Rennes to chase a result from the opening whistle. While the hosts tried to establish their rhythm, Lorient remained disciplined, sitting deep and challenging their opponents to break them down. The early lead allowed the visitors to dictate the defensive tempo, frustrating a home side that looked shell-shocked by the sudden deficit in this high-stakes encounter.

The Siege and the Wall

What followed was a sustained period of pressure that saw Rennes dominated possession with a commanding 69%. They turned the final third into a shooting gallery, unleashing a barrage of 21 shots throughout the match. However, the Balance of the game was held firm by the heroic performance of Yvon Mvogo. The goalkeeper was in inspired form, recording 5 saves to deny everything thrown his way. Despite winning 9 corners and maintaining constant pressure, the hosts lacked the 'Sniper' edge required to beat the Lorient custodian. Each missed opportunity only added to the tension, as the visitors looked increasingly dangerous on the break while the home fans grew restless.

Pagis Seals the Heist

As the clock ticked down and Rennes committed more bodies forward, the sucker punch finally landed. Substitute P. Pagis, who entered the fray in the 63rd minute, clinicaly finished a counter-attack in the 77th minute to make it 0-2. This goal highlighted a massive Upset Factor, given the statistical disparity between the two sides. Lorient’s victory, secured with only 31% possession and 6 total shots, is a testament to their defensive resilience and lethal finishing. For Rennes, it is a bitter pill to swallow after such a dominant statistical display. The result sees Lorient continue their impressive run of form, while the hosts are left to reflect on a night where 21 shots yielded nothing but frustration.

Key Questions

How did substitute Yvon Mvogo change the game?

Though starting the match, Mvogo was the game-changer with 5 crucial saves, single-handedly preserving Lorient's lead against a 21-shot Rennes barrage.

How is the Futmetrix Score calculated?

The Futmetrix Score (0-100) combines multiple factors: match intensity, competitive balance, stakes importance, and entertainment value to help you decide if this match is worth watching.

Match Statistics

Possession
69%
31%
Rennes 69%
Lorient 31%
Shots
21
6
Rennes 21
Lorient 6
Shots on Target
5
4
Rennes 5
Lorient 4
Expected Goals (xG)
1.61
1.32
Rennes 1.61
Lorient 1.32
Passes
535
250
Rennes 535
Lorient 250
Pass Accuracy
89%
68%
Rennes 89%
Lorient 68%
Corners
9
3
Rennes 9
Lorient 3
Fouls
18
7
Rennes 18
Lorient 7
Yellow Cards
2
0
Rennes 2
Lorient 0
Red Cards
0
0
Rennes 0
Lorient 0

Match Events

J. Makengo (M. Talbi) 3'
19' 🟨 E. Lepaul
32' 🟨 V. Rongier
HT
59' 🔄 P. Frankowski M. Tamari
59' 🔄 E. Lepaul M. Meite
60' 🔄 D. Cisse L. Blas
D. Karim P. Pagis 🔄 63'
J. Makengo A. Avom 🔄 63'
Igor Silva N. Adjei 🔄 74'
B. Dieng S. Soumano 🔄 74'
77' 🔄 M. Camara S. Szymanski
P. Pagis 77'
81' 🔄 B. Embolo E. Legendre
FT

Player Cards

Season performance ratings for players in this match

Rennes

Goalkeepers
Brice Samba
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
92
total mins
Started
entry
Defenders
Alidu Seidu
STORMTROOPER
STORMTROOPER
3
shots
3
shots
0
goals
1
on target
Jérémy Jacquet
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
92
total mins
Started
entry
Lilian Brassier
ARCHITECT
ARCHITECT
2
key passes
2
key passes
0
assists
70%
pass acc
Midfielders
Przemysław Frankowski
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
59
total mins
59
entry
Valentin Rongier
MAGNET
MAGNET
84
activity
84
activity
75
passes
9
duels
Djaoui Cissé
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
Mahdi Camara
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
Quentin Merlin
SWEEPER
SWEEPER
2
cleanups
2
cleanups
2
interceptions
0
blocks
Forwards
Breel Embolo
LATE SHIFT
LATE SHIFT
9
late mins
9
late mins
81
total mins
81
entry
Esteban Lepaul
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
59
total mins
59
entry
BENCH
Mathys Silistrie
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Abdelhamid Ait Boudlal
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Mahamadou Nagida
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Anthony Rouault
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Sebastian Szymański
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
15
total mins
Started
entry
Ludovic Blas
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
32
total mins
Started
entry
Mohamed Kader Meite
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
33
total mins
Started
entry
Mousa Tamari
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
33
total mins
Started
entry
Elias Legendre Quiñonez
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
11
total mins
Started
entry

Lorient

Goalkeepers
Yvon Mvogo
OCTOPUS
OCTOPUS
5
saves
5
saves
0
conceded
100%
save %
Defenders
Bamo Meïté
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
92
total mins
Started
entry
Montassar Talbi
PROVIDER
PROVIDER
1
assists
1
assists
1
key passes
6.9
rating
Igor Silva
STORMTROOPER
STORMTROOPER
1
shots
1
shots
0
goals
0
on target
Midfielders
Théo Le Bris
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
92
total mins
Started
entry
Noah Cadiou
SWEEPER
SWEEPER
2
cleanups
2
cleanups
0
interceptions
2
blocks
Laurent Abergel
SWEEPER
SWEEPER
2
cleanups
2
cleanups
1
interceptions
1
blocks
Arsène Kouassi
PROVOCATEUR
PROVOCATEUR
5
fouls won
5
fouls won
5
Duels Won
0
pens won
Forwards
Jean-Victor Makengo
SNIPER
SNIPER
100%
conversion
100%
conversion
1
goals
1
shots
Karim Dermane
PROVOCATEUR
PROVOCATEUR
3
fouls won
3
fouls won
7
Duels Won
0
pens won
Ahmadou Bamba Dieng
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
74
total mins
74
entry
BENCH
Bingourou Kamara
SPECTATOR
SPECTATOR
0
saves
0
saves
0
conceded
0
minutes
Nathaniel Adjei
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
18
total mins
Started
entry
Lucas Leaudais
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Arthur Avom Ebong
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
29
total mins
Started
entry
Joel Mugisha Mvuka
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Pablo Pagis
CLOSER
CLOSER
1
late goals
1
late goals
0
late assists
75
minute
Trevan Sanusi
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry
Sambou Soumano
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
18
total mins
Started
entry
Mamadou Koné
LATE SHIFT
LATE SHIFT
15
late mins
15
late mins
0
total mins
Started
entry

Head to Head

Date Home Score Away Competition Venue
24/08/2025 Lorient 4 - 0 Rennes Ligue 1 Stade du Moustoir
03/03/2024 Rennes 1 - 2 Lorient Ligue 1 Roazhon Park
22/10/2023 Lorient 2 - 1 Rennes Ligue 1 Stade du Moustoir - Yves Allainmat
27/01/2023 Lorient 2 - 1 Rennes Ligue 1 Stade Yves Allainmat - Le Moustoir
07/08/2022 Rennes 0 - 1 Lorient Ligue 1 Roazhon Park
24/04/2022 Rennes 5 - 0 Lorient Ligue 1 Roazhon Park
24/08/2025
4 - 0
Ligue 1 Stade du Moustoir
03/03/2024
1 - 2
Ligue 1 Roazhon Park
22/10/2023
2 - 1
Ligue 1 Stade du Moustoir - Yves Allainmat
27/01/2023
2 - 1
Ligue 1 Stade Yves Allainmat - Le Moustoir
07/08/2022
0 - 1
Ligue 1 Roazhon Park
24/04/2022
5 - 0
Ligue 1 Roazhon Park
Rennes Win
Lorient Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 19 45 41 15 +26 WAuxerre 0 - 1 Paris Saint Germain (23-01-2026)WParis Saint Germain 3 - 0 Lille (16-01-2026)WParis Saint Germain 2 - 1 Paris FC (04-01-2026)WMetz 2 - 3 Paris Saint Germain (13-12-2025)WParis Saint Germain 5 - 0 Rennes (06-12-2025)
2 Lens 19 43 33 16 +17 LMarseille 3 - 1 Lens (24-01-2026)WLens 1 - 0 Auxerre (17-01-2026)WToulouse 0 - 3 Lens (02-01-2026)WLens 2 - 0 Nice (14-12-2025)WNantes 1 - 2 Lens (06-12-2025)
3 Marseille 19 38 44 20 +24 WMarseille 3 - 1 Lens (24-01-2026)WAngers 2 - 5 Marseille (17-01-2026)LMarseille 0 - 2 Nantes (04-01-2026)WMarseille 1 - 0 Monaco (14-12-2025)LLille 1 - 0 Marseille (05-12-2025)
4 Lyon 19 36 32 20 +12 WMetz 2 - 5 Lyon (25-01-2026)WLyon 2 - 1 Stade Brestois 29 (18-01-2026)WMonaco 1 - 3 Lyon (03-01-2026)WLyon 1 - 0 Le Havre (14-12-2025)LLorient 1 - 0 Lyon (07-12-2025)
5 Lille 19 32 34 29 +5 LLille 1 - 4 Strasbourg (25-01-2026)LParis Saint Germain 3 - 0 Lille (16-01-2026)LLille 0 - 2 Rennes (03-01-2026)WAuxerre 3 - 4 Lille (14-12-2025)WLille 1 - 0 Marseille (05-12-2025)
6 Rennes 19 31 30 27 +3 LRennes 0 - 2 Lorient (24-01-2026)DRennes 1 - 1 Le Havre (18-01-2026)WLille 0 - 2 Rennes (03-01-2026)WRennes 3 - 1 Stade Brestois 29 (13-12-2025)LParis Saint Germain 5 - 0 Rennes (06-12-2025)
7 Strasbourg 19 30 32 23 +9 WLille 1 - 4 Strasbourg (25-01-2026)WStrasbourg 2 - 1 Metz (18-01-2026)DNice 1 - 1 Strasbourg (03-01-2026)DStrasbourg 0 - 0 Lorient (14-12-2025)LToulouse 1 - 0 Strasbourg (06-12-2025)
8 Toulouse 19 29 31 23 +8 WStade Brestois 29 0 - 2 Toulouse (25-01-2026)WToulouse 5 - 1 Nice (17-01-2026)LToulouse 0 - 3 Lens (02-01-2026)WParis FC 0 - 3 Toulouse (13-12-2025)WToulouse 1 - 0 Strasbourg (06-12-2025)
9 Lorient 19 25 25 30 -5 WRennes 0 - 2 Lorient (24-01-2026)WMonaco 1 - 3 Lorient (16-01-2026)DLorient 1 - 1 Metz (04-01-2026)DStrasbourg 0 - 0 Lorient (14-12-2025)WLorient 1 - 0 Lyon (07-12-2025)
10 Monaco 19 24 28 33 -5 DLe Havre 0 - 0 Monaco (24-01-2026)LMonaco 1 - 3 Lorient (16-01-2026)LMonaco 1 - 3 Lyon (03-01-2026)LMarseille 1 - 0 Monaco (14-12-2025)LStade Brestois 29 1 - 0 Monaco (05-12-2025)
11 Angers 19 23 20 25 -5 DParis FC 0 - 0 Angers (25-01-2026)LAngers 2 - 5 Marseille (17-01-2026)LLe Havre 2 - 1 Angers (04-01-2026)WAngers 4 - 1 Nantes (12-12-2025)WNice 0 - 1 Angers (07-12-2025)
12 Stade Brestois 29 19 22 24 31 -7 LStade Brestois 29 0 - 2 Toulouse (25-01-2026)LLyon 2 - 1 Stade Brestois 29 (18-01-2026)WStade Brestois 29 2 - 0 Auxerre (04-01-2026)LRennes 3 - 1 Stade Brestois 29 (13-12-2025)WStade Brestois 29 1 - 0 Monaco (05-12-2025)
13 Nice 19 21 25 36 -11 WNantes 1 - 4 Nice (25-01-2026)LToulouse 5 - 1 Nice (17-01-2026)DNice 1 - 1 Strasbourg (03-01-2026)LLens 2 - 0 Nice (14-12-2025)LNice 0 - 1 Angers (07-12-2025)
14 Paris FC 19 20 24 32 -8 DParis FC 0 - 0 Angers (25-01-2026)WNantes 1 - 2 Paris FC (18-01-2026)LParis Saint Germain 2 - 1 Paris FC (04-01-2026)LParis FC 0 - 3 Toulouse (13-12-2025)DLe Havre 0 - 0 Paris FC (07-12-2025)
15 Le Havre 19 20 16 24 -8 DLe Havre 0 - 0 Monaco (24-01-2026)DRennes 1 - 1 Le Havre (18-01-2026)WLe Havre 2 - 1 Angers (04-01-2026)LLyon 1 - 0 Le Havre (14-12-2025)DLe Havre 0 - 0 Paris FC (07-12-2025)
16 Nantes 19 14 18 34 -16 LNantes 1 - 4 Nice (25-01-2026)LNantes 1 - 2 Paris FC (18-01-2026)WMarseille 0 - 2 Nantes (04-01-2026)LAngers 4 - 1 Nantes (12-12-2025)LNantes 1 - 2 Lens (06-12-2025)
17 Auxerre 19 12 14 29 -15 LAuxerre 0 - 1 Paris Saint Germain (23-01-2026)LLens 1 - 0 Auxerre (17-01-2026)LStade Brestois 29 2 - 0 Auxerre (04-01-2026)LAuxerre 3 - 4 Lille (14-12-2025)WAuxerre 3 - 1 Metz (07-12-2025)
18 Metz 19 12 21 45 -24 LMetz 2 - 5 Lyon (25-01-2026)LStrasbourg 2 - 1 Metz (18-01-2026)DLorient 1 - 1 Metz (04-01-2026)LMetz 2 - 3 Paris Saint Germain (13-12-2025)LAuxerre 3 - 1 Metz (07-12-2025)