Final | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. | 15.11,07.12 | Julius Berger | NGR | 2-0 | 0-3 | Étoile Sportive du Sahel | TUN | 1-0 | 0-1 | 2-3 |
dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. | 05.10,18.10 | Étoile Sportive du Sahel | TUN | 2-0 | 1-0 | Wydad Casablanca | MOR | 1-0 | 0-0 | 3-0 | 04.10,18.10 | Julius Berger | NGR | 3-0 | 0-2 | APR FC | RWA | 3-0 | 01- | 3-2 |
dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. | 06.09,21.09 | Africa Sports | IVC | 0-1 | 1-2 | Étoile Sportive du Sahel | TUN | 0-0 | 1-1 | 0-3 | 06.09,20.09 | Power Dynamos | ZAM | 2-1 | 0-1 | Wydad Casablanca | MOR | 1-0 | --- | 2-2 | 07.09,21.09 | Asante Kotoko | GHA | 2-1 | 0-1 | APR FC | RWA | 0-1 | --- | 2-2 | 07.09,20.09 | Baladeyet El Mahalla | EGY | 1-1 | 1-3 | Julius Berger | NGR | 0-0 | 0-1 | 2-4 |
dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. | 17.05,31.05 | Kenya Pipeline | KEN | 0-2 | 0-1 | Power Dynamos | ZAM | 0-0 | 0-0 | 0-3 | 18.05,01.06 | Mount Cameroun | CMR | 2-2 | 2-3 | Asante Kotoko | GHA | 1-2 | 1-2 | 4-5 | 18.05,01.06 | APR FC | RWA | 3-0 | 2-1 | Étoile du Congo | CGO | 3-0 | 0-1 | 5-1 | 18.05,30.05 | Africa Sports | IVC | 1-2 | 2-0 | Hafia FC | GUI | 0-1 | 1-0 | 3-2 | 17.05,01.06 | Al Hilal (Benghazi) | LBA | 2-2 | 0-4 | Wydad Casablanca | MOR | 1-1 | 0-1 | 2-6 | 18.05,30.05 | Baladeyet El Mahalla | EGY | 4-2 | 0-0 | Al-Hilal Club | SUD | --- | 0-0 | 4-2 | 18.05,31.05 | Costa do Sol | MOZ | 1-1 | 1-3 | Julius Berger | NGR | --- | 1-1 | 2-4 | 17.05,01.06 | Étoile Sportive du Sahel | TUN | 4-0 | 0-2 | Cercle Olympique de Bamako | MLI | 3-0 | 0-0 | 4-2 |
dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. | 12.04,26.04 | Kenya Pipeline | KEN | 2-1 | 1-2 | Anse Reunion | SEY | 0-0 | 0-0 | 3-3 (9-8)p | 13.04,26.04 | Olympique de Moka | MRI | 1-3 | 0-0 | Power Dynamos | ZAM | 1-2 | 0-0 | 1-3 | 13.04,26.04 | Mount Cameroun | CMR | 2-0 | 0-1 | Akonangui FC | EQG | 1-0 | 0-1 | 2-1 | 13.04,26.04 | Asante Kotoko | GHA | wo | Mighty Blue Angels | LBR | | | w/o | 12.04,27.04 | US Kenya | COD | 2-1 | 0-8 | APR FC | RWA | 0-0 | 0-3 | 2-9 | 13.04,27.04 | Étoile du Congo | CGO | 1-0 | 1-1 | Petro de Luanda | ANG | 0-0 | 0-1 | 2-1 | 12.04,26.04 | Africa Sports | IVC | 1-1 | 2-1 | Dynamic Togolais | TOG | 1-1 | 1-0 | 3-2 | 12.04,26.04 | MAS Fès | MOR | 2-0 | 0-3 | Hafia FC | GUI | 2-0 | 0-2 | 2-3 | 12.04,26.04 | WA Tlemcen | ALG | 2-1 | 0-1 | Al Hilal (Benghazi) | LBA | 0-1 | 0-0 | 2-2 (a) | 13.04,25.04 | Wydad Casablanca | MOR | 2-0 | 0-0 | ASC Nasr | MAU | --- | 0-0 | 2-0 | 13.04,25.04 | Baladeyet El Mahalla | EGY | 4-1 | 0-0 | Police FC | UGA | --- | 0-0 | 4-1 | 13.04,27.04 | Medhin | ETH | 0-2 | 0-2 | Al-Hilal Club | SUD | 0-1 | 0-1 | 0-4 | 12.04,26.04 | Costa do Sol | MOZ | 1-0 | 3-0 | Jomo Cosmos | RSA | 0-0 | --- | 4-0 | 12.04,27.04 | Julius Berger | NGR | 4-0 | 4-0 | US Bitam | GAB | 3-0 | 0-0 | 8-0 | 12.04,26.04 | Étoile Sportive du Sahel | TUN | wo | JS Pobè | BEN | --- | | w/o | 13.04,27.04 | AS Douanes (Dakar) | SEN | 0-2 | 0-1 | Cercle Olympique de Bamako | MLI | 0-2 | 0-0 | 0-3 |
dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. | 16.02,02.03 | Anse Reunion | SEY | wo | Masvingo United | ZIM | | | w/o | 16.02,02.03 | Olympique de Moka | MRI | 3-1 | 0-1 | AS Fortior | MAD | 1-1 | 0-0 | 3-2 | 16.02,02.03 | RLDF | LES | 2-2 | 1-5 | Jomo Cosmos | RSA | 2-1 | 0-4 | 3-7 | 16.02,02.03 | JS Pobè | BEN | 1-0 | 1-0 | Akokana | NIG | 1-0 | 1-0 | 2-0 |
|
|