Morelia came out attacking, but it wasn’t until the 33rd minute that they were able to open the scoring. Some poor defending allowed Rodrigo Millar to get his head to a corner kick, beating Miguel Fraga to make it 1-0.
But just two minutes later, Atlas was awarded a dubious penalty kick for a foul on Juan Pablo Vigón. Daniel Arreola stepped up to take it, and he converted the spot kick to make it 1-1 in the 36th minute.
However, Raúl Ruidíaz restored Morelia’s lead just before halftime with his golazo. Atlas couldn’t clear their lines and after a few rebounds and partial clearances, the ball fell to Ruidíaz, who made it 2-1 in the 44th minute with an acrobatic scissor kick.
Atlas made a halftime substitution as they looked to get back into the game, but they weren’t able to find the equalizer even after Mario Osuna was sent off in the 81st minute for receiving his second yellow card of the game.
Clifford Aboagye hit the woodwork in the final moments, but that was as close as Atlas could come.
With the 2-1 win, Morelia reaches 16 points while Atlas still has four.
Morelia: Sebastián Sosa, Carlos Rodríguez, Emanuel Loeschbor, Gabriel Achilier, Rodolfo Vilchis (Gastón Lezcano 62′), Rodrigo Millar, Mario Osuna, Aldo Rocha, Raúl Ruidíaz, Ray Sandoval (Diego Valdés 46′), Miguel Ángel Sansores (Juan Pablo Rodríguez 77′).
Atlas: Miguel Ángel Fraga, Jaine Barreiro, Leiton Jiménez, Daniel Arreola, Luis Reyes, Ismael Govea (Serge Njoh 46′), Bryan Garnica, Luis Robles, Juan Pablo Vigón, Clifford Aboagye, Ángelo Henríquez (Ulises Cardona 57′).