Below is the schedule, times match venues for the tournament;
Group phase
Date | No | Fixture | Kick off | Venue |
25/6 | 1 | Tanzania vs Malawi | 15h00 | Moruleng Stadium |
25/6 | 2 | Mauritius vs Angola | 17h30 | Moruleng Stadium |
26/6 | 3 | Mozambique vs Zimbabwe | 17h00 | Moruleng Stadium |
26/6 | 4 | Madagascar vs Seychelles | 19h30 | Moruleng Stadium |
27/6 | 5 | Malawi vs Mauritius | 17h00 | Royal Bafokeng Sports Palace |
27/6 | 6 | Angola vs Tanzania | 19h30 | Royal Bafokeng Sports Palace |
28/7 | 7 | Zimbabwe vs Madagascar | 17h00 | Royal Bafokeng Sports Palace |
28/6 | 8 | Seychelles vs Mozambique | 19h30 | Royal Bafokeng Sports Palace |
29/6 | 9 | Tanzania vs Mauritius | 17h00 | Moruleng Stadium |
29/6 | 10 | Malawi vs Angola | 17h00 | Royal Bafokeng Sports Palace |
30/6 | 11 | Mozambique vs Madagascar | 17h00 | Moruleng Stadium |
30/6 | 12 | Zimbabwe vs Seychelles | 17h00 | Royal Bafokeng Sports Palace |
Quarterfinals
01/7 | 13 | Botswana vs Zambia | 15h00 | Royal Bafokeng Sports Palace |
01/7 | 14 | Namibia vs Lesotho | 17h30 | Royal Bafokeng Sports Palace |
02/7 | 15 | South Africa vs Win. Group A | 17h00 | Royal Bafokeng Sports Palace |
02/7 | 16 | Swaziland vs Win. Group B | 19h30 | Royal Bafokeng Sports Palace |
Plate Semifinals
04/7 | 17 | Loser M13 vs Loser M15 | 17h00 | Moruleng Stadium |
04/7 | 18 | Loser M14 vs Loser M16 | 19h30 | Moruleng Stadium |
Cup Semifinals
05/7 | 19 | Winner M13 vs Winner M15 | 17h00 | Moruleng Stadium |
05/7 | 20 | Winner M14 vs Winner M16 | 19h30 | Moruleng Stadium |
Plate final
07/7 | 21 | Winner M17 vs Winner M18 | 17h00 | Moruleng Stadium |
Cup 3rd Place Play Off
07/7 | 22 | Loser M19 vs Loser M20 | 19h30 | Moruleng Stadium |
CUP final
09/7 | 23 | Winner M19 vs Winner M20 | 15h00 | Royal Bafokeng Sports Palace |