Saturday, 16 December 2017 CAT (UTC+2)
South Africa U20 2 - 1 Lesotho U20 3:00 pm
5' L. Foster, 40' S. Sambo - 59' R. Mokokoane  Levy Mwanawasa Stadium 
   
Egypt U20 3 - 1 Uganda U20 12:00 pm
19', 59' R. Ashraf, 90' A. AMR - 44' M. Shaban  Levy Mwanawasa Stadium 
   
Thursday, 14 December 2017 CAT (UTC+2)
Uganda U20 0 - 0 Lesotho U20 3:00 pm
Pen: 5-6  Nkana Stadium, Kitwe 
   
South Africa U20 1 - 0 Egypt U20 12:00 pm
36' L. Mkatshana  Nkana Stadium, Kitwe 
   
Tuesday, 12 December 2017 CAT (UTC+2)
Lesotho U20 0 - 0 Angola U20 3:00 pm
  Arthur Davies 
   
Namibia U20 0 - 0 Zimbabwe U20 3:00 pm
  Nkana Stadium 
   
Monday, 11 December 2017 CAT (UTC+2)
Mauritius U20 0 - 2 Mozambique U20 3:00 pm
  Arthur Davies 
   
South Africa U20 2 - 1 Egypt U20 3:00 pm
59' N. Ngcobo, 72' L. Mkatshana - 18' M. Karem  Nkana Stadium 
   
Malawi U20 1 - 1 Uganda U20 12:00 pm
70' F. Madinga - 81' F. Tumwesigye  Arthur Davies 
   
Zambia U20 2 - 0 Swaziland U20 12:00 pm
50', 90' F. Mwepu  Nkana Stadium 
   
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 3 2 5
2 Malawi U20 3 1 5
3 Zambia U20 3 0 4
4 Swaziland U20 3 -3 1
Group B
1 South Africa U20 3 4 9
2 Egypt U20 3 2 6
3 Mozambique U20 3 0 3
4 Mauritius U20 3 -6 0
Group C
1 Lesotho U20 3 1 5
2 Zimbabwe U20 3 1 5
3 Namibia U20 3 0 4
4 Angola U20 3 -2 1