Siwelele beat TS Sporting 3-2 on penalties after extra time. Victor Letsoalo of Celtic opened the scoring before Francisco Muchanga found the equaliser with a header.
Both sides failed to find the winning goal in regular time and extra time needing penalties to decide which side occupies the final berth in the last four of the Nedbank Cup.
For more news your way, download The Citizen’s app for iOS and Android.
Download our app and read this and other great stories on the move. Available for Android and iOS.