| Second Round |
1L |
2L |
|
| 18 May |
Stade Malien (Mali) |
1-1 |
0-2 |
USMA (Algeria) |
30 May |
| 18 May |
Lupopo (DR Congo) |
0-0 |
1-3 |
Canon Yaounde (Cameroon) |
1 Jun |
| 18 May |
Hassania Agadir (Morocco) |
0-0 |
0-1 |
ASEC (Côte d’Ivoire) |
1 Jun |
| 18 May |
AS Aviação (Angola) |
3-0 |
0-2 |
Hearts of Oak (Ghana) |
1 Jun |
| 18 May |
Enyimba (Nigeria) |
4-0 |
0-0 |
Jeanne d'Arc (Senegal) |
31 May |
| 24 May |
Highlanders (Zimbabwe) |
1-1 |
0-6 |
Espérance (Tunisia) |
1 Jun |
| 18 May |
Simba (Tanzania)
Win 3-2 on penalties |
1-0 |
0-1 |
Zamalek (Egypt, holders) |
1 Jun |
| 18 May |
Port Louis (Mauritius) |
0-1 |
0-6 |
Ismailia (Egypt) |
30 May |
| |
| First Round |
1L |
2L |
|
| 11 Apr |
|
USMA (Algeria) |
2-0 |
1-2 |
Wallidan (Gambia) |
27 Apr |
| 13 Apr |
|
Stade Malien (Mali) |
1-0 |
1-2 |
AS Police (Congo) |
27 Apr |
| 13 Apr |
|
Canon Yaounde (Cameroon) |
5-0 |
0-4 |
Al-Merreikh (Sudan) |
26 Apr |
| 13 Apr |
|
Lupopo (DR Congo) |
0-1 |
3-0 |
US Nziami (Gabon) |
26 Apr |
| 13 Apr |
|
ASEC (Côte d’Ivoire) |
3-0 |
2-2 |
AS Niamey (Niger) |
27 Apr |
| 13 Apr |
|
Hassania Agadir (Morocco)
Win 5-4 on penalties
|
0-0 |
0-0 |
Al-Ittihad (Lybia) |
26 Apr |
| 13 Apr |
|
Hearts of Oak (Ghana) |
1-0 |
3-1 |
Douane (Togo) |
27 Apr |
| 13 Apr |
|
AS Aviação (Angola) |
1-2 |
2-0 |
Villa (Uganda) |
27 Apr |
| 12 Apr |
|
Jeanne d'Arc (Senegal) |
2-0 |
0-1 |
ASFA Yennega (Burundi) |
27 Apr |
| 13 Apr |
|
Enyimba (Nigeria) |
3-0 |
5-2 |
Satellite (Guinea) |
27 Apr |
| 12 Apr |
|
Espérance (Tunisia) |
5-0 |
2-2 |
Rayon Sport (Rwanda) |
26 Apr |
| 13 Apr |
|
Highlanders (Zimbabwe) |
3-1 |
1-1 |
St Louisienne (Reunion) |
17 May |
| 13 Apr |
|
Zamalek (Egypt, holders) |
3-0 |
4-1 |
Nzoia Sugar (Kenya) |
26 Apr |
| 13 Apr |
|
Santos (South Africa) |
0-0 |
0-0 |
Simba (Tanzania)
Win 9-8 on penalties |
27 Apr |
| 12 Apr |
|
Ismailia (Egypt) |
1-0 |
0-0 |
Zanaco (Zambia) |
26 Apr |
| 13 Apr |
|
Ferroviário (Mozambique) |
2-0 |
0-2 |
Port Louis (Mauritius)
Win 3-1 on penalties |
27 Apr |
| |
| Preliminary Round |
1L |
2L |
|
| 16 Feb |
|
Wallidan (Gambia) |
1-0 |
0-0 |
Dragons de l'Ouémé (Benin) |
2 Mar |
| 15 Feb |
|
Nouadhibou (Mauritania) |
2-1 |
0-1 |
AS Niamey (Niger) |
1 Mar |
| 16 Feb |
|
Sony El Nguema (Equatorial Guinea) |
0-0 |
0-1 |
Douane (Togo) |
2 Mar |
| 15 Feb |
|
Villa (Uganda) |
4-1 |
0-1 |
Muzinga (Burundi) |
2 Mar |
| 16 Feb |
|
St George (Ethiopia) |
1-3 |
1-0 |
Rayon Sport (Rwanda) |
2 Mar |
| 16 Feb |
|
Adema (Madagascar) |
1-0 |
0-3 |
St Louisienne (Reunion) |
1 Mar |
| 15 Feb |
|
Red Sea (Eritrea) |
2-0 |
0-2 |
Nzoia Sugar (Kenya)
Nzoia win 6-5 pen |
1 Mar |
| 16 Feb |
|
Simba (Tanzania) |
1-0 |
3-1 |
Defence Force (Botswana) |
1 Mar |
| 15 Feb |
|
La Passe (Seychelles) |
1-0 |
0-2 |
Port Louis (Mauritius) |
1 Mar |
| |
| In all cases the first named club plays at home in the first leg w
signifies withdrawal
w/o signifies walk over
D signifies disqualification
P signifies postponed
C signifies cancelled
1L signifies first leg
2L signifies second leg
Teams in BOLD advance to next round |