The game started off well for the hosts, who took the lead in the 19th minute. Erick Gutiérrez opened the scoring for Pachuca with a shot from distance into the corner to make it 1-0.
But Morelia responded, and in the 39th minute they found the equalizer with a set piece. Mario Osuna sent a free kick into the box and Carlos Guzmán headed it past Alfonso Blanco to make it 1-1.
The game quickly took another turn for the worse for Pachuca as Jorge Hernández was sent off for a foul on Raúl Ruidíaz just before halftime.
Playing up a man, it didn’t take Morelia long to take the lead after the restart. In the 50th minute, Gastón Lezcano made it 1-2 for the visitors when he finished off a cross from Carlos Izquirdoz.
Pachuca found an equalizer of their own in the 59th minute, when Keisuke Honda scored direct from a free kick to make it 2-2.
Parity wouldn’t last, however. In the 71st minute, referee Adonai Escobedo controversially called Robert Herrera for a foul in the box against Ruidíaz, giving Morelia a penalty kick. Ruidíaz took the spot kick himself and converted it to give Morelia the 2-3 lead.
The Tuzos pressed hard for another equalizer, and even with their numerical disadvantage they generated several good chances, most notably when Ángelo Sagal went one-on-one with Sebastián Sosa – but in the end, they were unable to avoid their third defeat of the season.
With the 2-3 win, Morelia reaches 10 points while Pachuca still has four.
Pachuca: Alfonso Blanco, Emmanuel García (Raúl López 81′), Joaquín Martínez, Óscar Murillo, Robert Herrera, Keisuke Honda, Erick Aguirre (Sebastián Palacios 83′), Erick Gutiérrez, Jorge Hernández, Ángelo Sagal, Franco Jara (Walter González 81′).
Morelia: Sebastián Sosa, Carlos Rodríguez, Carlos Guzmán, Gabriel Achilier, Jorge Valadéz, Diego Valdés, Rodrigo Millar, Mario Osuna (Rodolfo Vilchis 68′), Raúl Ruidíaz, Ángel Sepúlveda (Miguel Ángel Sansores 90′), Gastón Lezcano (Juan Pablo Rodríguez 80′).