Necaxa, playing at home and with an advantage from the first leg, was cautious in the first half. The Rayos were content to defend their lead, rather than look to add to it. Atlante needed to score, but they were unable to generate much going forward.
However, the rhythm of the game changed in the second half. In the 48th minute, Atlante took the lead – and leveled the aggregate – from the penalty spot, with Carlos Garcés making it 0-1 (2-2).
That goal woke up Necaxa, who scored in the 57th minute after Rodrigo Prieto finished off a play started by Jesús Isijara. Five minutes later, Isijara sent a cross into the box and Jahir Barraza headed it home to make it 2-1 (4-2).
In the 68th minute, Isijara cemented his man-of-the-match status by scoring the Rayos’ third goal himself after some great individual play.
Atlante now needed three goals to advance, and they kept pressing forward in search of them. In the 81st minute, Paul Uscanga reduced the deficit to 3-2 (5-3), but the Potros could rally no further than that.
With the 3-2 (5-3 aggregate) win, Necaxa advances to the final to play the winner of Leones Negros/Mineros de Zacatecas, while Atlante is eliminated.