Match ends, Netherlands 2, Mexico 3.
Former Arsenal striker Carlos Vela scored twice in his first international appearance for three years as Mexico stunned Netherlands 3-2 in Amsterdam.
Vela took only eight minutes to open the scoring in the friendly, curling in left-footed from the edge of the box.
The Dutch, who rested Robin van Persie, levelled through Wesley Sneijder's fine long-range strike just after the break.
Vela struck again and Javier Hernandez calmly made it 3-1 before Daley Blind's deflected shot pulled one back.
It was a fourth defeat in their last five matches for Netherlands, who beat Mexico 2-1 in the round of 16 at this year's World Cup en route to finishing third.
Their next game is a Euro 2016 qualifier at home to Latvia on Sunday. They are currently third in qualifying Group A, having lost in the Czech Republic and Iceland,
Real Sociedad's Vela, 25, who made 64 appearances for Arsenal from 2008 to 2012, was suspended by Mexico for six months in 2010 over an alleged party and then chose not to play for the national team.
Manchester United's Hernandez, on a season-long loan at Real Madrid, also got on the scoresheet when he found himself clean through on goal and dribbled past goalkeeper Tim Krul to roll in Mexico's third.
- 2van Rhijn
- 3VlaarSubstituted forde Vrijat 24'minutesBooked at 65mins
- 8AfellaySubstituted forWijnaldumat 68'minutes
- 10SneijderSubstituted forFerat 81'minutes
- 7DepaySubstituted forPromesat 60'minutes
- 12Van der Wiel
- 13de Vrij
- 20de Jong
- 13OchoaBooked at 90mins
- 22AguilarBooked at 90mins
- 4HerreraSubstituted forJM Coronaat 61'minutes
- 3AlanísBooked at 81mins
- 6HerreraSubstituted forJ dos Santosat 82'minutes
- 18GuardadoSubstituted forPonceat 88'minutes
- 23VázquezSubstituted forRodríguezat 88'minutes
- 11VelaSubstituted forG dos Santosat 77'minutes
- 14HernándezSubstituted forJiménezat 77'minutes
- 7JM Corona
- 8J dos Santos
- 10G dos Santos
- Szymon Marciniak
- Shots on Target
Second Half ends, Netherlands 2, Mexico 3.
Guillermo Ochoa (Mexico) is shown the yellow card.
Foul by Klaas-Jan Huntelaar (Netherlands).
Oswaldo Alanís (Mexico) wins a free kick in the defensive half.
Daley Blind (Netherlands) wins a free kick in the defensive half.
Foul by Giovani dos Santos (Mexico).
Paul Aguilar (Mexico) is shown the yellow card for a bad foul.
Quincy Promes (Netherlands) wins a free kick on the left wing.
Foul by Paul Aguilar (Mexico).
Substitution, Mexico. Hugo Rodríguez replaces José Juan Vázquez.
Substitution, Mexico. Miguel Ponce replaces Andrés Guardado.
Leroy Fer (Netherlands) wins a free kick in the defensive half.
Foul by Raúl Jiménez (Mexico).
Attempt missed. Quincy Promes (Netherlands) right footed shot from the right side of the six yard box is too high following a corner.
Attempt saved. Georginio Wijnaldum (Netherlands) header from the centre of the box is saved in the bottom right corner. Assisted by Arjen Robben with a cross.
Corner, Netherlands. Conceded by Andrés Guardado.
Arjen Robben (Netherlands) wins a free kick on the right wing.
Foul by Andrés Guardado (Mexico).
Substitution, Mexico. Jonathan dos Santos replaces Héctor Herrera.