Sunday, 31 July 2016 CAT (UTC+2)
South Africa 1 - 1 Namibia 2:30 pm
Penalties: 1-3 70' T. Monyane - 64' G. Awaseb  Stade Georges V, Curepipe 
   
Kenya 0 - 2 Malawi 11:00 am
58' Peter Banda, 87' Francisco Madinga  Stade Georges V, Curepipe 
   
Friday, 29 July 2016 CAT (UTC+2)
Malawi 1 - 1 Namibia 2:00 pm
51' Peter Banda - 88' Eldery Morgan (Penalties: 5-6)  Stade St Francois Xavier, Port Louis 
   
South Africa 4 - 0 Kenya 11:00 am
10' M. Mkhize, 29' L. le Roux, 36' L. Mchilizeli, 73' B. Dladla  Stade St Francois Xavier, Port Louis 
   
Wednesday, 27 July 2016 CAT (UTC+2)
South Africa 2 - 0 Mauritius 1:00 pm
44' M. Mavuso, 74' T. Pillay  Stade Georges V, Curepipe 
   
Seychelles 1 - 4 Namibia 1:00 pm
57' M. Juninho - 30', 47',76' A. Tjahikika, 90' E. Morgan  Stade St Francois Xavier, Port Louis 
   
Tuesday, 26 July 2016 CAT (UTC+2)
Madagascar 0 - 3 Zambia 1:00 pm
19', S. Mwiza, 39', 88' G. Nyimbili  Stade Georges V, Curepipe 
   
Malawi 5 - 0 Kenya 1:00 pm
19' Frank Chizuze, 52', 59', 89' Peter Banda, 64' Francisco Madinga  Stade St Francois Xavier, Port Louis 
   
Monday, 25 July 2016 CAT (UTC+2)
Mauritius 1 - 0 Seychelles 3:00 pm
77' M. Monple  Stade Georges V, Curepipe 
   
Namibia 0 - 4 South Africa 12:00 pm
9' L. Roux, 28' J. Monyane, 52' S. Ntuli, 90' L. Mchilizeli  Stade Georges V, Curepipe 
   
Sunday, 24 July 2016 CAT (UTC+2)
Zambia 3 - 0 Malawi 1:00 pm
6' D. Kola, 14' B. Phiri, 74' N. Mulilo  Stade St Francois Xavier, Port Louis 
   
Kenya 2 - 1 Madagascar 10:00 am
25', 45' [P] K. Mukuria - 20' F. Mosa  Stade St Francois Xavier, Port Louis 
   
Saturday, 23 July 2016 CAT (UTC+2)
Seychelles 0 - 1 South Africa 3:00 pm
36' S. Ntuli  Stade Georges V, Curepipe 
   
Mauritius 1 - 3 Namibia 12:00 pm
67' N. Hurdoyal, - 5' E. Morgan, 80' R. Laksman, 85' A. Tjahikika  Stade Georges V, Curepipe 
   
Friday, 22 July 2016 CAT (UTC+2)
Malawi 2 - 1 Madagascar 1:00 pm
50' Raphael Banda, 89' Frank Chizuze - 32' Fabrizio Mosa  Stade St Francois Xavier, Port Louis 
   
Zambia 4 - 0 Kenya 10:00 am
2x N. Mulilo, D. Kola, K. Nkandu  Stade St Francois Xavier, Port Louis 
   

# Team P GD Pts
Group A
1 South Africa 3 7 9
2 Namibia 3 1 6
3 Mauritius 3 -3 3
4 Seychelles 3 -5 0
Group B
1 Zambia 3 10 9
2 Malawi 3 3 6
3 Kenya 3 -8 3
4 Madagascar 3 -5 0