Real Madrid vs Villarreal

5 May 2019 · La Liga · 2018/19 · Referee Jesús Gil Manzano

Full time 3 – 2

Half-time: 2–1

  • Mariano 2’, 49’
  • Jesús Vallejo 40’
  • Gerard Moreno 11’
  • Jaume Costa 90+4’

Match summary

Real Madrid saw off Villarreal 3-2. Real Madrid led 2-1 at half-time.

In the first half, Mariano put Real Madrid ahead in the 2nd minute, Gerard Moreno equalised in the 11th minute, set up by Álvaro González, and Jesús Vallejo put Real Madrid back in front from a corner in the 40th minute. In the second half, Mariano made it 3-1 in the 49th minute, set up by Daniel Carvajal and Jaume Costa pulled one back to make it 3-2 in stoppage time, set up by Gerard Moreno.

The chances backed that up: Real Madrid created 3.16 expected goals (xG) from 24 shots to Villarreal's 0.64 from 15.

Match stats

Real Madrid Villarreal
24 Shots 15
11 Shots on Target 7
8 Corners 3
0 Yellow Cards 3
0 Red Cards 0
3.14 xG 0.64
3.14 Non-penalty xG 0.64
11 Deep Completions 4

Key events

Real Madrid Villarreal
Kick-off
Mariano1-0 (Real Madrid)
2’
11’
Gerard Moreno
Assist: Álvaro González
1-1 (Villarreal)
Jesús Vallejo2-1 (Real Madrid)
40’
Half-time2-1
Mariano
Assist: Daniel Carvajal
3-1 (Real Madrid)
49’
90+4’
Jaume Costa
Assist: Gerard Moreno
3-2 (Villarreal)
Full-time3-2

Bookings

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

Villarreal
  • Ramiro Funes Mori
  • Álvaro González
  • Vicente Iborra

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.16 0.64 2’ Mariano (Real Madrid), 1-0 2’ 11’ Gerard Moreno (Villarreal), 1-1 11’ 40’ Jesús Vallejo (Real Madrid), 2-1 40’ 49’ Mariano (Real Madrid), 3-1 49’ 90+4’ Jaume Costa (Villarreal), 3-2 90+4’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.16 0.64 2’ Mariano (Real Madrid), 1-0 Mariano 2’ 11’ Gerard Moreno (Villarreal), 1-1 Moreno 11’ 40’ Jesús Vallejo (Real Madrid), 2-1 Vallejo 40’ 49’ Mariano (Real Madrid), 3-1 Mariano 49’ 90+4’ Jaume Costa (Villarreal), 3-2 Costa 90+4’
Real Madrid 3.16 xGVillarreal 0.64 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Villarreal attacking Real Madrid attacking 
49’ Mariano (Real Madrid), open play, 0.88 xG, goal 40’ Jesús Vallejo (Real Madrid), from a corner, 0.76 xG, goal 2’ Mariano (Real Madrid), open play, 0.37 xG, goal 57’ Brahim Diaz (Real Madrid), open play, 0.13 xG, saved 82’ Vinícius Júnior (Real Madrid), open play, 0.10 xG, saved 74’ Brahim Diaz (Real Madrid), open play, 0.09 xG, off target 90+4’ Jaume Costa (Villarreal), open play, 0.09 xG, goal 9’ Lucas Vázquez (Real Madrid), open play, 0.08 xG, saved 17’ Brahim Diaz (Real Madrid), open play, 0.08 xG, saved 76’ Samuel Chukwueze (Villarreal), open play, 0.07 xG, off target 19’ Marcelo (Real Madrid), from a corner, 0.07 xG, off target 22’ Toni Kroos (Real Madrid), open play, 0.07 xG, blocked 78’ Mario (Villarreal), from a corner, 0.07 xG, off target 65’ Marcelo (Real Madrid), open play, 0.07 xG, saved 81’ Gerard Moreno (Villarreal), open play, 0.06 xG, saved 90+3’ Isco (Real Madrid), from a corner, 0.07 xG, off target 78’ Mario (Villarreal), open play, 0.06 xG, blocked 8’ Mariano (Real Madrid), open play, 0.06 xG, saved 18’ Toni Kroos (Real Madrid), open play, 0.05 xG, saved 32’ Mariano (Real Madrid), open play, 0.05 xG, off target 10’ Gerard Moreno (Villarreal), from a corner, 0.05 xG, off target 11’ Gerard Moreno (Villarreal), open play, 0.05 xG, goal 31’ Samuel Chukwueze (Villarreal), open play, 0.05 xG, saved 49’ Toni Kroos (Real Madrid), open play, 0.05 xG, off target 23’ Toni Kroos (Real Madrid), from a corner, 0.04 xG, blocked 40’ Marcelo (Real Madrid), from a corner, 0.03 xG, blocked 52’ Samuel Chukwueze (Villarreal), open play, 0.03 xG, off target 18’ Marcelo (Real Madrid), open play, 0.03 xG, saved 28’ Pablo Fornals (Villarreal), open play, 0.03 xG, off target 85’ Vinícius Júnior (Real Madrid), open play, 0.03 xG, off target 18’ Federico Valverde (Real Madrid), open play, 0.02 xG, blocked 48’ Gerard Moreno (Villarreal), open play, 0.02 xG, saved 90+3’ Isco (Real Madrid), from a corner, 0.02 xG, blocked 90+6’ Xavier Quintillá (Villarreal), open play, 0.02 xG, off target 15’ Federico Valverde (Real Madrid), open play, 0.01 xG, off target 64’ Samuel Chukwueze (Villarreal), open play, 0.02 xG, saved 63’ Manu Trigueros (Villarreal), open play, 0.01 xG, off target 14’ Daniel Carvajal (Real Madrid), open play, 0.01 xG, hit the woodwork 80’ Carlos Bacca (Villarreal), open play, 0.01 xG, saved 49’ Mariano (Real Madrid), open play, 0.88 xG, goal 40’ Jesús Vallejo (Real Madrid), from a corner, 0.76 xG, goal 2’ Mariano (Real Madrid), open play, 0.37 xG, goal 57’ Brahim Diaz (Real Madrid), open play, 0.13 xG, saved 82’ Vinícius Júnior (Real Madrid), open play, 0.10 xG, saved 90+4’ Jaume Costa (Villarreal), open play, 0.09 xG, goal 74’ Brahim Diaz (Real Madrid), open play, 0.09 xG, off target 9’ Lucas Vázquez (Real Madrid), open play, 0.08 xG, saved 17’ Brahim Diaz (Real Madrid), open play, 0.08 xG, saved 76’ Samuel Chukwueze (Villarreal), open play, 0.07 xG, off target 19’ Marcelo (Real Madrid), from a corner, 0.07 xG, off target 22’ Toni Kroos (Real Madrid), open play, 0.07 xG, blocked 65’ Marcelo (Real Madrid), open play, 0.07 xG, saved 78’ Mario (Villarreal), from a corner, 0.07 xG, off target 90+3’ Isco (Real Madrid), from a corner, 0.07 xG, off target 81’ Gerard Moreno (Villarreal), open play, 0.06 xG, saved 8’ Mariano (Real Madrid), open play, 0.06 xG, saved 78’ Mario (Villarreal), open play, 0.06 xG, blocked 18’ Toni Kroos (Real Madrid), open play, 0.05 xG, saved 32’ Mariano (Real Madrid), open play, 0.05 xG, off target 10’ Gerard Moreno (Villarreal), from a corner, 0.05 xG, off target 11’ Gerard Moreno (Villarreal), open play, 0.05 xG, goal 31’ Samuel Chukwueze (Villarreal), open play, 0.05 xG, saved 49’ Toni Kroos (Real Madrid), open play, 0.05 xG, off target 23’ Toni Kroos (Real Madrid), from a corner, 0.04 xG, blocked 40’ Marcelo (Real Madrid), from a corner, 0.03 xG, blocked 28’ Pablo Fornals (Villarreal), open play, 0.03 xG, off target 52’ Samuel Chukwueze (Villarreal), open play, 0.03 xG, off target 85’ Vinícius Júnior (Real Madrid), open play, 0.03 xG, off target 18’ Marcelo (Real Madrid), open play, 0.03 xG, saved 18’ Federico Valverde (Real Madrid), open play, 0.02 xG, blocked 48’ Gerard Moreno (Villarreal), open play, 0.02 xG, saved 90+3’ Isco (Real Madrid), from a corner, 0.02 xG, blocked 90+6’ Xavier Quintillá (Villarreal), open play, 0.02 xG, off target 64’ Samuel Chukwueze (Villarreal), open play, 0.02 xG, saved 15’ Federico Valverde (Real Madrid), open play, 0.01 xG, off target 14’ Daniel Carvajal (Real Madrid), open play, 0.01 xG, hit the woodwork 63’ Manu Trigueros (Villarreal), open play, 0.01 xG, off target 80’ Carlos Bacca (Villarreal), 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
Thibaut Courtois GK900 0.000.000
Daniel Carvajal DEF9011 0.010.912
Raphael Varane DEF900 0.000.000
Jesús Vallejo DEF9011 0.760.000
Marcelo DEF904 0.200.213
Casemiro MID900 0.000.162
Toni Kroos MID904 0.210.236
Federico Valverde MID642 0.040.092
Lucas Vázquez FWD641 0.080.051
Mariano FWD9024 1.360.000
Brahim Diaz FWD763 0.290.071
Marco Asensio Sub260 0.000.000
Isco Sub262 0.090.000
Vinícius Júnior Sub142 0.130.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Real Madrid win 56% Bet365 odds 1.70
Draw 24% Bet365 odds 4.00
Villarreal win 20% Bet365 odds 4.75

Chances implied by the Bet365 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.