La Liga · Matchweek 32
Gerard Moreno 2' (pen)
Nicolas Pépé 29'
HT 2:0
Borja Iglesias 73' (pen)
Sun, 26 Apr 2026, 20:00 (UK) · Estadio de la Ceramica, Villarreal
Villarreal 3rd · 65 pts|Celta Vigo 6th · 44 pts

Celta Vigo edged xG (1.72–2.08) but Villarreal took the win.

Player of the matchNicolas Pépé8.1Decisive moment2' Gerard Moreno+0.5

Villarreal 2-1 Celta Vigo

Key numbers

  • Possession 47% – 53%
  • Shots 13 (4 on target) – 9 (3)
  • Decisive moment: 2' Gerard Moreno, FN xPts +0.5
Player of the match
Nicolas Pépé 8.1Dominant

Highest FN Score on the pitch: 8.1 (Dominant)

Game state

1-02-02-1
Villarreal ahead 88 min · level 2 min · Celta Vigo ahead 0 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.

2' Gerard Moreno Pen goal +0.5
29' Nicolas Pépé Goal · scorer +0.3 · assist Alfonso Pedraza +0.1 +0.4
73' Borja Iglesias Pen goal +0.2
Villarreal Expected (last two seasons) 1.9Own moments +0.9Opponent moments −0.3Time effect +0.5→ League points won 3
Celta Vigo Expected (last two seasons) 0.9Own moments +0.2Opponent moments −0.8Time effect −0.3→ 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

VillarrealCelta Vigo
47%Possession53%
1.72Expected goals (xG)2.08
0.13xG per shot0.23
13Shots9
4Shots on target3
31%Shots on target %33%
8Shots in box8
484Passes544
90%Pass accuracy89%
7Corners5
2Saves2
13Fouls16
3Yellow cards6
1Offsides2

Compared with usual

Villarreal

43 matches this season, all competitions baseline
This matchAvg
Goals21.6
Conceded11.3
xG1.721.4
xG against2.081.2
Shots1313.4
On target44.7
Shots faced912.3
xG per shot0.130.11
Possession47%44.9%
Passes484408.9
Pass accuracy90%82%
Corners74.2
Fouls1312.2

Celta Vigo

last 35 matches, all competitions baseline
This matchAvg
Goals11.5
Conceded21.3
xG2.081.3
xG against1.721.1
Shots910.4
On target34.3
Shots faced1311.3
xG per shot0.230.14
Possession53%50.2%
Passes544496.3
Pass accuracy89%85.1%
Corners53.6
Fouls1612.7

Timeline

  • 2' Goal Gerard Moreno (pen) league goal #9
  • 14' Yellow Marcos Alonso
  • 18' Yellow Alfonso Pedraza
  • 29' Yellow Ionuț Radu
  • 29' Goal Nicolas Pépé league goal #7 assist Alfonso Pedraza
  • 42' Yellow Nicolas Pépé
  • 45+3' Yellow Pablo Durán
  • 46' Sub Pablo Durán → Ferran Jutglà
  • 70' Yellow Pape Gueye
  • 73' Goal Borja Iglesias (pen) league goal #12
  • 74' Yellow Borja Iglesias
  • 76' Sub Marcos Alonso → Iago Aspas
  • 76' Sub Hugo Álvarez → Alvaro Núñez
  • 76' Sub Hugo Sotelo → Fer López
  • 78' Sub Pape Gueye → Dani Parejo
  • 78' Sub Alfonso Pedraza → Sergi Cardona
  • 78' Sub Nicolas Pépé → Alfon González
  • 83' Sub Borja Iglesias → Hugo González
  • 85' Sub Georges Mikautadze → Ayoze Perez
  • 90+2' Sub Alberto Moleiro → Thomas Partey
  • 90+4' Yellow Ilaix Moriba
  • 90+5' Yellow Iago Aspas

Category leaders

  • Key passesNicolas Pépé2
  • Duels wonNicolas Pépé7/14
  • DribblesAlexander Freeman2/2
  • Defensive actionsYoel Lago6
  • ShotsPape Gueye3 (on target 0)
  • Fouls wonAlberto Moleiro3

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.