Monterrey looked the better side from the kickoff and they took the lead just six minutes in. Dorlan Pabón put a free kick on goal; Sebastián Sosa punched it away, but the rebound fell to John Stefan Medina, who made it 1-0 for the hosts.
The Rayados continued to press and in the 22nd minute they had a dangerous chance through Pabón and Rodolfo Pizarro, but Carlos Guzmán was there to make the goal-line clearance.
Then, in the 28th, Monterrey made it 2-0 as Luis Madrigal headed home a cross from Pabón to give the hosts what looked like a comfortable lead.
But Morelia regrouped after that second goal, and in the 31st minute they reduced the deficit. Rodrigo Millar pounced on an error by Jonathan González and sent his shot from outside the box past Marcelo Barovero to make it 2-1.
Morelia kept attacking in the second half as they looked for an equalizer, and in the 48th minute Calros Fierro came close with his left-footed shot, but Barovero was able to make the save.
Their pressure finally paid off in the 86th minute. Carlos Ferreira saw his initial shot saved by Barovero, but he followed up on the rebound and scored at the second time of asking to make it 2-2.
With the 2-2 draw, Monterrey reaches 16 points while Morelia reaches 12.
Monterrey: Marcelo Barovero, Nicolás Sánchez, Leonel Vangioni (Jesús Gallardo 56′), José María Basanta, John Stefan Medina, Eric Cantú (Celso Ortiz 81′), Jonathan González, Dorlan Pabón, Avilés Hurtado (Jesús Molina 65′), Luis Madrigal, Rodolfo Pizarro.
Morelia: Sebastián Sosa, Efraín Velarde, Carlos Guzmán, Emanuel Loeschbor, Gabriel Achilier, Carlos Fierro (Salvador Reyes 73′), Diego Dalvés, Ray Sandoval (Miguel Ángel Sansores 78′), Rodrigo Millar, Aldo Rocha, Irven Ávila (Carlos Ferreira 73′).