West Ham striker Javier Hernandez will make his third appearance at a World Cup after being named in Mexico’s final 23-man squad.
Hernandez, 30, is the only Premier League player in Juan Carlos Osorio’s squad to travel to Russia.
He made his World Cup debut in South Africa in 2010 and was a Manchester United player by Brazil 2014.
Mexico, 15th in FIFA’s world rankings, are in Group F with holders Germany, Sweden and South Korea.
Three players from Portuguese champions Porto make the cut – defender Diego Reyes, midfielder Hector Herrera and forward Jesus Manuel Corona.
Mexico’s opening match is against Germany in Moscow on 17 June.
Making a 16th appearance at the World Cup, Mexico have reached the knockout stage at the past six tournaments.