Ligue 1 · Matchweek 2
Jean Victor Makengo 51'
HT 0:2
Renaud Ripart 29' (pen)
Lucas Maronnier 38'
Sat, 29 Aug 2026, 19:45 (UK) · Stade Yves Allainmat-Le Moustoir, Lorient
Lorient 12th → 14th · 1 pt|Estac Troyes 13th → 2nd · 4 pts

Troyes struck twice before the break and survived a Lorient reply to win away from home.

Player of the matchLucas Maronnier7.8Decisive moment29' Renaud Ripart+0.8

Lorient 1-2 Troyes: two first-half goals prove enough

Key numbers

  • xG 1.15 v 2.12: Troyes had the better chances
  • 33% possession, yet ahead for about 61 minutes
  • Four saves from Beach protected the lead

Troyes bank their lead before the break

Troyes won at Lorient after building a two-goal lead before half-time. Renaud Ripart converted a penalty in the 29th minute and Lucas Maronnier added a second in the 38th. Jean Victor Makengo pulled one back in the 51st, but Lorient could not find an equaliser.

Lorient had the ball, Troyes the better chances

Lorient dominated possession, yet Troyes created the higher-quality chances, at 0.19 xG per shot against 0.08. Ripart's penalty was worth +0.8 FN xPts, the largest figure of the match. After the break, Patrick Beach made four saves to protect the one-goal cushion.

Player of the match
Lucas Maronnier 7.8Strong

The defender scored in the 38th minute and added three tackles and two interceptions, topping the FN Score.

Maronnier's 38th-minute goal gave Troyes a two-goal cushion before the interval, which was the platform for the win. He also made three tackles and two interceptions in his 86 minutes.

Game state

0-10-21-2
Lorient ahead 0 min · level 29 min · Estac Troyes ahead 61 min

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

29' Renaud Ripart Pen goal +0.8
38' Lucas Maronnier Goal · scorer +0.5 · assist Antoine Mille +0.2 +0.7
51' Jean Victor Makengo Goal +0.5
Lorient Expected (last two seasons) 2.0Own moments +0.5Opponent moments −1.4Time effect −1.1→ League points won 0
Estac Troyes Expected (last two seasons) 0.8Own moments +1.5Opponent moments −0.7Time effect +1.4→ League points won 3

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

LorientEstac Troyes
67%Possession33%
1.15Expected goals (xG)2.12
0.08xG per shot0.19
15Shots11
6Shots on target2
40%Shots on target %18%
9Shots in box10
677Passes318
88%Pass accuracy75%
2Corners5
0Saves4
9Fouls11
0Yellow cards0
0Offsides3

Timeline

  • 26' VAR Antoine Mille
  • 29' Goal Renaud Ripart (pen) league goal #1
  • 38' Goal Lucas Maronnier league goal #1 assist Antoine Mille
  • 51' Goal Jean Victor Makengo league goal #1
  • 66' Sub Mamadou Koné → Aiyegun Tosin
  • 66' Sub Gabin Bernardeau → Isak Steiner Jensen
  • 67' Sub Hugo Picard → Kandet Diawara
  • 73' Sub Jean Victor Makengo → Panos Katseris
  • 73' Sub Théo Le Bris → Souleymane Faye
  • 78' Sub Antoine Mille → Karim Dermane
  • 84' Sub Noah Cadiou → Noah Mbamba
  • 85' Sub Iron Gomis → Alexandre Phliponeau
  • 86' Sub Lucas Maronnier → Noah Donkor
  • 86' Sub Renaud Ripart → Yacouba Kone

Category leaders

  • Key passesMerwan Ifnaoui4
  • Duels wonRenaud Ripart10/19
  • DribblesThéo Le Bris2/2
  • Defensive actionsAdrien Monfray8
  • ShotsMamadou Koné4 (on target 3)
  • Fouls wonAnis Ouzenadji3
#Ligue 1#Lorient#Troyes#Lucas Maronnier#Renaud Ripart#Patrick Beach

This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.