Kaizer Chiefs reached the Telkom Knockout final after beating Orlando Pirates in a penalty shootout at FNB Stadium on Saturday.
The match finished 0-0 in regulation time and after 30 minutes of extra time nothing could separate the sides.
The penalty shootout was also a tight affair, before Chiefs edged it 6-5.
In the final, Chiefs will face the winner of the later semi-final between Mamelodi Sundowns and SuperSport United.
Penalty shootout sequence:
Tshabalala scores; Matlaba scores (1-1)
Katsande scores; Masuku scores (2-2)
Letsholonyane scores; Majoro scores (3-3)
Gordinho scores; Ntshumayelo misses (4-3)
Mthembu misses; Motupa scores (4-4)
Masilela scores; Sarr scores (5-5)
Baloyi scores; Sangweni misses (6-5)
Teams:
Kaizer Chiefs
Khuzwayo, Gaxa, Mathoho, Bukenya, Masilela, Katsande, Baloyi, Ekstein, Tshabalala, Lebese, Abraw
Orlando Pirates
Mpontshane, Nyauza, Gcaba, Sangweni, Matlaba, Rakhale, Ntshumayelo, Sarr, Makola, Erasmus, Gabuza
Source: Sport24