Sebastian Giovinco forced an own goal and netted a free kick as Toronto FC advanced to the CONCACAF Champions League semifinals despite a 3-2 second leg loss to UANL Tigres on Tuesday in Mexico.
Tigres scored a penalty in stoppage time, but the pair of away goals pushed TFC through on a 4-4 aggregate score line.
TFC will play Club America unless Tauro makes amends for a 4-0 deficit after one leg come Wednesday evening.
André-Pierre Gignac scored twice, one the penalty, and Eduardo Vargas also scored for Tigres.
[ MORE: Red Bulls advance past Xolos ]
The heady times started early for Toronto FC, which needed big plays from defender Chris Mavinga and goalkeeper Alex Bono in the first half.
Life got a lot harder for Tigres when Sebastian Giovinco forced an own goal in the 64th minute, though Vargas scored his second goal of the tie to give the hosts hope.
But that so-and-so Giovinco did what he does with his 73rd minute
free throw free kick to lift TFC to a two-goal lead with a pair of away goals.
Gignac leveled the tie in the 84th, and then converted a penalty off a Gregory van der Wiel handball in stoppage time, but it was too little, too late for the Liga MX side.