La Máquina controlled the game from the opening whistle as they dominated possession, but Puebla defended well and was able to limit Cruz Azul’s opportunities. Then, in the 24th minute, the visitors suffered a setback as Omar Fernández was forced out of the game with an ankle injury.
Nevertheless, Puebla was still able to frustrate Cruz Azul, with goalkeeper Nicolás Vikonis making several saves to keep the hosts off the board. Cruz Azul came close in the second half with a dangerous corner kick, but Pablo Aguilar couldn’t convert the opportunity.
Puebla found a chance or two of their own from set pieces as well, but Jesús Corona was able to preserve the shutout.
As the clock wound down, it was starting to look like a 0-0 draw was inevitable. Then, in the 81st minute, Cruz Azul finally found the breakthrough. Elías Hernández sent in a free kick and Andrés Rentería was there to head it home. 1-0.
Then, in stoppage time, Cruz Azul was awarded a controversial penalty after Martín Cauteruccio went down in the box. Milton Hernández converted the spot kick to make it 2-0.
In the last minute of stoppage time, Misael Domínguez put an exclamation mark on Cruz Azul’s win with his shot into the corner to make it 3-0.
With the 3-0 win, Cruz Azul reaches three points while Puebla still has zero.
Cruz Azul: José de Jesús Corona, Pablo Aguilar, Julio César Domínguez, Gerardo Flores (Martín Cauteruccio 56′), Adrián Aldrete, Elías Hernández, Édgar Mendez (Andrés Rentería 71′), Rafael Baca, Iván Marcone, Roberto Alvarado (Josué Domínguez 75′), Milton Caraglio.
Puebla: Nicolás Vikonis, Brayan Angulo, Erik Pimentel, Alonso Zamora (Francisco Acuña 82′), Hugo Rodríguez, Vladimir Loroña, Alejandro Chumacero (Luis Robles 60′), José Daniel Guerrero, José Francisco Torres, Lucas Cavallini, Omar Fernández (Christian Tabó 25′).