Veteran midfielder Sibusiso Zuma scored an extra-time penalty to earn SuperSport United a 3-2 triumph over Platinum Stars Wednesday in a South African FA Cup semi-final thriller.
Zuma, who played at the 2002 World Cup and turns 38 in June, gave Botswana goalkeeper Kabelo Dembe no chance with a low shot into the corner after Ghanaian Edwin Gyimah had been fouled.
Title-holders SuperSport will face double-seeking Kaizer Chiefs, who ousted second-tier United FC 2-1 last Saturday, in the May 25 final with Indian Ocean city Durban the likely venue.
Defeat in north-west mining town Rustenburg ended the double dreams of hosts Platinum, who trail Chiefs by three points with two rounds of the championship remaining.
Tintswalo Tshabalala gave Stars a fortunate mid-first half lead as Thuso Phala was offside in the build-up and Kermit Erasmus levelled soon after the break via a sweet half-volley.
Dembe claimed he was fouled by Botswana team-mate Mogogi Gabonamong, who crossed for Zambian Clifford Mulenga to nudge United ahead only for Thabani Mthembu to level from a harshly awarded and twice taken spot kick.
SuperSport, who were eliminated from the CAF Confederation Cup by Egyptian outfit ENPPI last Saturday, dominated extra time and wasted several chances to increase their lead.