Mariano Diaz hit a double for Real Madrid as they finally gave their fans something to smile about in an exciting win over Villarreal.
The striker, who has barely featured this season, broke the deadlock after two minutes when Santi Cazorla lost the ball.
However Gerard Moreno equalised in the 11th minute with a good finish from the edge of the box.
Madrid moved back ahead when young defender Jesus Vallejo finished from close range.
Mariano added another after the break from nearly on the line, with Jaume Costa pulling one back.
RELATED STORIES
Real Madrid were able to welcome back Vinicius Junior from a two-month injury lay-off.