The game started off slowly, with few chances and neither team able to take control. Then, in the 18th minute, Diego Valdés received the ball outside the box and sent his right-footed shot into the corner to give Morelia the 1-0 lead with a golazo.
Necaxa quickly looked for a response and Brian Fernández had a good chance in the box, but Sebastián Sosa made a good save to preserve the shutout. The Rayos were unable to get past Sosa for the remainder of the half and Morelia took the lead into halftime.
But just five minutes into the second half, the visitors tied the game. Matías Fernández found Brian with a long ball; he sent it on to Dieter Villalpando, who cut around the defense before returning the ball to Brian to tap home. 1-1 in the 50th minute.
Parity didn’t last long, however. In the 55th minute, Gabriel Achilier put Morelia back in front with his header making it 2-1.
The hosts came close to adding a third in the 72nd, but Hugo González made the save on Irven Ávila. The closing stages of the game were high-energy as Necaxa pressed for an equalizer while Morelia looked for an insurance goal; in the end, however, the 2-1 scoreline held.
With the 2-1 win, Morelia reaches seven points while Necaxa still has six.
Morelia: Sebastián Sosa, Efraín Velarde, Jorge Valadéz, Carlos Guzmán, Gabriel Achilier, Carlos Fierro (Rodolfo Vilchis 59′), Diego Valdés, Ray Sandoval (Gastón Lezcano 71′), Rodrigo Millar (Roberto Meraz 75′), Aldo Rocha, Irven Avila.
Necaxa: Hugo González, Brayan Beckeles, Manuel Mayorga, Leobardo López, Ventura Alvarado, Dieter Villalpando, Matías Fernández (Francisco Córdova 71′), Fernando González, Marcelo Allende (Daniel Álvarez 57′), Brian Fernández (Martín Barragán 75′), Víctor Dávila.