Despite being the visitors, Cruz Azul started the game off better and took control of the ball early on while Puebla was largely limited to counterattacks – some of them dangerous. Aldhair Molina in particular was a creative outlet for the hosts.
But nevertheless, it was the visitors who took the lead. In the 24th minute, Elías Hernández sent a long-range shot arcing past Nicolás Vikonis to make it 0-1 for Cruz Azul with his golazo.
But the lead lasted just four minutes for La Máquina, who gave up a penalty kick after Adrián Aldrete was called for a foul on Vladimir Loroña. Lucas Cavallini stepped up to take the spot kick, and he converted it to tie the game 1-1 in the 28th minute.
In the second half, Cruz Azul enjoyed more possession but chances were initially few and far between for both teams. It wasn’t until the 69th minute that the visitors came close to retaking the lead with a shot from Milton Caraglio that Vikonis sent out for a corner kick.
Then, in the 80th minute, Puebla thought they had completed the comeback when Matías Alustiza had the ball in the back of the net, but the would-be goal was disallowed for offside.
In the end, neither team could find a second goal as Puebla and Cruz Azul had to settle for a share of the spoils.
With the 1-1 draw, Puebla and Cruz Azul both reach one point.
Puebla: Nicolás Vikonis, Carlos Rodríguez, Alonso Zamora, José Pallas, Néstor Vidrio, Aladhair Molina, Vladimir Loroña, Alejandro Chumacero (Matías Alustiza 67′), José Daniel Guerrero, Lucas Cavallini, Omar Fernández (Christian Tabó 60′).
Cruz Azul: José de Jesús Corona, Pablo Aguilar, Julio César Domínguez, Adrián Aldrete (Yoshimar Yotun 73′), José Madueña, Elías Hernández, Édgar Mendez (Jonathan Rodríguez 64′), Iván Marcone, Roberto Alvarado, Orbelín Pineda, Martín Cauteruccio (Milton Caraglio 64′).