Osasuna vs Real Madrid

21 February 2026 · La Liga · 2025/26 · Referee Alejandro Quintero González

Full time 2 – 1

Half-time: 1–0

  • Ante Budimir 38’ (pen)
  • Raul García 90’
  • Vinícius Júnior 73’

Match summary

Osasuna won 2-1 at home to Real Madrid, with a late winner. Osasuna led 1-0 at half-time.

Ante Budimir put Osasuna ahead from the penalty spot in the 38th minute, Vinícius Júnior equalised in the 73rd minute, set up by Federico Valverde, and Raul García won it in the 90th minute, set up by Raul Moro.

There was little between the sides on chances: Osasuna created 2.32 expected goals (xG) from 13 shots, Real Madrid 2.02 from 15.

Match stats

39% Possession 61%
13 Shots 15
2 Shots on target 5
3 Corners 7
89 Attacks 104
44 Dangerous attacks 55
353 Passes 570
83% Pass accuracy 90%
8 Tackles 13
17 Fouls 6
2 Yellow cards 4
0 Red cards 0
1 Offsides 2

Key events

Osasuna Real Madrid
Kick-off
17’
Vinícius JúniorShot on target
21’
RaúlShot on target
31’
Kylian Mbappe-LottinShot on target
32’
VAR review
35’
37’
Ante BudimirPenalty1-0 (Osasuna)
38’
Half-time1-0
47’
Aurelien TchouameniShot on target
Second half underway
66’
73’
Vinicius JuniorRight foot shot1-1 (Real Madrid)
88’
Vinicius JuniorArgument
Raúl GarcíaRight foot shot2-1 (Osasuna)
90’
VAR review
90+1’
90+3’
Full-time2-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.32 2.02 38’ Ante Budimir (Osasuna), 1-0 38’ 73’ Vinícius Júnior (Real Madrid), 1-1 73’ 90’ Raul García (Osasuna), 2-1 90’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.32 2.02 38’ Ante Budimir (Osasuna), 1-0 Budimir 38’ 73’ Vinícius Júnior (Real Madrid), 1-1 Júnior 73’ 90’ Raul García (Osasuna), 2-1 García 90’
Osasuna 2.32 xGReal Madrid 2.02 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Real Madrid attacking Osasuna attacking 
38’ Ante Budimir (Osasuna), penalty, 0.74 xG, goal 73’ Vinícius Júnior (Real Madrid), open play, 0.56 xG, goal 79’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.49 xG, blocked 27’ Ante Budimir (Osasuna), open play, 0.45 xG, off target 90’ Raul García (Osasuna), open play, 0.40 xG, goal 21’ Raúl (Real Madrid), set piece, 0.39 xG, saved 85’ Alejandro Catena (Osasuna), set piece, 0.13 xG, off target 32’ David Alaba (Real Madrid), from a corner, 0.12 xG, blocked 44’ Víctor Muñoz (Osasuna), open play, 0.11 xG, blocked 82’ Raul García (Osasuna), open play, 0.10 xG, blocked 44’ Ante Budimir (Osasuna), open play, 0.08 xG, blocked 47’ Aurelien Tchouameni (Real Madrid), from a corner, 0.09 xG, saved 23’ Aimar Oroz (Osasuna), open play, 0.08 xG, off target 26’ Víctor Muñoz (Osasuna), open play, 0.08 xG, blocked 56’ Vinícius Júnior (Real Madrid), open play, 0.07 xG, blocked 65’ Vinícius Júnior (Real Madrid), open play, 0.06 xG, blocked 89’ Trent Alexander-Arnold (Real Madrid), direct free kick, 0.07 xG, off target 82’ Iker Muñoz (Osasuna), open play, 0.05 xG, off target 24’ Valentin Rosier (Osasuna), open play, 0.04 xG, blocked 55’ Arda Güler (Real Madrid), open play, 0.04 xG, off target 17’ Vinícius Júnior (Real Madrid), open play, 0.03 xG, saved 18’ Ante Budimir (Osasuna), open play, 0.03 xG, off target 33’ Álvaro Fernández (Real Madrid), set piece, 0.03 xG, blocked 31’ Federico Valverde (Real Madrid), from a corner, 0.03 xG, off target 31’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.02 xG, saved 45’ Vinícius Júnior (Real Madrid), open play, 0.02 xG, off target 29’ Ante Budimir (Osasuna), open play, 0.02 xG, hit the woodwork 30’ David Alaba (Real Madrid), open play, 0.02 xG, off target 38’ Ante Budimir (Osasuna), penalty, 0.74 xG, goal 73’ Vinícius Júnior (Real Madrid), open play, 0.56 xG, goal 79’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.49 xG, blocked 27’ Ante Budimir (Osasuna), open play, 0.45 xG, off target 90’ Raul García (Osasuna), open play, 0.40 xG, goal 21’ Raúl (Real Madrid), set piece, 0.39 xG, saved 85’ Alejandro Catena (Osasuna), set piece, 0.13 xG, off target 32’ David Alaba (Real Madrid), from a corner, 0.12 xG, blocked 44’ Víctor Muñoz (Osasuna), open play, 0.11 xG, blocked 82’ Raul García (Osasuna), open play, 0.10 xG, blocked 44’ Ante Budimir (Osasuna), open play, 0.08 xG, blocked 47’ Aurelien Tchouameni (Real Madrid), from a corner, 0.09 xG, saved 26’ Víctor Muñoz (Osasuna), open play, 0.08 xG, blocked 23’ Aimar Oroz (Osasuna), open play, 0.08 xG, off target 56’ Vinícius Júnior (Real Madrid), open play, 0.07 xG, blocked 65’ Vinícius Júnior (Real Madrid), open play, 0.06 xG, blocked 89’ Trent Alexander-Arnold (Real Madrid), direct free kick, 0.07 xG, off target 82’ Iker Muñoz (Osasuna), open play, 0.05 xG, off target 24’ Valentin Rosier (Osasuna), open play, 0.04 xG, blocked 55’ Arda Güler (Real Madrid), open play, 0.04 xG, off target 18’ Ante Budimir (Osasuna), open play, 0.03 xG, off target 33’ Álvaro Fernández (Real Madrid), set piece, 0.03 xG, blocked 17’ Vinícius Júnior (Real Madrid), open play, 0.03 xG, saved 31’ Federico Valverde (Real Madrid), from a corner, 0.03 xG, off target 31’ Kylian Mbappe-Lottin (Real Madrid), open play, 0.02 xG, saved 45’ Vinícius Júnior (Real Madrid), open play, 0.02 xG, off target 29’ Ante Budimir (Osasuna), open play, 0.02 xG, hit the woodwork 30’ David Alaba (Real Madrid), open play, 0.02 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Osasuna 4-2-3-1 Starting XI
Herrera
Rosier 83’
Catena
Herrando
Galán
Moncayola 83’
Torró
García 66’
Oroz 71’
Muñoz
Budimir 67’
Real Madrid 4-4-2 Starting XI
Courtois
Carreras
Alaba
Asencio
Carvajal 64’
Camavinga 64’
Tchouaméni
Güler 82’
Valverde 75’
Junior
Mbappé

Player stats

PlayerPosMinGAShxGxAKPCards
Sergio Herrera GK900 0.000.000
Valentin Rosier DEF851 0.040.000
Alejandro Catena DEF901 0.130.000
Jorge Herrando DEF900 0.000.000
Javi Galán DEF900 0.000.142
Lucas Torró MID900 0.000.000
Jon Moncayola MID850 0.000.000
Rubén García MID680 0.000.122
Aimar Oroz MID731 0.080.223
Víctor Muñoz MID902 0.190.542
Ante Budimir FWD6915 1.320.000
Abel Bretones Sub220 0.000.000
Raul García Sub2112 0.510.000
Iker Muñoz Sub171 0.050.000
Iñigo Arguibide Sub50 0.000.000
Raul Moro Sub510 0.000.401

Starters first, then substitutes. xA is expected assists.

Before kick-off

Osasuna win 20% Avg odds 4.62
Draw 24% Avg odds 3.94
Real Madrid win 56% Avg odds 1.69

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.