Ligue 1 · Matchweek 3
0:1
HT 0:0
Ayase Ueda 73'
Thu, 3 Sept 2026, 19:45 (UK) · Stadium Municipal, Toulouse
Toulouse 16th · 1 pt|Lille 3rd → 1st · 7 pts

Toulouse out-created Lille on xG but Ayase Ueda's late goal was enough, with Berke Özer making nine saves.

Player of the matchBerke Özer8.8Decisive moment73' Ayase Ueda+1.4

Toulouse 0-1 Lille: Özer's nine saves hold firm

Key numbers

  • 24 shots to 10, but Lille won 1-0
  • xG 3.46 v 1.21, Toulouse scoreless
  • 73' Ueda winner worth +1.4 FN xPts

Toulouse's volume brought no goals

Toulouse fired 24 shots and generated 3.46 xG, yet left without a goal and lost 1-0 to Lille. Lille managed just 10 attempts but made them count, climbing to the top of the table.

A substitute's strike, a keeper's wall

Ayase Ueda came on in the 57th minute and scored in the 73rd, a goal worth +1.4 FN xPts. From there Berke Özer's nine saves protected the lead to the final whistle.

Player of the match
Berke Özer 8.8Dominant

He made nine saves to keep a clean sheet and finished first in the FN Score.

Özer's score was built almost entirely on shot-stopping. With Toulouse putting 10 shots on target, his saves kept Ayase Ueda's 73rd-minute goal decisive.

Game state

0-1
Toulouse ahead 0 min · level 73 min · Lille ahead 17 min
  • Ayase Ueda — off the bench 33 min · 1G 0A

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.

73' Ayase Ueda Goal +1.4
Toulouse Expected (last two seasons) 1.1Own moments 0.0Opponent moments −0.9Time effect −0.2→ League points won 0
Lille Expected (last two seasons) 1.7Own moments +1.4Opponent moments 0.0Time effect −0.1→ 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

ToulouseLille
54%Possession46%
3.46Expected goals (xG)1.21
0.14xG per shot0.12
24Shots10
10Shots on target6
42%Shots on target %60%
14Shots in box6
516Passes462
87%Pass accuracy85%
6Corners2
5Saves9
16Fouls9
1Yellow cards0
3Offsides0

Timeline

  • 20' Yellow Santiago Hidalgo
  • 34' VAR Thomas Jørgensen
  • 46' Sub Calvin Verdonk → Romain Perraud
  • 46' Sub Osame Sahraoui → Dilane Bakwa
  • 57' Sub Santiago Hidalgo → Julian Vignolo
  • 57' Sub Olivier Giroud → Ayase Ueda
  • 58' Sub Ethan Mbappé → Ngal'ayel Mukau
  • 65' Sub Jacen Russell Rowe → Casper Tengstedt
  • 66' Sub Rafik Messali → Ismail Diallo
  • 71' Sub Guillaume Restes → Mathys Niflore
  • 71' Sub Nabil Bentaleb → Başar Önal
  • 72' Sub Alexis Vossah → Niklas Schmidt
  • 73' Goal Ayase Ueda league goal #1

Category leaders

  • Key passesCristian Cásseres Jr.5
  • Duels wonCristian Cásseres Jr.12/15
  • DribblesCristian Cásseres Jr.3/3
  • Defensive actionsCristian Cásseres Jr.8
  • ShotsSantiago Hidalgo4 (on target 4)
  • Fouls wonCristian Cásseres Jr.3
#Ligue 1#Lille#Toulouse#Berke Özer#Ayase Ueda#Matchweek 3

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.