Monterrey secured their place in the Liga MX final in dramatic fashion as they twice came back from the grips of elimination to beat Club America 4-3 on aggregate.
After a 1-0 America win in the first leg, Monterrey leveled in the 27th minute when Edwin Cardona was on hand to give Monterrey the advantage with a brilliant finish from long range.
The visitors got off to the worst possible start to second half, and Carlos Sanchez squared to Rogelio Funes Mori, who directed the ball past Hugo Gonzalez to put things at 2-1.
However, despite trailing, Las Aguilas clawed themselves back into the game just after the hour mark when Michael Arroyo, just minutes after coming off the bench, scored from a free-kick.
Their celebrations, though, were cut short as Monterrey restored their lead when Carlos Sanchez sent a stunning long-range effort past Gonzalez.
Club America refused to lay down, and a second free-kick was called well outside Monterrey's penalty area. Arroyo, in stunning fashion, scored his second goal from a free-kick to hand Las Aguilas the advantage.
But there was another twist to come in the 85th minute. Edwin Cardona's hard work on the left produced a penalty and a sending off for Paolo Goltz. The same Cardona was on hand to steer home from the penalty spot to send Monterrey through to the Liga MX final.
Monterrey now await the winner of Pachuca vs. Leon to see who they will face for the chance at winning their fifth league title.