All group-stage decisions have now been made. Following last night’s results, the semifinal line-ups are confirmed.
In Division 1, Global United secured top spot in Group A after beating Rietvlei 5-1. Highlands Park B finished top of Group B with a convincing 4-0 victory over Joburg City, while Olympia 1 had already secured qualification from Group C.
The final qualifying place went to Joburg City, who finished level with Rietvlei on nine points but progressed thanks to a superior goal difference.
In Division 2, Old Parks 2 defeated Leeds, who had already qualified, to finish their group on seven points. This secured their place in the semifinals as the best runner-up, ahead of the other second-placed teams who finished on six points.
Old Parks claimed top spot in their group after defeating Florida in a double-header, while Panorama had already confirmed their place in the semifinals.
Semifinalists
Division 1
- Global United
- Joburg City
- Highlands Park B
- Olympia 1
Division 2
- Old Parks
- Old Parks 2
- Panorama
- Leeds
The semifinal draw will take place later tonight. It will be a completely open draw, meaning any team can face any other team, with the home team also determined by the draw.
