A stoppage-time goal gave 10-man Puebla the 2-3 win against Monarcas Morelia, who will be wondering how they let a two-goal lead slip away. La Monarquía have now lost three straight home games and they have just one win in their last five matches overall.
The game started out well for the hosts, and in the 36th minute Diego Valdés gave them the 1-0 lead with a golazo after he got around Patricio Araujo and sent his shot from distance into the back of the net.
In the second half, Araujo was sent off after receiving his second yellow card of the night in the 59th minute for a foul on Valdés. Morelia then made it 2-0 ten minutes later, when Raúl Ruidíaz received a through ball, drove into the box, and got around the keeper to send the ball into the empty net in the 68th minute.
With a two-goal lead and an extra man, it seemed like Morelia was well on their way to victory. However, Puebla had other ideas.
In the 81st minute, Álvaro Navarro reduced the deficit to 2-1 when his low half-volley found the back of the net; then, just three minutes after that, Navarro headed home the equalizer.
And there was still more to come. In stoppage time, Navarro finished off his late hat-trick with a shot from the edge of the box to complete the comeback and give Puebla a valuable 2-3 victory.
With the 2-3 win, Puebla reaches 15 points while Morelia remains on 15.
Morelia: Carlos Felipe Rodríguez, Enrique Pérez, José Olvera, Facundo Erpen, Emanuel Loeschbor, David Cabrbera (Jorge Zárate 83′), Juan Rodríguez, Diego Valdés (Luis Gabriel Rey 88′), Raúl Ruidíaz, Cristian Penilla (Ignacio González 73′), Jefferson Cuero.
Puebla: Cristian Campestrini, Robert Herrera, Óscar Rojas, Héctor Schmidt, Patricio Araujo, David Toledo, Francisco Torres, Damián Escudero (Christian Bermúdez 73′), Carlos Orrantía, Matías Alustiza (Álvaro Navarro 63′), Jerónimo Amione (Pablo Miguez 85′).