Osasuna vs Villarreal

31 January 2026 · La Liga · 2025/26 · Referee Ricardo De Burgos Bengoetxea

Full time 2 – 2

Half-time: 2–1

  • Víctor Muñoz 20’
  • Ante Budimir 45+2’
  • Gerard Moreno 17’ (pen), 70’

Match summary

Osasuna and Villarreal drew 2-2. Osasuna led 2-1 at half-time.

In the first half, Gerard Moreno put Villarreal ahead from the penalty spot in the 17th minute, Víctor Muñoz equalised with a header in the 20th minute, set up by Rubén García, and Ante Budimir put Osasuna in front with a header in first-half stoppage time, set up by Jon Moncayola. In the second half, Moreno equalised with a header in the 70th minute, set up by Nicolas Pepe.

Osasuna had the better of the chances, with 2.14 expected goals (xG) from 15 shots to Villarreal's 0.91 from 5.

Match stats

47% Possession 53%
15 Shots 5
5 Shots on target 4
6 Corners 2
82 Attacks 97
43 Dangerous attacks 29
370 Passes 445
81% Pass accuracy 79%
19 Tackles 17
15 Fouls 7
2 Yellow cards 2
0 Red cards 0
1 Offsides 0

Key events

Osasuna Villarreal
Kick-off
17’
Gerard MorenoPenalty0-1 (Villarreal)
19’
Víctor MuñozHeader1-1 (Osasuna)
20’
Víctor MuñozShot on target
31’
34’
Gerard MorenoShot on target
34’
Nicolas PepeShot on target
38’
Ante BudimirHeader2-1 (Osasuna)
45+2’
Half-time2-1
Second half underway
70’
Gerard MorenoHeader2-2 (Villarreal)
72’
75’
Santi ComesañaDani Parejo
Alessio LisciArgument
76’
Raul GarcíaShot on target
86’
90’
Full-time2-2

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.14 0.91 17’ Gerard Moreno (Villarreal), 0-1 17’ 20’ Víctor Muñoz (Osasuna), 1-1 20’ 45+2’ Ante Budimir (Osasuna), 2-1 45+2’ 70’ Gerard Moreno (Villarreal), 2-2 70’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.14 0.91 17’ Gerard Moreno (Villarreal), 0-1 Moreno 17’ 20’ Víctor Muñoz (Osasuna), 1-1 Muñoz 20’ 45+2’ Ante Budimir (Osasuna), 2-1 Budimir 45+2’ 70’ Gerard Moreno (Villarreal), 2-2 Moreno 70’
Osasuna 2.14 xGVillarreal 0.91 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Villarreal attacking Osasuna attacking 
17’ Gerard Moreno (Villarreal), penalty, 0.74 xG, goal 47’ Ante Budimir (Osasuna), open play, 0.61 xG, goal 48’ Jon Moncayola (Osasuna), open play, 0.52 xG, off target 20’ Víctor Muñoz (Osasuna), set piece, 0.45 xG, goal 86’ Raul García (Osasuna), open play, 0.12 xG, saved 48’ Víctor Muñoz (Osasuna), open play, 0.11 xG, blocked 34’ Gerard Moreno (Villarreal), from a corner, 0.07 xG, saved 31’ Víctor Muñoz (Osasuna), open play, 0.05 xG, saved 38’ Lucas Torró (Osasuna), from a corner, 0.06 xG, off target 70’ Gerard Moreno (Villarreal), from a corner, 0.05 xG, goal 50’ Raul Moro (Osasuna), open play, 0.05 xG, blocked 1’ Ante Budimir (Osasuna), open play, 0.04 xG, off target 83’ Raul García (Osasuna), open play, 0.04 xG, off target 4’ Rubén García (Osasuna), open play, 0.03 xG, blocked 12’ Víctor Muñoz (Osasuna), open play, 0.03 xG, off target 34’ Nicolas Pepe (Villarreal), from a corner, 0.02 xG, saved 56’ Georges Mikautadze (Villarreal), open play, 0.02 xG, off target 2’ Ante Budimir (Osasuna), open play, 0.02 xG, off target 31’ Lucas Torró (Osasuna), open play, 0.01 xG, blocked 31’ Lucas Torró (Osasuna), open play, 0.01 xG, off target 17’ Gerard Moreno (Villarreal), penalty, 0.74 xG, goal 47’ Ante Budimir (Osasuna), open play, 0.61 xG, goal 48’ Jon Moncayola (Osasuna), open play, 0.52 xG, off target 20’ Víctor Muñoz (Osasuna), set piece, 0.45 xG, goal 86’ Raul García (Osasuna), open play, 0.12 xG, saved 48’ Víctor Muñoz (Osasuna), open play, 0.11 xG, blocked 34’ Gerard Moreno (Villarreal), from a corner, 0.07 xG, saved 38’ Lucas Torró (Osasuna), from a corner, 0.06 xG, off target 31’ Víctor Muñoz (Osasuna), open play, 0.05 xG, saved 70’ Gerard Moreno (Villarreal), from a corner, 0.05 xG, goal 50’ Raul Moro (Osasuna), open play, 0.05 xG, blocked 1’ Ante Budimir (Osasuna), open play, 0.04 xG, off target 83’ Raul García (Osasuna), open play, 0.04 xG, off target 12’ Víctor Muñoz (Osasuna), open play, 0.03 xG, off target 4’ Rubén García (Osasuna), open play, 0.03 xG, blocked 34’ Nicolas Pepe (Villarreal), from a corner, 0.02 xG, saved 56’ Georges Mikautadze (Villarreal), open play, 0.02 xG, off target 2’ Ante Budimir (Osasuna), open play, 0.02 xG, off target 31’ Lucas Torró (Osasuna), open play, 0.01 xG, blocked 31’ Lucas Torró (Osasuna), open play, 0.01 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
Catena 46’
Boyomo
Galán
Moncayola
Torró
García 76’
Muñoz
Moro 62’
Budimir 76’
Villarreal 4-4-2 Starting XI
Júnior
Pedraza 46’
Veiga
Marín
Mouriño
Moleiro
Parejo 75’
Gueye
Pépé
Mikautadze 75’
Moreno 2 83’

Player stats

PlayerPosMinGAShxGxAKPCards
Sergio Herrera GK900 0.000.000
Valentin Rosier DEF900 0.000.041
Enzo Boyomo DEF900 0.000.000
Alejandro Catena DEF510 0.000.000
Javi Galán DEF900 0.000.183
Lucas Torró MID903 0.080.051
Jon Moncayola MID9011 0.520.611
Rubén García MID8111 0.031.033
Víctor Muñoz MID9014 0.640.021
Raul Moro MID671 0.050.061
Ante Budimir FWD8113 0.660.000
Jorge Herrando Sub390 0.000.000
Aimar Oroz Sub230 0.000.000
Raul García Sub92 0.160.000
Abel Bretones Sub90 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Osasuna win 34% Avg odds 2.73
Draw 29% Avg odds 3.28
Villarreal win 37% Avg odds 2.56

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.