Morelia will face Unam Pumas for the Mexican Clausura title after a dramatic fightback on Sunday.
Trailing 2-0 from the first leg of their semi-final with Cruz Azul, Morelia were back on level terms within 11 minutes of the kick-off thanks to a double from Rafael Marquez Lugo.
But they had to wait until the 87th minute before Jaime Lozano Espin grabbed the winner, while the game ended in a brawl which saw Julio Cesar Dominguez Juarez and Christian Gimenez sent off for the visitors.
Unam Pumas sealed their place in the final with a 3-1 aggregate win over Guadalajara. Javier Cortes put the home side ahead just before half-time and Dante Lopez secured the win 15 minutes from time. Guadalajara's Mario de Luna Saucedo was sent off in the closing minutes.