Real Madrid suffer shock Villarreal loss

Villarreal have beaten Real Madrid 2-1 in a vibrant La Liga match before Carlo Ancelotti's side head to Saudi Arabia to play in the Spanish Super Cup.

Yeremy Pino put home side Villarreal ahead in the 47th minute after a first half they dominated on Saturday.

A handball by Villarreal's Juan Foyth allowed Karim Benzema to level from the penalty spot in the 60th, before Madrid defender David Alaba also handled, allowed Gerard Moreno to fire home the winner for the hosts just three minutes later.

The loss for the champions gives Barcelona the opportunity to regain sole lead of the league on Sunday when they visit Atletico Madrid.

Villarreal moved into fifth place as they hunt for a top-four finish and a Champions League berth.

"We played an extraordinary match against an extraordinary team," Quique Setien, the former Barcelona coach who replaced Unai Emery in charge at Villarreal in October, said.

"We were better in many aspects, kept the action in their half of the field and created our scoring chances."

Madrid will now pause league play to compete in the Spanish Super Cup in Saudi Arabia along with Barcelona, Real Betis and Valencia.

"We didn't defend like we want to, we left too many spaces between our lines," Madrid coach Carlo Ancelotti said.

Once back in Spain, Ancelotti's side will face another trip to Estadio de la Ceramica to play Villarreal in the Copa del Rey quarter-finals.

Madrid's starting 11 included no Spanish players. According to Opta statistics, this was the first time Madrid did not have a Spaniard on the field at kick-off in a Spanish league game this century.

Other local media said it was the first time it had happened in the history of the club.

Elsewhere, a stoppage-time header by Abdon Prats snatched Mallorca a 1-0 win at home over Valladolid, while Girona drew 2-2 at Espanyol.