Match ends, Villarreal 1, Real Madrid 0.
Real Madrid are five points behind leaders Barcelona and Atletico Madrid after losing to Villarreal in a wasteful performance.
The hosts scored early when Luka Modric lost possession and Cedric Bakambu found Roberto Soldado to place the ball through Keylor Navas' legs.
Real, who are now only three points above fifth-placed Villarreal, had 20 shots but only forced one save.
Cristiano Ronaldo hit the outside of the post in the second half.
Villarreal dominated the early stages and could have led by more but Real were the side on the attack for the majority of the second half, albeit with minimal effect.
Real had won all five games since their 4-0 thrashing by Barcelona in El Clasico last month, although one of those was in the Copa del Rey against Cadiz - a result likely to be struck out after their elimination for fielding an ineligible player.
- 24BaillyBooked at 72minsSubstituted forRukavinaat 84'minutes
- 11Costa Jordá
- 8J dos Santos
- 14Trigueros MuñozSubstituted forPinaat 90+2'minutes
- 18D SuárezBooked at 90mins
- 9SoldadoSubstituted forLeivaat 83'minutes
- 7García Sánchez
- 19Castillejo Azuaga
- 27Marín Gómez
- 4RamosBooked at 66mins
- 12MarceloBooked at 31minsSubstituted forRodríguez Ruizat 89'minutes
- 19ModricSubstituted forIscoat 78'minutes
- 14CasemiroSubstituted forKovacicat 79'minutes
- 7Cristiano Ronaldo
- 20Rodríguez Ruiz
- Alberto Undiano Mallenco
- Shots on Target
Second Half ends, Villarreal 1, Real Madrid 0.
Attempt missed. Sergio Ramos (Real Madrid) left footed shot from the centre of the box is too high. Assisted by Gareth Bale with a cross.
Offside, Real Madrid. James Rodríguez tries a through ball, but Danilo is caught offside.
Substitution, Villarreal. Tomás Pina replaces Manu Trigueros.
Denis Suárez (Villarreal) is shown the yellow card.
Mateo Kovacic (Real Madrid) wins a free kick in the attacking half.
Foul by Manu Trigueros (Villarreal).
Attempt missed. Pepe (Real Madrid) header from the centre of the box misses to the left. Assisted by Gareth Bale with a cross following a corner.
Corner, Real Madrid. Conceded by Antonio Rukavina.
Substitution, Real Madrid. Jesé replaces Marcelo because of an injury.
Foul by Danilo (Real Madrid).
Denis Suárez (Villarreal) wins a free kick in the defensive half.
Attempt missed. Cédric Bakambu (Villarreal) left footed shot from outside the box is close, but misses to the left. Assisted by Nahuel.
Sergio Ramos (Real Madrid) wins a free kick in the defensive half.
Foul by Cédric Bakambu (Villarreal).
Substitution, Villarreal. Antonio Rukavina replaces Eric Bailly because of an injury.
Delay over. They are ready to continue.
Delay in match Eric Bailly (Villarreal) because of an injury.
Substitution, Villarreal. Nahuel replaces Roberto Soldado.