Barcelona vs Villarreal

18 May 2025 · La Liga · 2024/25 · Referee José Luis Munuera Montero

Full time 2 – 3

Half-time: 2–1

  • Lamine Yamal 38’
  • Fermín López 45+5’
  • Ayoze Pérez 4’
  • Santiago Comesaña 50’
  • Tajon Buchanan 80’

Match summary

Villarreal came from behind to win 3-2 away at Barcelona. Barcelona led 2-1 at half-time.

In the first half, Ayoze Pérez put Villarreal ahead in the 4th minute, set up by Nicolas Pepe, Lamine Yamal equalised in the 38th minute, set up by Eric Garcia, and Fermín López put Barcelona in front in first-half stoppage time. In the second half, Santiago Comesaña equalised in the 50th minute, set up by Yeremi Pino and Tajon Buchanan won it in the 80th minute, set up by Gerard Moreno.

The chances backed that up: Villarreal created 1.96 expected goals (xG) from 7 shots to Barcelona's 1.60 from 24.

Match stats

Barcelona Villarreal
24 Shots 7
9 Shots on Target 3
11 Corners 3
2 Yellow Cards 0
0 Red Cards 0
1.57 xG 1.96
1.57 Non-penalty xG 1.96
16 Deep Completions 5

Key events

Barcelona Villarreal
Kick-off
4’
Ayoze Pérez
Assist: Nicolas Pepe
0-1 (Villarreal)
Lamine Yamal
Assist: Eric Garcia
1-1 (Barcelona)
38’
Fermín López2-1 (Barcelona)
45+5’
Half-time2-1
50’
Santiago Comesaña
Assist: Yeremi Pino
2-2 (Villarreal)
80’
Tajon Buchanan
Assist: Gerard Moreno
2-3 (Villarreal)
Full-time2-3

Bookings

Card times are not on file for this game, so they are listed without a minute.

Barcelona
  • Eric Garcia
  • Dani Olmo

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 1.60 1.96 4’ Ayoze Pérez (Villarreal), 0-1 4’ 38’ Lamine Yamal (Barcelona), 1-1 38’ 45+5’ Fermín López (Barcelona), 2-1 45+5’ 50’ Santiago Comesaña (Villarreal), 2-2 50’ 80’ Tajon Buchanan (Villarreal), 2-3 80’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.60 1.96 4’ Ayoze Pérez (Villarreal), 0-1 Pérez 4’ 38’ Lamine Yamal (Barcelona), 1-1 Yamal 38’ 45+5’ Fermín López (Barcelona), 2-1 López 45+5’ 50’ Santiago Comesaña (Villarreal), 2-2 Comesaña 50’ 80’ Tajon Buchanan (Villarreal), 2-3 Buchanan 80’
Barcelona 1.60 xGVillarreal 1.96 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Villarreal attacking Barcelona attacking 
87’ Álex Baena (Villarreal), set piece, 0.48 xG, off target 22’ Robert Lewandowski (Barcelona), open play, 0.46 xG, saved 80’ Tajon Buchanan (Villarreal), open play, 0.41 xG, goal 9’ Fermín López (Barcelona), open play, 0.38 xG, saved 50’ Santiago Comesaña (Villarreal), open play, 0.37 xG, goal 4’ Ayoze Pérez (Villarreal), open play, 0.31 xG, goal 24’ Nicolas Pepe (Villarreal), open play, 0.15 xG, off target 7’ Yeremi Pino (Villarreal), open play, 0.14 xG, off target 76’ Santiago Comesaña (Villarreal), open play, 0.11 xG, off target 9’ Gerard Martín (Barcelona), open play, 0.07 xG, blocked 10’ Fermín López (Barcelona), open play, 0.07 xG, blocked 13’ Fermín López (Barcelona), open play, 0.05 xG, blocked 70’ Raphinha (Barcelona), open play, 0.05 xG, off target 49’ Lamine Yamal (Barcelona), open play, 0.05 xG, saved 90+1’ Raphinha (Barcelona), direct free kick, 0.05 xG, off target 90+5’ Lamine Yamal (Barcelona), open play, 0.05 xG, blocked 76’ Raphinha (Barcelona), open play, 0.04 xG, off target 50’ Fermín López (Barcelona), open play, 0.03 xG, goal 63’ Fermín López (Barcelona), from a corner, 0.04 xG, saved 69’ Gavi (Barcelona), open play, 0.03 xG, blocked 34’ Lamine Yamal (Barcelona), from a corner, 0.03 xG, blocked 86’ Lamine Yamal (Barcelona), open play, 0.03 xG, off target 38’ Lamine Yamal (Barcelona), open play, 0.03 xG, goal 13’ Lamine Yamal (Barcelona), open play, 0.02 xG, blocked 34’ Raphinha (Barcelona), from a corner, 0.02 xG, blocked 43’ Fermín López (Barcelona), open play, 0.02 xG, off target 76’ Lamine Yamal (Barcelona), open play, 0.02 xG, saved 28’ Raphinha (Barcelona), open play, 0.02 xG, off target 66’ Lamine Yamal (Barcelona), open play, 0.01 xG, saved 90+3’ Lamine Yamal (Barcelona), open play, 0.02 xG, blocked 34’ Eric Garcia (Barcelona), from a corner, 0.01 xG, saved 87’ Álex Baena (Villarreal), set piece, 0.48 xG, off target 22’ Robert Lewandowski (Barcelona), open play, 0.46 xG, saved 80’ Tajon Buchanan (Villarreal), open play, 0.41 xG, goal 9’ Fermín López (Barcelona), open play, 0.38 xG, saved 50’ Santiago Comesaña (Villarreal), open play, 0.37 xG, goal 4’ Ayoze Pérez (Villarreal), open play, 0.31 xG, goal 24’ Nicolas Pepe (Villarreal), open play, 0.15 xG, off target 7’ Yeremi Pino (Villarreal), open play, 0.14 xG, off target 76’ Santiago Comesaña (Villarreal), open play, 0.11 xG, off target 9’ Gerard Martín (Barcelona), open play, 0.07 xG, blocked 10’ Fermín López (Barcelona), open play, 0.07 xG, blocked 13’ Fermín López (Barcelona), open play, 0.05 xG, blocked 70’ Raphinha (Barcelona), open play, 0.05 xG, off target 49’ Lamine Yamal (Barcelona), open play, 0.05 xG, saved 90+1’ Raphinha (Barcelona), direct free kick, 0.05 xG, off target 90+5’ Lamine Yamal (Barcelona), open play, 0.05 xG, blocked 76’ Raphinha (Barcelona), open play, 0.04 xG, off target 50’ Fermín López (Barcelona), open play, 0.03 xG, goal 63’ Fermín López (Barcelona), from a corner, 0.04 xG, saved 69’ Gavi (Barcelona), open play, 0.03 xG, blocked 34’ Lamine Yamal (Barcelona), from a corner, 0.03 xG, blocked 38’ Lamine Yamal (Barcelona), open play, 0.03 xG, goal 86’ Lamine Yamal (Barcelona), open play, 0.03 xG, off target 34’ Raphinha (Barcelona), from a corner, 0.02 xG, blocked 13’ Lamine Yamal (Barcelona), open play, 0.02 xG, blocked 43’ Fermín López (Barcelona), open play, 0.02 xG, off target 76’ Lamine Yamal (Barcelona), open play, 0.02 xG, saved 28’ Raphinha (Barcelona), open play, 0.02 xG, off target 90+3’ Lamine Yamal (Barcelona), open play, 0.02 xG, blocked 34’ Eric Garcia (Barcelona), from a corner, 0.01 xG, saved 66’ Lamine Yamal (Barcelona), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Marc-André ter Stegen GK900 0.000.000
Eric Garcia DEF7911 0.010.492
Iñigo Martínez DEF900 0.000.000
Pau Cubarsí DEF900 0.000.000
Gerard Martín DEF511 0.070.000
Gavi MID901 0.030.000
Pedri MID510 0.000.124
Lamine Yamal MID9019 0.250.092
Fermín López MID9016 0.590.103
Raphinha MID905 0.180.031
Robert Lewandowski FWD791 0.460.000
Frenkie de Jong Sub390 0.000.052
Álex Balde Sub390 0.000.000
Pau Victor Sub110 0.000.051
Hector Fort Sub110 0.000.021
Dani Olmo Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Barcelona win 56% Avg odds 1.71
Draw 21% Avg odds 4.47
Villarreal win 23% Avg odds 4.14

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. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.