| | 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 | 
 |  |