Saturday, 09 June 2018 CAT (UTC+2)
Zambia 2 - 4 Zimbabwe 3:00 pm
8',50' L. Kambole - 5', 90+3' P. Kadewere, 101' [P], 117' K. Billiat  New Peter Mokaba Stadium 
   
Friday, 08 June 2018 CAT (UTC+2)
Madagascar 0 - 1 Lesotho 7:30 pm
10' M. Nkoto  New Peter Mokaba Stadium 
   
South Africa 3 - 0 Botswana 5:00 pm
38' M. Madisha, 78' A. Modiba, 88' L. Maboe  New Peter Mokaba Stadium 
   
Wednesday, 06 June 2018 CAT (UTC+2)
Lesotho 0 - 0 Zimbabwe 7:30 pm
(1)-(3)  New Peter Mokaba Stadium 
   
Zambia 1 - 0 Madagascar 5:00 pm
38' L. Kambole  New Peter Mokaba Stadium 
   
Tuesday, 05 June 2018 CAT (UTC+2)
Swaziland 0 - 2 Botswana 7:30 pm
8' O. Makgantai, 90+2' G. Mohutsiwa  Old Peter Mokaba Stadium #Plate Semi Final 
   
Namibia 1 - 4 South Africa 5:00 pm
39' D. Hotto - 25' A. Modiba, 28',40' L. Maboe, 55' S. Xulu  Old Peter Mokaba Stadium #Plate Semi Final 
   
Sunday, 03 June 2018 CAT (UTC+2)
Zimbabwe 1 - 1 Botswana 5:30 pm
(3)-(1) 39' E. Rusike - 60' O. Makgantai  New Peter Mokaba Stadium 
   
South Africa 0 - 0 Madagascar 3:00 pm
Pen: 3-4  New Peter Mokaba Stadium 
   
Saturday, 02 June 2018 CAT (UTC+2)
Lesotho 1 - 0 Swaziland 5:30 pm
70' S. Motebang  New Peter Mokaba Stadium 
   
Zambia 0 - 0 Namibia 3:00 pm
Pen: 4-3  New Peter Mokaba Stadium 
   
Friday, 01 June 2018 CAT (UTC+2)
Botswana 6 - 0 Mauritius 5:30 pm
3', 70' O. Makgantai, 16' K. Phiri, 20' T. Kgamanyane, 26' K. Seakanyeng, 55' T. Maikano  Old Peter Mokaba 
   
Angola 0 - 0 Malawi 5:30 pm
  Seshego Stadium 
   
Thursday, 31 May 2018 CAT (UTC+2)
Madagascar 1 - 0 Comoros 5:30 pm
45' J. Bourah  Old Peter Mokaba 
   
Mozambique 2 - 1 Seychelles 5:30 pm
11' [P] L. Miquissone, 73' Jeitoso - 52' E. Tamboo  Seshego Stadium 
   
Wednesday, 30 May 2018 CAT (UTC+2)
Malawi 1 - 1 Botswana 7:30 pm
7' Precious Sambani - 88' K. Seakayeng  Seshego Stadium 
   
Angola 1 - 0 Mauritius 5:00 pm
62' C. Bana  Seshego Stadium 
   
Tuesday, 29 May 2018 CAT (UTC+2)
Seychelles 1 - 1 Madagascar 7:30 pm
34' M. Eric - 23' J. Bourah  Seshego Stadium 
   
Mozambique 3 - 0 Comoros 5:00 pm
39' Jeitoso, 44', 71' Luis  Seshego Stadium 
   
Monday, 28 May 2018 CAT (UTC+2)
Mauritius 1 - 0 Malawi 7:30 pm
15' D. Balisson  Old Peter Mokaba 
   
Botswana 2 - 1 Angola 5:00 pm
5' [P] K. Seakanyeng, 45' O. Makgantai - 58' J. Manha  Old Peter Mokaba 
   
Sunday, 27 May 2018 CAT (UTC+2)
Comoros 1 - 1 Seychelles 4:30 pm
61' M. MChangama - 85' C. Keith  Old Peter Mokaba 
   
Madagascar 2 - 1 Mozambique 2:00 pm
9' Dax, 61' Toky - 51' Luis  Old Peter Mokaba 
   

# Team P GD Pts
Group A
1 Madagascar 3 2 7
2 Mozambique 3 3 6
3 Seychelles 3 -1 2
4 Comoros 3 -4 1
Group B
1 Botswana 3 7 7
2 Angola 3 0 4
3 Mauritius 3 -6 3
4 Malawi 3 -1 2