América dominated the game, but they struggled to make anything of their possession. Mateus Uribe, Nicolás Castillo, Renato Ibarra, and Jorge Sánchez all had opportunities in the first half, but a combination of poor finishing and good goalkeeping kept the Águilas off the board.
In the 29th minute, América had their best chance through Castillo, who got on the end of a cross in the six-yard box but still couldn’t put it away; instead, he ended up kicking Nicolás Vikonis in the face, leaving the goalkeeper bleeding and enraged and the referee consulting VAR to see if Castillo should remain on the field (which he did).
Early in the second half, Alan Acosta was sent off with his second yellow card of the night, leaving Puebla to see out the game with just 10 men. América still struggled to make their dominance count, even with the numerical advantage, and it began to look like a 0-0 draw was in the cards.
Puebla nearly grabbed the lead against the run of play, but Matías Alustiza couldn’t convert.
Finally, in the 87th minute, the Águilas found the breakthrough. Bruno Valdez saw his header hit the post, but Henry Martín corralled the rebound and played it back to Francisco Córdova, who put it away to give América the 1-0 lead late on.
With the 1-0 win, América reaches 16 points while Puebla still has 13.
América: Agustín Marchesín, Jorge Sánchez (Bruno Valdez 80′), Edson Álvarez, Luis Reyes (Francisco Córdova 64′), Víctor Aguilera, Guido Rodríguez, Jérémy Ménez (Nicolás Benedetti 45′), Mateus Uribe, Renato Ibarra, Nicolás Castillo, Henry Martín.
Puebla: Nicolás Vikonis, Brayan Angulo, Luis Haquin, José Pallas, Néstor Vidrio, Vladimir Loroña, Alejandro Chumacero (Pablo González 54′), Jesús Zavala, Lucas Cavallini, Omar Fernández (Matías Alustiza 44′ – José Daniel Guerrero 77′), Alan Acosta.