Ligue 1 Gameweek 9

Lorient 0 - 2 FT Stade Brestois 29

Stade du Moustoir

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
40
FT
Mon, Nov 2
Français
Lorient
0-2
Stade Brestois 29
⚡ Intensity 44
⚖️ Balance 13
🏆 Stakes 10
🎲 Upset 24
Lorient fired; Brest found the target

Win Probability

  • Lorient 38%
  • Draw 29%
  • Stade Brestois 29 32%

Futmetrix AI estimate

Tosin’s missed penalty, Edjouma’s late finish

Brest turned Lorient’s pressure into a valuable away win, while the hosts paid for their lack of accuracy in front of goal.

Lorient’s pressure without a target

At Stade du Moustoir, Lorient edged possession and pushed hard, but that pressure never produced a shot on target. They attempted 15 shots, including 11 from inside the box, and won eight corners; the Stade Brestois 29 goalkeeper made no saves. Lorient’s 1.66 expected goals and three big chances point to genuine openings, not a lack of access to dangerous areas. Brest had 49 per cent of the ball, with L. Tousart helping keep the defensive block compact. The Balance dimension told a split story: Lorient had the volume, Brest stayed organised. The sides combined for 27 attempts, yet only four reached the target. Brest’s 28 clearances sum up a night under pressure without panic in the box. The visitors were busy at the back, but their shape held.

The penalty changes everything

The deadlock broke in the 69th minute, when Ludovic Ajorque put Brest ahead. It was a sharp reward for a side that had offered less going forward: Brest finished with 0.87 expected goals and one big chance, but four of its 12 shots hit the target. Lorient kept pressing, sending in 31 crosses and earning eight corners, yet none of its 15 attempts tested the keeper. The Intensity dimension rose in the final quarter, but the defining swing came from the spot. At 90+1, Aiyegun Tosin missed the penalty that could have brought Lorient level. One minute later, substitute Noah Edjouma scored from Giovani Versini’s assist. The miss did not create Brest’s opener; it closed Lorient’s last route back before the visitors struck again.

Brest take the points and the lift

Brest’s 2-0 win came down to the difference in finishing at both ends. Lorient had 1.66 expected goals and 51 per cent possession, but finished with no shot on target; Brest had less of the ball and only 0.87 expected goals, yet made its decisive moments count. Introduced in the 76th minute, Edjouma and Versini combined for the late goal, a telling contribution from the bench while Lorient were still chasing an equaliser. The Stakes are clear in the table: Lorient began the night on 12 points, with Brest on nine. This win brings Brest level with Lorient on 12 points. For the hosts, the lesson is blunt: crosses and territory count for little if they do not become shots on target. Brest leave Stade du Moustoir with a result built on resistance and late precision, a useful reset after an uneven run of form.

Key questions

Was the penalty miss by L. Ajorque the turning point?

No. Ludovic Ajorque scored in the 69th minute; Aiyegun Tosin missed Lorient’s penalty at 90+1, before Brest scored again.

How did substitute L. Ajorque change the game?

Ludovic Ajorque was not a substitute; he scored in the 69th minute. Substitute Noah Edjouma scored Brest’s second at 90+2.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
51%
49%
Lorient 51%
Stade Brestois 29 49%
Shots
15
12
Lorient 15
Stade Brestois 29 12
Shots on Target
0
4
Lorient 0
Stade Brestois 29 4
Expected Goals (xG)
1.66
0.87
Lorient 1.66
Stade Brestois 29 0.87
Passes
501
479
Lorient 501
Stade Brestois 29 479
Corners
8
2
Lorient 8
Stade Brestois 29 2
Fouls
11
16
Lorient 11
Stade Brestois 29 16
Yellow Cards
1
1
Lorient 1
Stade Brestois 29 1
Red Cards
0
0
Lorient 0
Stade Brestois 29 0

Match Events

Mama Baldé 🟨 41'
HT
58' 🟨 Isaak Touré
66' 🔄 ↓ Ibrahima Balde ↑Aiyegun Tosin
66' 🔄 ↓ Souleymane Faye ↑Gabin Bernardeau
Ludovic Ajorque ⚽ 69'
↓ Kamory Doumbia ↑Giovani Versini 🔄 76'
↓ Mama Baldé ↑Noah Edjouma 🔄 76'
79' 🔄 ↓ Jean-Victor Makengo ↑Théo Le Bris
79' 🔄 ↓ Noah Cadiou ↑Noah Mbamba
↓ Pathé Mboup ↑Mamady Diambou 🔄 82'
86' 🔄 ↓ Dembo Sylla ↑Srđan Kuzmić
90'+1 ⚽ Aiyegun Tosin
Noah Edjouma (Giovani Versini) ⚽ 90'+2
FT

Player Cards

Our take on every player in this match

Lorient

Goalkeepers
Yvon Mvogo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Nathaniel Adjei
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Montassar Talbi
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
70%
Duel Win %
Souleymane Toure
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
62%
Pass Acc
Midfielders
Dembo Sylla
NPC
NPC
86
Minutes
86
Minutes
27%
Pass Acc
6.1
Rating
Noah Cadiou
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Arthur Avom
MAGNET
MAGNET
84
Activity
84
Activity
71
Passes
13
Duels
Arsène Kouassi
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Jean-Victor Makengo
SWEEPER
SWEEPER
4
Cleanups
4
Cleanups
0
Interceptions
4
Blocks
Souleymane Faye
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Forwards
Ibrahima Baldé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
BENCH
Bingourou Kamara
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Srđan Kuzmić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry
Nosa Obaretin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Alec Georgen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Théo Le Bris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Noah Mbamba
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Gabin Bernardeau
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Aiyegun Tosin
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
6.1
Rating
Isak Jensen
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Stade Brestois 29

Goalkeepers
Egil Selvik
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
90
Minutes
Defenders
Kenny Lala
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Lucas Tousart
MAGNET
MAGNET
92
Activity
92
Activity
87
Passes
5
Duels
Gautier Lloris
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Bradley Locko
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Midfielders
Joris Chotard
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
0
On Target
Hugo Magnetti
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Mama Baldé
LATE SHIFT
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Kamory Doumbia
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Pathé Mboup
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
4
Duels Won
0
Pens Won
Forwards
Ludovic Ajorque
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
8.0
Rating
BENCH
Mathieu Patouillet
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Justin Bourgault
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Mamady Diambou
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Joseph Nonge Boende Ruíz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Djylian N'Guessan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ibrahim Yayiya Kante
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Noah Edjouma
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.3
Rating

Head to Head

Date Home Score Away Competition Venue
02/07/2026 Stade Brestois 29 2 - 0 Lorient Ligue 1 Stade Francis-Le Blé
10/19/2025 Lorient 3 - 3 Stade Brestois 29 Ligue 1 Stade du Moustoir
07/20/2024 Lorient 1 - 1 Stade Brestois 29 Friendlies Clubs Stade de Mané-Braz
03/31/2024 Lorient 0 - 1 Stade Brestois 29 Ligue 1 Stade du Moustoir - Yves Allainmat
12/20/2023 Stade Brestois 29 4 - 0 Lorient Ligue 1 Stade Francis-Le Blé
05/07/2023 Lorient 2 - 1 Stade Brestois 29 Ligue 1 Stade Yves Allainmat - Le Moustoir
10/09/2022 Stade Brestois 29 1 - 2 Lorient Ligue 1 Stade Francis-Le Blé
07/16/2022 Stade Brestois 29 1 - 0 Lorient Friendlies Clubs Stade du Clos Gastel
07/16/2022 Stade Brestois 29 1 - 0 Lorient Friendlies Clubs Stade du Clos Gastel
02/27/2022 Stade Brestois 29 0 - 1 Lorient Ligue 1 Stade Francis-Le Blé
02/07/2026
Ligue 1 Stade Francis-Le Blé
10/19/2025
Ligue 1 Stade du Moustoir
07/20/2024
Friendlies Clubs Stade de Mané-Braz
03/31/2024
Ligue 1 Stade du Moustoir - Yves Allainmat
12/20/2023
Ligue 1 Stade Francis-Le Blé
05/07/2023
Ligue 1 Stade Yves Allainmat - Le Moustoir
10/09/2022
Ligue 1 Stade Francis-Le Blé
07/16/2022
Friendlies Clubs Stade du Clos Gastel
07/16/2022
Friendlies Clubs Stade du Clos Gastel
02/27/2022
Ligue 1 Stade Francis-Le Blé
Lorient Win
Stade Brestois 29 Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 9 20 21 10 +11 WLe Havre 1 - 5 Paris Saint Germain (30-10-2026)WParis Saint Germain 2 - 0 Lyon (26-10-2026)WStrasbourg 1 - 3 Paris Saint Germain (17-10-2026)WParis Saint Germain 3 - 1 Le Mans (10-10-2026)WMarseille 1 - 2 Paris Saint Germain (20-09-2026)
2 Lille 9 18 12 6 +6 WLille 1 - 0 Lens (30-10-2026)DMonaco 1 - 1 Lille (25-10-2026)DLille 1 - 1 Stade Brestois 29 (17-10-2026)WLille 1 - 0 Le Havre (10-10-2026)LNice 2 - 1 Lille (20-09-2026)
3 Lyon 9 17 15 7 +8 WLyon 2 - 0 Angers (01-11-2026)LParis Saint Germain 2 - 0 Lyon (26-10-2026)WLyon 2 - 1 Nice (18-10-2026)LLens 2 - 1 Lyon (09-10-2026)WLyon 4 - 0 Rennes (19-09-2026)
4 Paris FC 9 17 16 10 +6 WParis FC 3 - 1 Monaco (01-11-2026)LLens 2 - 1 Paris FC (24-10-2026)WParis FC 4 - 3 Rennes (18-10-2026)LLorient 1 - 0 Paris FC (10-10-2026)WParis FC 2 - 1 Strasbourg (19-09-2026)
5 Rennes 9 16 20 19 +1 LNice 5 - 2 Rennes (30-10-2026)WRennes 3 - 0 Strasbourg (25-10-2026)LParis FC 4 - 3 Rennes (18-10-2026)WRennes 4 - 1 Auxerre (11-10-2026)LLyon 4 - 0 Rennes (19-09-2026)
6 Marseille 9 15 20 13 +7 WMarseille 2 - 0 Toulouse (01-11-2026)WMarseille 4 - 3 Le Havre (25-10-2026)WAngers 2 - 5 Marseille (18-10-2026)WEstac Troyes 0 - 2 Marseille (11-10-2026)LMarseille 1 - 2 Paris Saint Germain (20-09-2026)
7 Monaco 9 15 12 10 +2 LParis FC 3 - 1 Monaco (01-11-2026)DMonaco 1 - 1 Lille (25-10-2026)LLorient 1 - 0 Monaco (18-10-2026)DMonaco 2 - 2 Toulouse (10-10-2026)WMonaco 2 - 1 Lens (18-09-2026)
8 Nice 9 14 13 12 +1 WNice 5 - 2 Rennes (30-10-2026)WStade Brestois 29 1 - 2 Nice (23-10-2026)LLyon 2 - 1 Nice (18-10-2026)WNice 2 - 1 Strasbourg (11-10-2026)WNice 2 - 1 Lille (20-09-2026)
9 Lens 9 13 16 13 +3 LLille 1 - 0 Lens (30-10-2026)WLens 2 - 1 Paris FC (24-10-2026)WEstac Troyes 1 - 3 Lens (17-10-2026)WLens 2 - 1 Lyon (09-10-2026)LMonaco 2 - 1 Lens (18-09-2026)
10 Stade Brestois 29 9 12 16 12 +4 WLorient 0 - 2 Stade Brestois 29 (02-11-2026)LStade Brestois 29 1 - 2 Nice (23-10-2026)DLille 1 - 1 Stade Brestois 29 (17-10-2026)WStade Brestois 29 5 - 1 Angers (10-10-2026)LAuxerre 2 - 1 Stade Brestois 29 (20-09-2026)
11 Lorient 9 12 7 8 -1 LLorient 0 - 2 Stade Brestois 29 (02-11-2026)DAngers 0 - 0 Lorient (25-10-2026)WLorient 1 - 0 Monaco (18-10-2026)WLorient 1 - 0 Paris FC (10-10-2026)LLe Mans 2 - 1 Lorient (19-09-2026)
12 Toulouse 9 10 12 13 -1 LMarseille 2 - 0 Toulouse (01-11-2026)DToulouse 0 - 0 Estac Troyes (25-10-2026)WLe Mans 0 - 3 Toulouse (16-10-2026)DMonaco 2 - 2 Toulouse (10-10-2026)WToulouse 3 - 2 Le Havre (19-09-2026)
13 Strasbourg 9 10 17 19 -2 WStrasbourg 5 - 1 Auxerre (01-11-2026)LRennes 3 - 0 Strasbourg (25-10-2026)LStrasbourg 1 - 3 Paris Saint Germain (17-10-2026)LNice 2 - 1 Strasbourg (11-10-2026)LParis FC 2 - 1 Strasbourg (19-09-2026)
14 Auxerre 9 10 13 23 -10 LStrasbourg 5 - 1 Auxerre (01-11-2026)DAuxerre 1 - 1 Le Mans (25-10-2026)WLe Havre 1 - 3 Auxerre (18-10-2026)LRennes 4 - 1 Auxerre (11-10-2026)WAuxerre 2 - 1 Stade Brestois 29 (20-09-2026)
15 Angers 9 8 9 17 -8 LLyon 2 - 0 Angers (01-11-2026)DAngers 0 - 0 Lorient (25-10-2026)LAngers 2 - 5 Marseille (18-10-2026)LStade Brestois 29 5 - 1 Angers (10-10-2026)WAngers 2 - 0 Estac Troyes (19-09-2026)
16 Estac Troyes 9 8 7 16 -9 WEstac Troyes 2 - 0 Le Mans (31-10-2026)DToulouse 0 - 0 Estac Troyes (25-10-2026)LEstac Troyes 1 - 3 Lens (17-10-2026)LEstac Troyes 0 - 2 Marseille (11-10-2026)LAngers 2 - 0 Estac Troyes (19-09-2026)
17 Le Mans 9 7 11 18 -7 LEstac Troyes 2 - 0 Le Mans (31-10-2026)DAuxerre 1 - 1 Le Mans (25-10-2026)LLe Mans 0 - 3 Toulouse (16-10-2026)LParis Saint Germain 3 - 1 Le Mans (10-10-2026)WLe Mans 2 - 1 Lorient (19-09-2026)
18 Le Havre 9 2 9 20 -11 LLe Havre 1 - 5 Paris Saint Germain (30-10-2026)LMarseille 4 - 3 Le Havre (25-10-2026)LLe Havre 1 - 3 Auxerre (18-10-2026)LLille 1 - 0 Le Havre (10-10-2026)LToulouse 3 - 2 Le Havre (19-09-2026)

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.