The fixtures for the MTN8 semi-finals have now been confirmed following an entertaining Sunday of quarter-final.
The quarter-finals did not disappointment this weekend, with all four matches producing exciting moments over the two days.
Mamelodi Sundowns needed a penalty shoot-out to overcome Kaizer Chiefs and they were rewarded a semi-final clash against Golden Arrows.
Swallows FC got the big result on the weekend after eliminating defending champions Orlando Pirates on Saturday evening.
As a result, Brandon Truter's men will now do battle with Cape Town City who snatched a late winner against AmaZulu on Sunday evening.
Golden Arrows v Mamelodi Sundowns
Swallows v Cape Town City
Check out the action from Chiefs' loss to Sundowns..