Crystal Palace will face Sporting Lisbon in the Cape Town Cup final on Sunday after the Portuguese giants overcame a scare against Ajax Cape Town to prevail on penalties following their 2-2 draw.
After Palace had beaten Supersport United 4-0 in the opening game, the other two sides in the tournament took to the field and it didn't take long for Lisbon to grab the advantage when Carlos Mane fired his side into a 19th minute lead.
However Cape Town had the better of chances throughout the contest and after missing a number of opportunities they were finally given a chance to equalise from the penalty spot on 65 minutes when Cecil Lolo scored after Mosa Lebuso was fouled inside the area.
With 10 minutes to go it looked like the hometown side had booked their place in the final when Franklin Cale showed good composure to find the net after a bustling drive through the middle, but three minutes later Ruben Semedo levelled things up again with a well-taken header from a corner.
After 90 minutes it finished 2-2 and the game went to penalties with Sporting winning 4-2 on spot kicks to earn the right to face the Eagles on Sunday afternoon for the silverware.