Sunday, 10 December 2017 CAT (UTC+2)
Zimbabwe U20 1 - 0 Angola U20 3:00 pm
90+1' K. Nasama  Nkana Stadium 
   
Namibia U20 1 - 2 Lesotho U20 12:00 pm
64' R. Hawiseb - 70', 76' K. Roboama  Nkana Stadium 
   
Saturday, 09 December 2017 CAT (UTC+2)
Mozambique U20 0 - 1 South Africa U20 2:30 pm
45+1' Mkatshana  Nkana Stadium 
   
Egypt U20 2 - 0 Mauritius U20 11:30 am
17', 88' A. Amr  Nkana Stadium 
   
Friday, 08 December 2017 CAT (UTC+2)
Malawi U20 0 - 0 Zambia U20 5:30 pm
  Arthur Davies 
   
Uganda U20 2 - 2 Swaziland U20 2:30 pm
30' M. Shaban, 52' A. Okello - 24' M. Tsabedze, 90' O. Mamba  Arthur Davies 
   
Angola U20 0 - 1 Namibia U20 11:30 am
14' E. Mungendje  Arthur Davies 
   
Thursday, 07 December 2017 CAT (UTC+2)
South Africa U20 2 - 0 Mauritius U20 3:00 pm
73', 90+5' L. Foster  Nkana Stadium 
   
Lesotho U20 0 - 0 Zimbabwe U20 12:00 pm
  Nkana Stadium 
   
Wednesday, 06 December 2017 CAT (UTC+2)
Zambia U20 0 - 2 Uganda U20 5:30 pm
52', 56' M. Shaban  Arthur Davies 
   
Mozambique U20 0 - 1 Egypt U20 2:30 pm
86' H. Feasal  Nkana Stadium 
   
Swaziland U20 2 - 3 Malawi U20 11:30 am
57' Muzi Tsabedze, 64' [P] Gamedze Saviola - 7' Peter Banda, 58', 68' Patrick Phiri  Arthur Davies 
   

# Team P GD Pts
Group A
1 Uganda U20 2 2 4
2 Malawi U20 2 1 4
3 Swaziland U20 2 -1 1
4 Zambia U20 2 -2 1
Group B
1 Egypt U20 2 3 6
2 South Africa U20 2 3 6
3 Mozambique U20 2 -2 0
4 Mauritius U20 2 -4 0
Group C
1 Lesotho U20 2 1 4
2 Zimbabwe U20 2 1 4
3 Namibia U20 2 0 3
4 Angola U20 2 -2 0