With both teams looking for the first win of the season, the intensity was high. Chivas thought they had taken the lead in the 16th minute when Carlos Salcido put the ball in the back of the net following a set piece, but the would-be goal was disallowed for offside.
Two minutes later, the night took another turn for the hosts as Jair Pereira was given a straight red card for denial of a clear goal-scoring opportunity, leaving Chivas to see out the remaining 70+ minutes with just 10 men.
Nevertheless, Chivas very nearly grabbed the lead just moments later when Salcido hit the crossbar.
Puebla hadn’t generated many chances, but when they did have one, they made it count. In the 41st minute, Brayan Angulo sent the ball in for Francisco Acuña, who brought it down for Alonso Zamora. The defender beat Rodolfo Cota to make it 0-1 for the visitors.
In the second half, Chivas looked for a response but with the numerical disadvantage they were hard-pressed to find one. The better of the chances went Puebla’s way as La Franja looked to add an insurance goal.
In the end, the lone goal stood up, and the loss sent Chivas to the bottom of the table.
With the 0-1 win, Puebla reaches five points while Chivas still has three.
Chivas: Rodolfo Cota, Jesús Sánchez (Javier López 69′), Edwin Hernández, Hedgardo Marín, Jair Pereira, Orbelín Pineda, José Juan Vázquez (Isaác Brizuela 45′), Carlos Salcido, Ángel Zaldívar, Rodolfo Pizarro, Carlos Fierro (José Macías 57′).
Puebla: Moisés Muñoz, Alonso Zamora, Erik Pimentel, Hugo Rodríguez, Óscar Rojas, José Daniel Guerrero (Patricio Araujo 49′), Francisco Acuña, Carlos Gutiérrez (Pablo Cáceres 62′), Brayan Angulo, Gabriel Esparza (Félix Micolta 72′), Christian Marrugo.