Algeria's Entente Setif booked their place in the final of the 2014 African Champions League on away goals, despite losing the second leg of their semi-final 3-2 to TP Mazembe in the Democratic Republic of Congo.
Mazembe, who lost the first leg in Algeria 2-1, were leading 3-1 and seemingly on the verge of going through to an historic first all-DR Congo final to meet AS Vita Club.
But Setif struck a second precious away goal 11 minutes from time to seize the advantage.
That made the score 4-4 on aggregate, with Setif going through on the away goals ruling and ensuring the Algerians' first final appearance since they won the title in 1988.
Both of Setif's goals came from crosses that caught out home goalkeeper Robert Kidiaba. Abdelmalek Ziaya netted in the eighth minute and substitute Sofiane Younes late in the second half.
After going behind to Ziaya's opener, Mazembe fought back with goals from Daniel Adjei, Salif Coulibaly and Joel Merikani only to see their goalkeeper beaten by Younes's late cross from near the corner flag.
Setif will meet another DR Congo outfit, AS Vita Club, in the final.
Vita produced a shock 2-1 away win over CS Sfaxien of Tunisia on Saturday for a 4-2 aggregate victory to book their first final appearance in 33 years.
Vita also won their home game 2-1 last weekend and became the first club in the 50 year history of Africa's premier club competition to defend a 2-1 first-leg advantage, with Setif achieving the same feat on Sunday.
Vita Club fell behind in the match in Sfax early on, when Zied Derbali gave 2006 Champions League runners-up Sfaxien the lead on 26 minutes.
Nelson Munganga levelled just before half-time. Ugandan Yunus Sentamu put the Kinshasa club ahead 10 minutes into the second half, leaving Sfaxien needing at least three goals to survive.
Vita Club will host the first leg of the final against Entente Setif on 26 October with the return in Algeria on 1 November.