UEFA Europa League · League phase MD7
Williot Swedberg 1'
Carl Starfelt 69'
HT 1:0
Olivier Giroud 86'
Thu, 22 Jan 2026, 20:00 (UK) · Estadio Abanca Balaídos, Vigo
Celta Vigo 19th → 13th · 12 pts|Lille 20th · 9 pts

Lille edged xG (1.23–1.56) but Celta Vigo took the win.

Player of the matchCarl Starfelt7.7Decisive moment1' Williot Swedberg+0.7

Celta Vigo 2-1 Lille

Key numbers

  • Possession 26% – 74%
  • Shots 7 (4 on target) – 20 (4)
  • Decisive moment: 1' Williot Swedberg, FN xPts +0.7
Player of the match
Carl Starfelt 7.7Strong

Highest FN Score on the pitch: 7.7 (Strong)

Game state

1-02-02-1
Celta Vigo ahead 89 min · level 1 min · Lille ahead 0 min
  • Celta Vigo: Red card 29' → ~61 min a player down
  • Soriba Diaoune — off the bench 16 min · 0G 1A

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.

1' Williot Swedberg Goal · scorer +0.5 · assist Iago Aspas +0.2 +0.7
29' Hugo Sotelo Red card −0.4
69' Carl Starfelt Goal · scorer +0.3 · assist Miguel Román +0.2 +0.5
86' Olivier Giroud Goal · assist Soriba Diaoune +0.2
Celta Vigo Expected (last two seasons) 1.5Own moments +0.8Opponent moments −0.3Time effect +1.0→ League points won 3
Lille Expected (last two seasons) 1.2Own moments +0.2Opponent moments −0.6Time effect −0.8→ League points won 0

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

Celta VigoLille
26%Possession74%
1.23Expected goals (xG)1.56
0.18xG per shot0.08
7Shots20
4Shots on target4
57%Shots on target %20%
3Shots in box8
221Passes607
66%Pass accuracy91%
3Corners7
3Saves2
9Fouls11
4Yellow cards2
2Offsides3

Compared with usual

Celta Vigo

last 15 matches, all competitions baseline
This matchAvg
Goals21.7
Conceded10.93
xG1.231.3
xG against1.561.3
Shots710.7
On target44.4
Shots faced2011.9
xG per shot0.180.14
Possession26%49.8%low
Passes221506.1low
Pass accuracy66%85.1%low
Corners33.4
Fouls913.1

Lille

26 matches this season, all competitions baseline
This matchAvg
Goals11.7
Conceded21.3
xG1.561.6
xG against1.231.3
Shots2014
On target44.8
Shots faced710.5
xG per shot0.080.11
Possession74%55.8%high
Passes607505.5
Pass accuracy91%84.8%high
Corners75.9
Fouls1111.2

Timeline

  • 1' Goal Williot Swedberg competition goal #2 assist Iago Aspas
  • 10' Sub Nabil Bentaleb → Aïssa Mandi
  • 28' VAR Hugo Sotelo
  • 29' Red Hugo Sotelo
  • 31' Yellow Marcos Alonso
  • 32' Yellow Nathan Ngoy
  • 33' Yellow Óscar Mingueza
  • 40' Yellow Aïssa Mandi
  • 46' Sub Iago Aspas → Sergio Carreira
  • 46' Sub Borja Iglesias → Pablo Durán
  • 46' Sub Alexsandro Ribeiro → Matías Fernández
  • 46' Sub Thomas Meunier → Tiago Santos
  • 64' Yellow Williot Swedberg
  • 69' Goal Carl Starfelt competition goal #1 assist Miguel Román
  • 71' Sub Williot Swedberg → Jones El-Abdellaoui
  • 74' Sub Félix Correia → Soriba Diaoune
  • 81' Yellow Ionuț Radu
  • 86' Goal Olivier Giroud competition goal #2 assist Soriba Diaoune
  • 87' Sub Marius Sivertsen Broholm → Calvin Verdonk
  • 89' Sub Óscar Mingueza → Hugo Álvarez
  • 90+2' Sub Javier Rueda → Mihailo Ristić

Category leaders

  • Key passesHakon Arnar Haraldsson4
  • Duels wonRomain Perraud10/15
  • Defensive actionsRomain Perraud7
  • ShotsTiago Santos3 (on target 0)
  • Fouls wonJavi Rodríguez3

Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.