Both teams came into this fixture with relatively young teams and both under the command of an interim manager.
The U.S. was virtually anonymous to the start the game, and Mexico had their first real chance when Edson Alvarez forced Zack Steffen to a brilliant save.
In the spotlight was 18-year-old Diego Lainez, and in the 36th minute he delivered when he put U.S. captain Will Trapp on skates before Roberto Alvarado failed to connect from his cross.
When both teams re-emerged after the break, it was the U.S. who grabbed the ascendancy. After a chaotic period in the match that saw Angel Zaldivar sent off with a straight red card, the U.S took the lead when Tyler Adams fired in from an Antonee Robinson cross.
It was then just a case of the U.S. managing the game in the last 15 minutes. There was a nervy moment when Elias Hernandez latched on to an Erick Aguirre long-ball, only to send his effort well wide. At the end, the U.S. held on.