La Liga · Matchweek 25
Ante Budimir 38' (pen)
Raúl García de Haro 90'
HT 1:0
Vinícius Júnior 73'
Sat, 21 Feb 2026, 17:30 (UK) · Estadio El Sadar, Pamplona
Osasuna 10th → 9th · 33 pts|Real Madrid 1st · 60 pts

Osasuna won on the scoreboard and on xG (2.29–1.7).

Player of the matchVinícius Júnior7.4Decisive moment90' Raúl García de Haro+1.8

Osasuna 2-1 Real Madrid

Key numbers

  • Possession 39% – 61%
  • Shots 13 (2 on target) – 15 (5)
  • Decisive moment: 90' Raúl García de Haro, FN xPts +1.8
Player of the match
Vinícius Júnior 7.4Strong

Highest FN Score on the pitch: 7.4 (Strong)

Game state

1-01-12-1
Osasuna ahead 35 min · level 55 min · Real Madrid ahead 0 min
  • Raúl García de Haro — off the bench 23 min · 1G 0A
  • Raúl Moro — off the bench 13 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.

38' Ante Budimir Pen goal +0.9
73' Vinícius Júnior Goal · scorer +0.7 · assist Federico Valverde +0.3 +1.0
90' Raúl García de Haro Goal · scorer +1.3 · assist Raúl Moro +0.5 +1.8
Osasuna Expected (last two seasons) 0.9Own moments +2.7Opponent moments −1.3Time effect +0.7→ League points won 3
Real Madrid Expected (last two seasons) 1.9Own moments +1.0Opponent moments −1.8Time effect −1.1→ 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

OsasunaReal Madrid
39%Possession61%
2.29Expected goals (xG)1.7
0.18xG per shot0.11
13Shots15
2Shots on target5
15%Shots on target %33%
11Shots in box7
353Passes570
83%Pass accuracy90%
3Corners7
4Saves1
19Fouls10
2Yellow cards4
1Offsides2

Compared with usual

Osasuna

last 17 matches, all competitions baseline
This matchAvg
Goals21.8
Conceded11.4
xG2.290.97high
xG against1.71.3
Shots1312.7
On target24.4
Shots faced1513.4
xG per shot0.180.09high
Possession39%45.8%
Passes353375.3
Pass accuracy83%77.4%
Corners34.2
Fouls1914.2

Real Madrid

35 matches this season, all competitions baseline
This matchAvg
Goals12.3
Conceded21
xG1.72.2
xG against2.291.1
Shots1518.9
On target57.1
Shots faced1311.7
xG per shot0.110.12
Possession61%59.4%
Passes570576.2
Pass accuracy90%88.7%
Corners76.7
Fouls1010.1

Timeline

  • 32' Yellow Aimar Oroz
  • 35' VAR Ante Budimir
  • 37' Yellow Thibaut Courtois
  • 38' Goal Ante Budimir (pen) league goal #12
  • 64' Sub Daniel Carvajal → Trent Alexander-Arnold
  • 64' Sub Eduardo Camavinga → Brahim Díaz
  • 66' Yellow Jon Moncayola
  • 66' Sub Rubén García → Abel Bretones
  • 67' Sub Ante Budimir → Raúl García de Haro
  • 71' Sub Aimar Oroz → Iker Muñoz
  • 73' Goal Vinícius Júnior league goal #9 assist Federico Valverde
  • 75' Sub Federico Valverde → Gonzalo García
  • 82' Sub Arda Güler → Dani Ceballos
  • 83' Sub Jon Moncayola → Raúl Moro
  • 83' Sub Valentin Rosier → Iñigo Arguibide
  • 84' Yellow Trent Alexander-Arnold
  • 88' Yellow Vinícius Júnior
  • 90' Goal Raúl García de Haro league goal #5 assist Raúl Moro
  • 90+1' VAR Raúl García de Haro
  • 90+3' Yellow David Alaba

Category leaders

  • Key passesAimar Oroz3
  • Duels wonVictor Muñoz7/15
  • DribblesVictor Muñoz4/6
  • Defensive actionsValentin Rosier5
  • ShotsAnte Budimir4 (on target 1)
  • Fouls wonVinícius Júnior5

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.