La Liga Regular Season - 22

Osasuna 2 - 2 FT Villarreal

Estadio El Sadar

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
83
FT
Sat, Jan 31
Español
Osasuna
2-2
Villarreal
⚡ Intensity 70
⚖️ Balance 80
🏆 Stakes 44
🎲 Upset 10
Moreno brace rescues Villarreal at Sadar.

Moreno’s Brace Salvages Point in El Sadar Thriller

Highly Entertaining Futmetrix Score: 83/100. Villarreal survived a frantic attacking siege at Estadio El Sadar as two goals from their talismanic forward neutralised a spirited Osasuna display.

The Early Exchange

The atmosphere at Estadio El Sadar was electric as the hosts sought to disrupt the visitors' top-four rhythm. Despite Villarreal controlling 53% of the possession, it was the raw Intensity of the opening phase that dictated the narrative. The deadlock was broken in the 17th minute when G. Moreno stepped up to convert a clinical penalty, silencing the home crowd. However, the lead was short-lived. Osasuna responded with immediate aggression, as R. Garcia provided the creative spark for V. Munoz to level the scores just three minutes later. This rapid-fire exchange set the tone for a match where neither side was willing to retreat into a defensive shell, keeping the Balance of the match on a knife-edge.

The Navarrese Surge

As the first half progressed, the Stakes for Villarreal’s Champions League ambitions became evident as they struggled to contain a relentless attacking siege. Osasuna turned the pitch into a shooting gallery, racking up 15 total shots compared to just 5 from the visitors. The pressure finally told in stoppage time before the interval. J. Moncayola delivered a precise ball that allowed A. Budimir to find the back of the net, sending the home supporters into raptures. It was a deserved lead for the hosts, who exploited their 13 shots from inside the box to overwhelm the Yellow Submarine's backline. Villarreal looked rattled, unable to find an answer to the physical and tactical pressure applied by the Navarrese side before the whistle.

The Final Twist

The second half saw a tactical shift as Dani Parejo began to exert his influence on the match, dictating the tempo and recording two key passes to settle his side. Villarreal refused to accept an Upset and slowly clawed their way back into contention. In the 70th minute, the quality of N. Pepe proved decisive, as his assist allowed G. Moreno to clinicaly dispatch his second of the afternoon and restore parity. Despite Osasuna’s superior shot count, they could not find a third breakthrough against a resilient Villarreal defence. The final 2-2 scoreline reflects a hard-fought battle where individual brilliance from the visitors countered the collective volume of the hosts, leaving both sides with a point that keeps their respective season targets within reach.

Key Questions

Who scored the goals for Villarreal?

G. Moreno scored both goals, including a 17th-minute penalty and a 70th-minute equaliser.

How many shots did Osasuna have?

Osasuna dominated the attack with 15 total shots, including 13 from inside the box.

Who was the Man of the Match?

Dani Parejo was the top performer with a rating of 8.0, recording two key passes.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
47%
53%
Osasuna 47%
Villarreal 53%
Shots
15
5
Osasuna 15
Villarreal 5
Shots on Target
5
4
Osasuna 5
Villarreal 4
Expected Goals (xG)
1.12
0.92
Osasuna 1.12
Villarreal 0.92
Passes
368
445
Osasuna 368
Villarreal 445
Pass Accuracy
82%
79%
Osasuna 82%
Villarreal 79%
Corners
6
2
Osasuna 6
Villarreal 2
Fouls
13
6
Osasuna 13
Villarreal 6
Yellow Cards
2
2
Osasuna 2
Villarreal 2
Red Cards
0
0
Osasuna 0
Villarreal 0

Match Events

G. Moreno 17'
A. Pedraza 🟨 19'
20' V. Munoz (R. Garcia)
38' 🟨 A. Catena
45'+2 A. Budimir (J. Moncayola)
HT
46' 🔄 A. Catena J. Herrando
A. Pedraza S. Cardona 🔄 46'
62' 🔄 R. Moro A. Oroz
G. Moreno (N. Pepe) 70'
72' 🟨 L. Torro
G. Mikautadze T. Buchanan 🔄 75'
D. Parejo S. Comesana 🔄 75'
75' 🟨 A. Lisci
76' 🔄 A. Budimir R. Garcia
76' 🔄 R. Garcia A. Bretones
G. Moreno T. Oluwaseyi 🔄 83'
R. Veiga 🟨 90'
FT

Player Cards

Our take on every player in this match

Osasuna

Goalkeepers
Sergio Herrera
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Valentin Rosier
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Alejandro Catena
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Flavien Boyomo
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Javi Galán
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.9
Rating
Midfielders
Jon Moncayola
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.2
Rating
Lucas Torró
MAGNET
MAGNET
69
Activity
69
Activity
53
Passes
16
Duels
Rubén García
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
22%
Pass Acc
Victor Muñoz
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.2
Rating
Raúl Moro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Forwards
Ante Budimir
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
7.5
Rating
BENCH
Aitor Fernández
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jorge Herrando
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
50
Total Mins
Started
Entry
Abel Bretones
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Iñigo Arguibide
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Juan Cruz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Aimar Oroz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
33
Total Mins
Started
Entry
Asier Osambela
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Iker Muñoz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Moi Gómez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Raúl García de Haro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Kike Barja
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sheraldo Becker
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Villarreal

Goalkeepers
Luiz Júnior
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Santiago Mouriño
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Rafa Marín
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Renato Veiga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Alfonso Pedraza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Midfielders
Nicolas Pépé
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.2
Rating
Pape Gueye
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Dani Parejo
MAGNET
MAGNET
68
Activity
68
Activity
53
Passes
15
Duels
Alberto Moleiro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Forwards
Gerard Moreno
HITMAN
HITMAN
2
Goals
2
Goals
3
On Target
7.9
Rating
Georges Mikautadze
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
75
Total Mins
75
Entry
BENCH
Arnau Tenas
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Sergi Cardona
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Alexander Freeman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pau Navarro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Santi Comesaña
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Carlos Maciá
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tajon Buchanan
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
Tani Oluwaseyi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Hugo Lopez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
20/09/2025 Villarreal 2 - 1 Osasuna La Liga Estadio de la Ceramica
03/05/2025 Villarreal 4 - 2 Osasuna La Liga Estadio de la Cerámica
24/11/2024 Osasuna 2 - 2 Villarreal La Liga Estadio El Sadar
25/05/2024 Osasuna 1 - 1 Villarreal La Liga Estadio El Sadar
26/11/2023 Villarreal 3 - 1 Osasuna La Liga Estadio de la Cerámica
19/03/2023 Osasuna 0 - 3 Villarreal La Liga Estadio El Sadar
20/09/2025
La Liga Estadio de la Ceramica
03/05/2025
La Liga Estadio de la Cerámica
24/11/2024
La Liga Estadio El Sadar
25/05/2024
La Liga Estadio El Sadar
26/11/2023
La Liga Estadio de la Cerámica
19/03/2023
La Liga Estadio El Sadar
Osasuna Win
Villarreal Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Barcelona 22 55 60 23 +37 WElche 1 - 3 Barcelona (31-01-2026)WBarcelona 3 - 0 Oviedo (25-01-2026)LReal Sociedad 2 - 1 Barcelona (18-01-2026)WEspanyol 0 - 2 Barcelona (03-01-2026)WVillarreal 0 - 2 Barcelona (21-12-2025)
2 Real Madrid 22 54 47 18 +29 WReal Madrid 2 - 1 Rayo Vallecano (01-02-2026)WVillarreal 0 - 2 Real Madrid (24-01-2026)WReal Madrid 2 - 0 Levante (17-01-2026)WReal Madrid 5 - 1 Real Betis (04-01-2026)WReal Madrid 2 - 0 Sevilla (20-12-2025)
3 Atletico Madrid 22 45 38 17 +21 DLevante 0 - 0 Atletico Madrid (31-01-2026)WAtletico Madrid 3 - 0 Mallorca (25-01-2026)WAtletico Madrid 1 - 0 Alaves (18-01-2026)DReal Sociedad 1 - 1 Atletico Madrid (04-01-2026)WGirona 0 - 3 Atletico Madrid (21-12-2025)
4 Villarreal 21 42 39 23 +16 DOsasuna 2 - 2 Villarreal (31-01-2026)LVillarreal 0 - 2 Real Madrid (24-01-2026)LReal Betis 2 - 0 Villarreal (17-01-2026)WVillarreal 3 - 1 Alaves (10-01-2026)WElche 1 - 3 Villarreal (03-01-2026)
5 Real Betis 22 35 36 28 +8 WReal Betis 2 - 1 Valencia (01-02-2026)LAlaves 2 - 1 Real Betis (25-01-2026)WReal Betis 2 - 0 Villarreal (17-01-2026)DOviedo 1 - 1 Real Betis (10-01-2026)LReal Madrid 5 - 1 Real Betis (04-01-2026)
6 Espanyol 22 34 26 27 -1 LEspanyol 1 - 2 Alaves (30-01-2026)LValencia 3 - 2 Espanyol (24-01-2026)LEspanyol 0 - 2 Girona (16-01-2026)DLevante 1 - 1 Espanyol (11-01-2026)LEspanyol 0 - 2 Barcelona (03-01-2026)
7 Celta Vigo 22 33 29 23 +6 DGetafe 0 - 0 Celta Vigo (01-02-2026)LReal Sociedad 3 - 1 Celta Vigo (25-01-2026)WCelta Vigo 3 - 0 Rayo Vallecano (18-01-2026)WSevilla 0 - 1 Celta Vigo (12-01-2026)WCelta Vigo 4 - 1 Valencia (03-01-2026)
8 Real Sociedad 22 28 30 30 0 DAthletic Club 1 - 1 Real Sociedad (01-02-2026)WReal Sociedad 3 - 1 Celta Vigo (25-01-2026)WReal Sociedad 2 - 1 Barcelona (18-01-2026)WGetafe 1 - 2 Real Sociedad (09-01-2026)DReal Sociedad 1 - 1 Atletico Madrid (04-01-2026)
9 Osasuna 22 26 26 27 -1 DOsasuna 2 - 2 Villarreal (31-01-2026)WRayo Vallecano 1 - 3 Osasuna (24-01-2026)WOsasuna 3 - 2 Oviedo (17-01-2026)LGirona 1 - 0 Osasuna (10-01-2026)DOsasuna 1 - 1 Athletic Club (03-01-2026)
10 Alaves 22 25 20 27 -7 WEspanyol 1 - 2 Alaves (30-01-2026)WAlaves 2 - 1 Real Betis (25-01-2026)LAtletico Madrid 1 - 0 Alaves (18-01-2026)LVillarreal 3 - 1 Alaves (10-01-2026)DAlaves 1 - 1 Oviedo (04-01-2026)
11 Athletic Club 22 25 21 31 -10 DAthletic Club 1 - 1 Real Sociedad (01-02-2026)LSevilla 2 - 1 Athletic Club (24-01-2026)LMallorca 3 - 2 Athletic Club (17-01-2026)DOsasuna 1 - 1 Athletic Club (03-01-2026)LAthletic Club 1 - 2 Espanyol (22-12-2025)
12 Girona 22 25 21 36 -15 LOviedo 1 - 0 Girona (31-01-2026)DGirona 1 - 1 Getafe (26-01-2026)WEspanyol 0 - 2 Girona (16-01-2026)WGirona 1 - 0 Osasuna (10-01-2026)WMallorca 1 - 2 Girona (04-01-2026)
13 Elche 22 24 30 32 -2 LElche 1 - 3 Barcelona (31-01-2026)LLevante 3 - 2 Elche (23-01-2026)DElche 2 - 2 Sevilla (19-01-2026)DValencia 1 - 1 Elche (10-01-2026)LElche 1 - 3 Villarreal (03-01-2026)
14 Mallorca 22 24 28 34 -6 WMallorca 4 - 1 Sevilla (02-02-2026)LAtletico Madrid 3 - 0 Mallorca (25-01-2026)WMallorca 3 - 2 Athletic Club (17-01-2026)LRayo Vallecano 2 - 1 Mallorca (11-01-2026)LMallorca 1 - 2 Girona (04-01-2026)
15 Sevilla 22 24 29 37 -8 LMallorca 4 - 1 Sevilla (02-02-2026)WSevilla 2 - 1 Athletic Club (24-01-2026)DElche 2 - 2 Sevilla (19-01-2026)LSevilla 0 - 1 Celta Vigo (12-01-2026)LSevilla 0 - 3 Levante (04-01-2026)
16 Getafe 22 23 16 27 -11 DGetafe 0 - 0 Celta Vigo (01-02-2026)DGirona 1 - 1 Getafe (26-01-2026)LGetafe 0 - 1 Valencia (18-01-2026)LGetafe 1 - 2 Real Sociedad (09-01-2026)DRayo Vallecano 1 - 1 Getafe (02-01-2026)
17 Valencia 22 23 23 35 -12 LReal Betis 2 - 1 Valencia (01-02-2026)WValencia 3 - 2 Espanyol (24-01-2026)WGetafe 0 - 1 Valencia (18-01-2026)DValencia 1 - 1 Elche (10-01-2026)LCelta Vigo 4 - 1 Valencia (03-01-2026)
18 Rayo Vallecano 22 22 18 30 -12 LReal Madrid 2 - 1 Rayo Vallecano (01-02-2026)LRayo Vallecano 1 - 3 Osasuna (24-01-2026)LCelta Vigo 3 - 0 Rayo Vallecano (18-01-2026)WRayo Vallecano 2 - 1 Mallorca (11-01-2026)DRayo Vallecano 1 - 1 Getafe (02-01-2026)
19 Levante 21 18 24 34 -10 DLevante 0 - 0 Atletico Madrid (31-01-2026)WLevante 3 - 2 Elche (23-01-2026)LReal Madrid 2 - 0 Levante (17-01-2026)DLevante 1 - 1 Espanyol (11-01-2026)WSevilla 0 - 3 Levante (04-01-2026)
20 Oviedo 22 16 12 34 -22 WOviedo 1 - 0 Girona (31-01-2026)LBarcelona 3 - 0 Oviedo (25-01-2026)LOsasuna 3 - 2 Oviedo (17-01-2026)DOviedo 1 - 1 Real Betis (10-01-2026)DAlaves 1 - 1 Oviedo (04-01-2026)