Real Madrid took the lead 1-0 with an own goal by Pau Torres in the 15th minute of the match.
Villarreal tied with Samuel Chukwueze’s goal in the 35th minute, while the first half ended 1-1.
At the beginning of the second half, Real Madrid, which took off the rival networks with Vinicius (Min. 48), could not protect this advantage.
Capturing the draw with Jose Luis Morales’ goal in the 71st minute, Villarreal took the lead with Chukwueze in the 80th minute and managed to get 3 points from the tough Madrid away game.
Real Madrid, who suffered their 5th defeat in the league and remained with 59 points, remained in the second place, 12 points behind the leader Barcelona, who was one match short.
Barcelona will play at home against Girona on April 10.
Villarreal, on the other hand, moved up to 5th place with 47 points.