Osasuna vs Villarreal - La Liga Highlights

Watch all the goals and highlights from the La Liga match between Osasuna and Villarreal played on Saturday, January 31, 2026. The final score was Osasuna 2 - 2 Villarreal.

Full match highlights are now available in high definition quality. Watch all key moments, goals, saves, and match action from this La Liga fixture. The video includes all goals scored, important chances, and decisive moments that shaped the match outcome.

This La Liga match featured Osasuna playing at home against visiting team Villarreal. La Liga is one of the most prestigious football competitions, featuring top clubs from Spain.

Match Information

Competition:
La Liga
Home Team:
Osasuna
Away Team:
Villarreal
Match Date:
1/31/2026
Final Score:
2 - 2

About La Liga

The La Liga features the best football clubs and players competing at the highest level. Watch highlights from every match, including goals, assists, saves, and all the key moments that matter. Our platform provides fast, reliable access to football highlights from all major competitions.

Watch Football Highlights Online

Goals is your trusted source for football match highlights. We provide free access to the latest highlights from Osasuna, Villarreal, and hundreds of other top clubs. Our highlights are updated daily, ensuring you never miss the action from your favorite teams and players.

Whether you're looking for La Liga highlights, goals from specific matches, or comprehensive coverage of football action, Goals has you covered. Our platform is optimized for fast loading and seamless playback on all devices, so you can watch highlights on mobile, tablet, or desktop with ease.

Goals App Icon

Primeira Liga

Braga badge
Braga
3-2
Vitória
Vitória  badge
Feb 21
Highlights
Alverca badge
Alverca
1-1
Santa Clara
Santa Clara badge
Feb 21
Highlights
Arouca badge
Arouca
3-0
Nacional
Nacional badge
Feb 21
Highlights
Estrela badge
Estrela
0-2
Tondela
Tondela badge
Feb 20
Highlights

Eredivisie

Ajax badge
Ajax
1-1
NEC
NEC badge
Feb 21
Highlights

Premier League

Man City badge
Man City
2-1
Newcastle
Newcastle badge
Feb 21
Highlights
West Ham badge
West Ham
0-0
Bournemouth
Bournemouth badge
Feb 21
Highlights
Brentford badge
Brentford
0-2
Brighton
Brighton badge
Feb 21
Highlights
Aston Villa badge
Aston Villa
1-1
Leeds
Leeds badge
Feb 21
Highlights
Chelsea badge
Chelsea
1-1
Burnley
Burnley badge
Feb 21
Highlights

Serie A

Cagliari badge
Cagliari
0-0
Lazio
Lazio badge
Feb 21
Highlights
Lecce badge
Lecce
0-2
Inter Milan
Inter Milan badge
Feb 21
Highlights
Juventus badge
Juventus
0-2
Como
Como badge
Feb 21
Highlights

Bundesliga

RB Leipzig badge
RB Leipzig
2-2
Dortmund
Dortmund badge
Feb 21
Highlights
Bayern badge
Bayern
3-2
Frankfurt
Frankfurt badge
Feb 21
Highlights
Wolfsburg badge
Wolfsburg
2-3
Augsburg
Augsburg badge
Feb 21
Highlights
Union Berlin badge
Union Berlin
1-0
Leverkusen
Leverkusen badge
Feb 21
Highlights

La Liga

Osasuna badge
Osasuna
2-1
Real Madrid
Real Madrid badge
Feb 21
Highlights
Betis badge
Betis
1-1
Rayo
Rayo badge
Feb 21
Highlights
Athletic badge
Athletic
2-1
Elche
Elche badge
Feb 20
Highlights
Osasuna
Osasuna logo
2-2
Villarreal logo
Villarreal
La Liga
••
31/01/2026, 15:15:00

Team Statistics

OSAStatVIL
47Possession (%)53
0Shots0
5Shots On Target4
15Fouls Committed7
0Corners0
2Yellow Cards2
0Red Cards0

Lineups

Osasuna

Starting XI

  • Sergio Herrera
  • Enzo Boyomo
  • Alejandro Catena
  • Javi Galán
  • Valentin Rosier
  • Víctor Muñoz
  • Lucas Torró
  • Jon Moncayola
  • Ante Budimir
  • Raúl Moro
  • Rubén García

Substitutes

  • Jorge Herrando
  • Moi Gómez
  • Asier Osambela
  • Raúl García
  • Aimar Oroz
  • Sheraldo Becker
  • Aitor Fernández

Villarreal

Starting XI

  • Luiz Júnior
  • Renato Veiga
  • Rafa Marín
  • Alfonso Pedraza
  • Santiago Mouriño
  • Dani Parejo
  • Pape Gueye
  • Alberto Moleiro
  • Nicolas Pépé
  • Georges Mikautadze
  • Gerard Moreno

Substitutes

  • Hugo López
  • Pau Navarro
  • Arnau Tenas
  • Alex Freeman
  • Santi Comesaña
  • Carlos Macià
  • Tani Oluwaseyi

Key Moments

Lineups are announced and players are warming up.

First Half begins.

1''

Attempt missed. Ante Budimir (Osasuna) header from the centre of the box misses to the right.

2''

Attempt missed. Ante Budimir (Osasuna) header from the centre of the box misses to the left. Assisted by Víctor Muñoz with a cross.

4''

Attempt blocked. Rubén García (Osasuna) right footed shot from the right side of the box is blocked. Assisted by Javi Galán with a cross.

4''

Corner, Osasuna. Conceded by Alfonso Pedraza.

7''

Foul by Alejandro Catena (Osasuna).

7''

Georges Mikautadze (Villarreal) wins a free kick in the defensive half.

8''

Corner, Osasuna. Conceded by Renato Veiga.

9''

Dani Parejo (Villarreal) wins a free kick in the defensive half.

9''

Foul by Enzo Boyomo (Osasuna).

12''

Attempt missed. Víctor Muñoz (Osasuna) header from the centre of the box misses to the right. Assisted by Javi Galán with a cross.

14''

Foul by Dani Parejo (Villarreal).

14''

Lucas Torró (Osasuna) wins a free kick in the defensive half.

15''

Penalty Villarreal. Nicolas Pépé draws a foul in the penalty area.

15''

Penalty conceded by Javi Galán (Osasuna) after a foul in the penalty area.

17''

Goal! Osasuna 0, Villarreal 1. Gerard Moreno (Villarreal) converts the penalty with a left footed shot to the bottom left corner.

19''

Foul by Alfonso Pedraza (Villarreal).

19''

Víctor Muñoz (Osasuna) wins a free kick on the right wing.

19''

Alfonso Pedraza (Villarreal) is shown the yellow card for a bad foul.

20''

Goal! Osasuna 1, Villarreal 1. Víctor Muñoz (Osasuna) header from very close range to the high centre of the goal. Assisted by Rubén García with a cross following a set piece situation.

23''

Alfonso Pedraza (Villarreal) wins a free kick on the left wing.

23''

Foul by Víctor Muñoz (Osasuna).

31''

Foul by Rubén García (Osasuna).

31''

Pape Gueye (Villarreal) wins a free kick in the defensive half.

31''

Attempt saved. Víctor Muñoz (Osasuna) right footed shot from the right side of the box is saved in the bottom right corner by Luiz Júnior (Villarreal). Assisted by Rubén García.

31''

Attempt blocked. Lucas Torró (Osasuna) right footed shot from outside the box is blocked.

31''

Attempt missed. Lucas Torró (Osasuna) left footed shot from outside the box misses to the left.

33''

Corner, Villarreal. Conceded by Valentin Rosier.

34''

Attempt saved. Gerard Moreno (Villarreal) header from the centre of the box is saved in the bottom left corner by Sergio Herrera (Osasuna). Assisted by Alfonso Pedraza with a cross.

34''

Attempt saved. Nicolas Pépé (Villarreal) right footed shot from outside the box is saved in the bottom right corner by Sergio Herrera (Osasuna). Assisted by Dani Parejo.

37''

Corner, Osasuna. Conceded by Renato Veiga.

38''

Attempt missed. Lucas Torró (Osasuna) right footed shot from the centre of the box misses to the left. Assisted by Raúl Moro following a corner.

38''

Foul by Alejandro Catena (Osasuna).

38''

Gerard Moreno (Villarreal) wins a free kick in the defensive half.

38''

Alejandro Catena (Osasuna) is shown the yellow card for a bad foul.

40''

Foul by Alejandro Catena (Osasuna).

40''

Georges Mikautadze (Villarreal) wins a free kick in the defensive half.

40''

Delay in match because of an injury Georges Mikautadze (Villarreal).

41''

Delay over. They are ready to continue.

42''

Dani Parejo (Villarreal) wins a free kick in the defensive half.

42''

Foul by Ante Budimir (Osasuna).

42''

Offside, Osasuna. Ante Budimir is caught offside.

45''

Fourth official has announced 3 minutes of added time.

45'+2''

Goal! Osasuna 2, Villarreal 1. Ante Budimir (Osasuna) header from the centre of the box to the high centre of the goal. Assisted by Jon Moncayola with a cross following a fast break.

45'+3''

Delay in match (Villarreal).

45'+4''

Delay over. They are ready to continue.

45'+5''

Corner, Osasuna. Conceded by Nicolas Pépé.

45'+6''

First Half ends, Osasuna 2, Villarreal 1.

45''

Second Half begins Osasuna 2, Villarreal 1.

45''

Substitution, Osasuna. Jorge Herrando replaces Alejandro Catena.

45''

Substitution, Villarreal. Sergi Cardona replaces Alfonso Pedraza.

48''

Attempt blocked. Víctor Muñoz (Osasuna) right footed shot from the right side of the box is blocked.

48''

Attempt missed. Jon Moncayola (Osasuna) right footed shot from the left side of the six yard box misses to the left. Assisted by Rubén García with a cross following a fast break.

50''

Attempt blocked. Raúl Moro (Osasuna) right footed shot from the left side of the box is blocked. Assisted by Lucas Torró.

50''

Corner, Osasuna. Conceded by Rafa Marín.

56''

Attempt missed. Georges Mikautadze (Villarreal) right footed shot from outside the box is close, but misses to the left. Assisted by Dani Parejo.

57''

Foul by Dani Parejo (Villarreal).

57''

Lucas Torró (Osasuna) wins a free kick in the defensive half.

58''

Dani Parejo (Villarreal) wins a free kick in the attacking half.

58''

Foul by Víctor Muñoz (Osasuna).

61''

Foul by Rubén García (Osasuna).

61''

Sergi Cardona (Villarreal) wins a free kick on the left wing.

62''

Substitution, Osasuna. Aimar Oroz replaces Raúl Moro.

64''

Foul by Nicolas Pépé (Villarreal).

64''

Javi Galán (Osasuna) wins a free kick in the defensive half.

65''

Delay in match (Villarreal).

65''

Delay over. They are ready to continue.

66''

Foul by Jorge Herrando (Osasuna).

66''

Gerard Moreno (Villarreal) wins a free kick in the defensive half.

70''

Corner, Villarreal. Conceded by Aimar Oroz.

70''

Goal! Osasuna 2, Villarreal 2. Gerard Moreno (Villarreal) header from the right side of the six yard box to the bottom left corner. Assisted by Nicolas Pépé with a cross following a corner.

72''

Alberto Moleiro (Villarreal) wins a free kick in the attacking half.

72''

Foul by Lucas Torró (Osasuna).

72''

Lucas Torró (Osasuna) is shown the yellow card for a bad foul.

73''

Corner, Osasuna. Conceded by Santiago Mouriño.

75''

Substitution, Villarreal. Tajon Buchanan replaces Georges Mikautadze.

75''

Substitution, Villarreal. Santi Comesaña replaces Dani Parejo.

76''

Substitution, Osasuna. Raúl García replaces Ante Budimir.

76''

Substitution, Osasuna. Abel Bretones replaces Rubén García.

77''

Foul by Aimar Oroz (Osasuna).

77''

Santiago Mouriño (Villarreal) wins a free kick in the defensive half.

77''

Aimar Oroz (Osasuna) wins a free kick on the left wing.

77''

Foul by Santiago Mouriño (Villarreal).

78''

Delay in match because of an injury Lucas Torró (Osasuna).

78''

Delay in match because of an injury Renato Veiga (Villarreal).

80''

Delay over. They are ready to continue.

82''

Handball by Gerard Moreno (Villarreal).

83''

Substitution, Villarreal. Tani Oluwaseyi replaces Gerard Moreno.

83''

Attempt missed. Raúl García (Osasuna) right footed shot from a difficult angle on the right is close, but misses to the right. Assisted by Valentin Rosier.

86''

Attempt saved. Raúl García (Osasuna) header from the centre of the box is saved in the top centre of the goal by Luiz Júnior (Villarreal). Assisted by Javi Galán with a cross.

90''

Renato Veiga (Villarreal) is shown the yellow card for a bad foul.

90''

Fourth official has announced 5 minutes of added time.

90'+1''

Foul by Valentin Rosier (Osasuna).

90'+1''

Sergi Cardona (Villarreal) wins a free kick in the defensive half.

90'+3''

Foul by Víctor Muñoz (Osasuna).

90'+3''

Rafa Marín (Villarreal) wins a free kick in the defensive half.

90'+3''

Foul by Rafa Marín (Villarreal).

90'+3''

Raúl García (Osasuna) wins a free kick in the defensive half.

90'+6''

Second Half ends, Osasuna 2, Villarreal 2.

Match ends, Osasuna 2, Villarreal 2.

Primeira Liga

Braga badge
Braga
3-2
Vitória
Vitória  badge
Feb 21
Highlights
Alverca badge
Alverca
1-1
Santa Clara
Santa Clara badge
Feb 21
Highlights
Arouca badge
Arouca
3-0
Nacional
Nacional badge
Feb 21
Highlights
Estrela badge
Estrela
0-2
Tondela
Tondela badge
Feb 20
Highlights

Eredivisie

Ajax badge
Ajax
1-1
NEC
NEC badge
Feb 21
Highlights

Premier League

Man City badge
Man City
2-1
Newcastle
Newcastle badge
Feb 21
Highlights
West Ham badge
West Ham
0-0
Bournemouth
Bournemouth badge
Feb 21
Highlights
Brentford badge
Brentford
0-2
Brighton
Brighton badge
Feb 21
Highlights
Aston Villa badge
Aston Villa
1-1
Leeds
Leeds badge
Feb 21
Highlights
Chelsea badge
Chelsea
1-1
Burnley
Burnley badge
Feb 21
Highlights

Serie A

Cagliari badge
Cagliari
0-0
Lazio
Lazio badge
Feb 21
Highlights
Lecce badge
Lecce
0-2
Inter Milan
Inter Milan badge
Feb 21
Highlights
Juventus badge
Juventus
0-2
Como
Como badge
Feb 21
Highlights

Bundesliga

RB Leipzig badge
RB Leipzig
2-2
Dortmund
Dortmund badge
Feb 21
Highlights
Bayern badge
Bayern
3-2
Frankfurt
Frankfurt badge
Feb 21
Highlights
Wolfsburg badge
Wolfsburg
2-3
Augsburg
Augsburg badge
Feb 21
Highlights
Union Berlin badge
Union Berlin
1-0
Leverkusen
Leverkusen badge
Feb 21
Highlights

La Liga

Osasuna badge
Osasuna
2-1
Real Madrid
Real Madrid badge
Feb 21
Highlights
Betis badge
Betis
1-1
Rayo
Rayo badge
Feb 21
Highlights
Athletic badge
Athletic
2-1
Elche
Elche badge
Feb 20
Highlights