Tunisian giants Esperance came back from behind to beat Angolan side Primeiro de Agosto 4-2 on Tuesday in Rades to reach the African Champions League final on a 4-3 aggregate win.
The Angolan side stunned the hosts with an early goal in the eighth minutes, thanks to Geraldo who opened the scoring from close range after a rebounde from Esperance keeper.
Esperance striker Mohamed Youcef Belaili converted a penalty, eight minutes later, to level the score while Mohamed Ali Yacoubi put the Tunisians ahead in the 27th minute.
Mongo Bokamba silenced the stands at Rades stadium after scoring Primeiro de Agosto's second goal four minutes after the hour-mark to make it 2-2.
Substitute striker Haythem Jouini revived Esperance's hopes after scoring the third goal with 15 minutes remaining before Anice Badri could strike the qualifying goal in the 83rd minute.
Esperance are now waiting for the final rival as Ahly face off ES Setif later on Tuesday.
The Egyptian giants Ahly have a first leg advantage after beating their Algerian rivals 2-0 earlier this month.