Mexico international Miguel Layun set to join Villarreal from Porto

Layun has played more or less every position and will do whatever's required for Mexico at this summer's World Cup. Hector Vivas/Getty Images

Mexico international Miguel Layun has agreed a deal to sign for Villarreal from Porto on a three-year contract, the Spanish club confirmed on Wednesday.

Layun spent the second half of last season on loan at Sevilla in La Liga, before starting three of Mexico's four games at the World Cup.

The 30-year-old is due to arrive at Villarreal in the next few days and becomes the sixth player from Mexico to play for the Yellow Submarine, who finished fifth in La Liga and qualified for the Europa League last season.

"[I'm] happy with this new adventure in my career with Villarreal," said Layun in a video message. "I'm thankful for the trust, I hope to see you soon and hopefully we'll enjoy our time together."

A Queretaro youth product, Layun's career began at Veracruz and was followed by a stint in Italy with Atalanta, but after returning to Mexico with Club America he struggled to make an impact initially, before excelling under Miguel Herrera and earning a move to Granada and eventually Watford.

The Veracruz native prefers to play at left-back, but he can play in either of the full-back positions, in midfield, or even on the wing as he did for El Tri at Russia 2018.