Egypt's Zamalek reached the final of the handball African Champions League after claiming a thrilling 34-33 win over Tunisian giants Esperance de Tunis after extra time in Morocco on Wednesday.
The eight-time African champions produced a heroic performance in the game that witnessed four periods of extra time.
The normal time ended in a 25-25 draw and they were still level 29-29 after two periods of extra time. Zamalek prevailed in the last period when they led 34-31 before Esperance scored two goals to narrow the gap but they could not force penalties.
Talented winger Ahmed El-Ahmar and international keeper Karim Hindawi played a key role in helping Zamalek reach the final, producing a stellar display especially in the dying minutes.
Zamalek, who overcame arch rivals Ahly in the quarter final, will face either holders Club Africain of Tunisia or fellow Egyptian side Sporting in Friday's final.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)