La Liga · Matchweek 22
Victor Muñoz 20'
Ante Budimir 45'
HT 2:1
Gerard Moreno 17' (pen)
Gerard Moreno 70'
Sat, 31 Jan 2026, 15:15 (UK) · Estadio El Sadar, Pamplona
Osasuna 9th · 26 pts|Villarreal 4th · 42 pts

2-2 draw, with xG at 1.37–0.92.

Player of the matchJavi Galán7.9Decisive moment45' Ante Budimir+0.9

Osasuna 2-2 Villarreal

Key numbers

  • Possession 47% – 53%
  • Shots 15 (5 on target) – 5 (4)
  • Decisive moment: 45' Ante Budimir, FN xPts +0.9
Player of the match
Javi Galán 7.9Strong

Highest FN Score on the pitch: 7.9 (Strong)

Game state

0-11-12-12-2
Osasuna ahead 25 min · level 62 min · Villarreal ahead 3 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.

17' Gerard Moreno Pen goal +0.7
20' Victor Muñoz Goal · scorer +0.5 · assist Rubén García +0.2 +0.7
45' Ante Budimir Goal · scorer +0.6 · assist Jon Moncayola +0.3 +0.9
70' Gerard Moreno Goal · scorer +0.6 · assist Nicolas Pépé +0.3 +0.9
Osasuna Expected (last two seasons) 1.2Own moments +1.6Opponent moments −1.9Time effect +0.1→ League points won 1
Villarreal Expected (last two seasons) 1.5Own moments +1.6Opponent moments −1.5Time effect −0.6→ League points won 1

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

OsasunaVillarreal
47%Possession53%
1.37Expected goals (xG)0.92
0.09xG per shot0.18
15Shots5
5Shots on target4
33%Shots on target %80%
13Shots in box3
370Passes445
81%Pass accuracy79%
6Corners2
2Saves2
15Fouls7
2Yellow cards2
1Offsides0

Compared with usual

Osasuna

last 14 matches, all competitions baseline
This matchAvg
Goals21.9
Conceded21.4
xG1.370.97
xG against0.921.2
Shots1513.4
On target54.7
Shots faced513.4low
xG per shot0.090.08
Possession47%46.6%
Passes370381.6
Pass accuracy81%76.9%
Corners64.2
Fouls1513.9

Villarreal

31 matches this season, all competitions baseline
This matchAvg
Goals21.6
Conceded21.3
xG0.921.3
xG against1.371.2
Shots514.4
On target44.9
Shots faced1512.4
xG per shot0.180.1
Possession53%45.5%
Passes445421
Pass accuracy79%82.7%
Corners24.6
Fouls712.5

Timeline

  • 17' Goal Gerard Moreno (pen) league goal #6
  • 19' Yellow Alfonso Pedraza
  • 20' Goal Victor Muñoz league goal #4 assist Rubén García
  • 38' Yellow Alejandro Catena
  • 45' Goal Ante Budimir league goal #10 assist Jon Moncayola
  • 46' Sub Alejandro Catena → Jorge Herrando
  • 46' Sub Alfonso Pedraza → Sergi Cardona
  • 62' Sub Raúl Moro → Aimar Oroz
  • 70' Goal Gerard Moreno league goal #7 assist Nicolas Pépé
  • 72' Yellow Lucas Torró
  • 75' Sub Georges Mikautadze → Tajon Buchanan
  • 75' Sub Dani Parejo → Santi Comesaña
  • 76' Sub Rubén García → Abel Bretones
  • 76' Sub Ante Budimir → Raúl García de Haro
  • 83' Sub Gerard Moreno → Tani Oluwaseyi
  • 90' Yellow Renato Veiga

Category leaders

  • Key passesJavi Galán3
  • Duels wonJavi Galán12/17
  • DribblesJavi Galán5/7
  • Defensive actionsJavi Galán7
  • ShotsLucas Torró3 (on target 1)
  • Fouls wonDani Parejo3

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.