Pirates drawn against Supersport in the TKO semis
SuperSport United will meet Orlando Pirates in one semi-final and Cape Town City will take on Free State Stars in the other after the draw was held in Durban on Sunday.
Matsatsantsa booked their place in the last four by winning the Tshwane derby against Mamelodi Sundowns 3-1 on penalties., while the Buccaneers saw off the challenge of Highlands Park 2-1 in a close encounter in Soweto.
City, meanwhile, reached the semi-final by winning a seven-goal thriller 3-2 against Baroka FC in Polokwane.
They will next play Ea Lla Koto after they claimed a stunning 6-5 penalty shootout win over favourites Kaizer Chiefs in Durban, where the unseeded draw was held after the game.
The Capetonians and SuperSport will both have home advantage in the next round, with dates and venues yet to be confirmed.