Match ends, Villarreal 1, Real Madrid 1.
Real Madrid missed the chance to move within a point of La Liga leaders Real Sociedad as they were held to a draw by Villarreal.
Mariano's header after just two minutes gave Real Madrid the ideal start.
However, the visitors struggled to put the game out of reach and visibly tired as the game wore on.
Instead, Villarreal got stronger and were awarded a penalty late on when Samuel Chukwueze was brought down and Gerard Moreno slotted in the spot-kick.
Moreno had a good chance to secure all three points for Villarreal and send Unai Emery's side top of the table but he hesitated when well-placed to shoot and Raphael Varane got the block in.
In end it was a good point for Real Madrid, who were missing a number of first-team players through injury, and they stay fourth in the table behind Villarreal in second.
- 2Pérez MartínezSubstituted forPeñaat 88'minutes
- 24PedrazaSubstituted forPinoat 61'minutesBooked at 90mins
- 14Trigueros MuñozSubstituted forEstupiñánat 61'minutes
- 23Gómez BardonadoSubstituted forKuboat 89'minutes
- 9BaccaSubstituted forChukwuezeat 61'minutes
- 6Funes Mori
- 6NachoBooked at 68mins
- 8KroosBooked at 90mins
- 21ØdegaardSubstituted forIscoat 65'minutes
- 7E HazardSubstituted forVinícius Júniorat 65'minutes
- 24MarianoSubstituted forAsensioat 85'minutes
- 20Vinícius Júnior
- Alejandro José Hernández Hernández
- Shots on Target
Second Half ends, Villarreal 1, Real Madrid 1.
Toni Kroos (Real Madrid) is shown the yellow card for a bad foul.
Foul by Toni Kroos (Real Madrid).
Takefusa Kubo (Villarreal) wins a free kick on the right wing.
Attempt blocked. Takefusa Kubo (Villarreal) right footed shot from a difficult angle on the left is blocked. Assisted by Gerard Moreno.
Yeremi Pino (Villarreal) is shown the yellow card for a bad foul.
Daniel Carvajal (Real Madrid) wins a free kick in the defensive half.
Foul by Yeremi Pino (Villarreal).
Foul by Daniel Carvajal (Real Madrid).
Yeremi Pino (Villarreal) wins a free kick in the defensive half.
Substitution, Villarreal. Takefusa Kubo replaces Moi Gómez.
Substitution, Villarreal. Rubén Peña replaces Mario Gaspar because of an injury.
Substitution, Real Madrid. Marco Asensio replaces Mariano.
Toni Kroos (Real Madrid) wins a free kick in the defensive half.
Foul by Moi Gómez (Villarreal).
Corner, Villarreal. Conceded by Daniel Carvajal.
Attempt missed. Daniel Parejo (Villarreal) header from the centre of the box misses to the right. Assisted by Pervis Estupiñán with a cross.
Attempt blocked. Gerard Moreno (Villarreal) left footed shot from the left side of the box is blocked. Assisted by Samuel Chukwueze.
Corner, Villarreal. Conceded by Raphael Varane.
- Watch Premier League football live on BBC iPlayer: Fulham v Everton - find out more here