Preliminary round
Liberia v Chad
South Sudan v Seychelles
Mauritius v Sao Tome e Principe
Djibouti v Gambia
First, second legs: Oct 7-15
Group A
Mali, Guinea, Namibia, Liberia/Chad
Group B
Burkina Faso, Uganda, Malawi, South Sudan/Seychelles
Group C
Ghana, South Africa, Sudan, Mauritius/Sao Tome
Group D
Democratic Republic of Congo, Gabon, Angola, Djibouti/Gambia
Group E
Morocco, Mauritania, Central African Republic, Burundi
Group F
Cameroon (hosts), Cape Verde, Mozambique, Rwanda
Group G
Egypt, Kenya, Togo, Comoros
Group H
Algeria, Zambia, Zimbabwe, Botswana
Group I
Senegal, Congo Brazzaville, Guinea-Bissau, eSwatini (formerly Swaziland)
Group J
Tunisia, Libya, Tanzania, Equatorial Guinea
Group K
Ivory Coast, Niger, Madagascar, Ethiopia
Group L
Nigeria, Benin, Sierra Leone, Lesotho
Matchdays: Nov 11-19 (two rounds), Aug 31-Sept 8 2020 (two rounds), Oct 5-13, Nov 9-17
Note: winners and runners-up qualify from each group except F, where Cameroon automatically qualify as hosts with highest placed of other three teams
Did not enter: Eritrea, Somalia