All kick-off times GMT.
Saturday 5 July
Group A: Morocco vs Zambia, Olympic Stadium, Rabat (20:00) – listen to live radio commentary on the BBC World Service in Africa
Sunday 6 July
Group A: Senegal vs Ivory Coast, El Bachir Stadium, Mohammedia (14:00)
Group B: Nigeria vs Tunisia, Larbi Zaouli Stadium, Casablanca (16:00)
Group B: Algeria vs Botswana, Pere Jego Stadium, Casablanca (19:00)
Monday 7 July
Group C: South Africa vs Ghana, Honneur Stadium, Oujda (16:00)
Group C: Mali vs Tanzania, Berkane Stadium, Berkane (19:00) – listen to live radio commentary on the BBC World Service in Africa
Wednesday 9 July
Group A: Zambia vs Senegal, Mohammedia (16:00)
Group A: DR Congo vs Morocco, Rabat (19:00)
Thursday 10 July
Group B: Botswana vs Nigeria, Larbi Zaouli Stadium, Casablanca (16:00)
Group B: Tunisia vs Algeria, Pere Jego Stadium, Casablanca (19:00)
Friday 11 July
Group C: Ghana vs Mali, Berkane (16:00)
Group C: Tanzania vs South Africa, Oujda (19:00)
Saturday 12 July
Group A: Morocco vs Senegal, Rabat (19:00)
Group A: Zambia vs DR Congo, Mohammedia (19:00)
Sunday 13 July
Group B: Nigeria vs Algeria, Larbi Zaouli Stadium, Casablanca (19:00)
Group B: Tunisia vs Botswana, Pere Jego Stadium, Casablanca (19:00)
Monday 14 July
Group C: South Africa vs Mali, Oujda (19:00)
Group C: Ghana vs Tanzania, Berkane (19:00)
Watch all your favorite Amazon Prime Video Sports broadcasts live and free. Get access to NFL, NBA, NASCAR, WNBA, and more – all included with your Prime membership!