Cape Town City have beaten AmaZulu 2-1 at Moses Mabhida Stadium to progress in the MTN8 competition.
The clash was for a place in the MTN8 semis.
Terrence Mashego was first on the scoresheet for the visitors, but then Lehlohonolo Majoro equalised.
With the match seemingly headed for extra time, Mduduzi Mdantsane netted a brilliant goal to hand the Citizens the win.
Cape Town City will face Swallows in the semis, while Golden Arrows will take on Mamelodi Sundowns.
The dates and venues will be confirmed in due course.
By Tiyani wa ka Mabasa