Tunisian giants Esperance came back from one goal down to beat Morocco’s FUS Rabat 2-1 in Alexandria and book a berth in the Arab Championship final on Thursday.
In a nervy clash that witnessed three red cards, Hamza Semmoumy gave FUS the lead in the 29th minute from a tight angle, before Khalil Chemmam restored parity via a free-kick just two minutes after the break.
Five minutes into extra-time, Taha Yassine Khenissi scored the winner from the spot to give Esperance their fourth win out of four in the Arab Championship.
The final, which takes place on Sunday, will now feature Esperance and Jordanian side Al-Faisaly - who beat Cairo giants Ahly 2-1 in the other semi-final a day earlier.
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)