The result means South Africa cannot be caught at the top of the table no matter what happens in Monday’s final round of matches, as they would have a better head-to-head record against either Swaziland or Lesotho, the only two teams who can catch them.
Angola took a step towards the semifinals of competition with a comprehensive 4-0 victory over Seychelles in their Group C clash at the Mogwase Stadium on Saturday.
The Angolans have a full haul of six points from their two games so far and will advance to the next stage if they get a draw in their final pool match against Mauritius on Monday.
The islanders can take over at the top themselves with a victory though, making the clash a do-or-die affair for both teams.
Mauritius have never been out of the first round of the COSAFA Under-20 Championships, while Angola have never lifted the trophy despite some near misses, providing plenty for both to play for.
First half goals from Francisco Sacalumbo, Nelson da Luz and Felix Vladimiro, and a late strike via Pedro Alves, gave Angola the three points in a game in which they were never really tested by Seychelles.
Mauritius salved a late 1-1 draw against Sudan after a spectacular goal from Marcus Dimanche five minutes from time.
Sudan looked to be heading for a win when they netted 10 minutes before halftime with another sumptuous strike from Hassan Hassan.
But their elimination from the competition was confirmed when Dimanche volleyed home to salvage a point for the Mauritians.
There are two matches to be played on Sunday at the Moruleng Stadium.
Zambia become the first team into the semifinals if they defeat Malawi in a match that kicks-off at 14h30 (12h30 GMT).
Zambia will be fancied for the win after crushing Zimbabwe 5-1 in their opener, the 10-time COSAFA Under-20 Championships looking arguably the team to beat.
If Malawi lose by three goals or less they will at least be assured of finishing second and eliminating Zimbabwe from the competition. A draw or win for Malawi will also see the Young Warriors drop out.
Comoros Islands and DR Congo will then be given the chance to take over top-spot in Group D when they clash at 17h30 (15h30 GMT).
Mozambique currently lead the pool with two points from two games, with Comoros and DR Congo on a point each. The Comoros are in second though by virtue of goals scored.
Lesotho 1 (Tseliso Botswane 80’) Botswana 0
Angola 4 (Francisco Sacalumbo 20’, Nelson da Luz 33’, Felix Vladimiro 41’, Pedro Alves 90’) Seychelles 0
Sudan 1 (Hassan Hassan 36’) Mauritius 1 (Marcus Dimanche 85’)
14h30 (12h30 GMT): Zambia vs Malawi – Moruleng Stadium
17h30 (15h30 GMT): Comoros vs DR Congo – Moruleng Stadium