Mexico international Miguel Layun joins Monterrey from Villarreal

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 signed for Liga MX side Monterrey, despite having only spent six months at Villarreal.

Layun, 30, joined Villarreal from Porto on a three-year contract in July 2018 but struggled to make an impact and has decided to return to Mexico.

The Veracruz native, who came through the ranks at Queretaro, 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.

Before Villarreal, Layun played for FC Porto and spent a season at Watford in the Premier League. He played over 100 times for Club America and has also plied his trade in Italy's Serie A with Atalanta.

Monterrey won the 2017 Copa MX Apertura but lost in the 2018 Supercopa MX (between the winners of the Apertura and Clausura) to Necaxa in a game held at the StubHub Center in California.