| | Final |  | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. |  | --.0-,--.0- | Al Ahly |  EGY | 3-0 | 0-2 | AS Sogara |  GAB | --- | --- | 3-2 | 
 | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. |  | --.0-,--.0- | Al Ahly |  EGY | 0-0 | 1-1 | Ismaily SC |  EGY | --- | --- | 1-1 (a) |  | --.0-,--.0- | CS Hammam-Lif |  TUN | 0-0 | 0-3 | AS Sogara |  GAB | --- | --- | 0-3 | 
 | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. |  | --.0-,--.0- | Al Ahly |  EGY | 2-0 | 0-1 | Power Dynamos |  ZAM | --- | --- | 2-1 |  | --.0-,--.0- | AS Sogara |  GAB | 3-1 | 2-1 | Foadan F.C. |  TOG | --- | --- | 5-2 |  | --.0-,--.0- | Difaâ El Jadidi |  MOR | 0-0 | 0-0 | CS Hammam-Lif |  TUN | --- | --- | 0-0 (3-4p) |  | --.0-,--.0- | AS Kalamu |  ZAI | 2-0 | 0-3 | Ismaily SC |  EGY | --- | --- | 2-3 | 
 | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. |  | --.0-,--.0- | AFC Leopards |  KEN | 1-1 | 1-3 | AS Kalamu |  ZAI | --- | --- | 2-4 |  | --.0-,--.0- | Difaâ El Jadidi |  MOR | DQ | Al-Ahli |  LBA |  | dq |  | Al-Ahli SC (Tripoli) had been suspended by | CAF for not paying its subscription dues. |  | --.0-,--.0- | ASC Diaraf |  SEN | 2-1 | 0-1 | CS Hammam-Lif |  TUN | --- | --- | 2-2 (a) |  | --.0-,--.0- | Mbabane Highlanders |  SWA | 0-5 | 0-3 | Al Ahly |  EGY | --- | --- | 0-8 |  | --.0-,--.0- | Ismaily SC |  EGY | 1-0 | 0-0 | MP Oran |  ALG | --- | --- | 1-0 |  | --.0-,--.0- | Miembeni SC |  TAN | 1-1 | 0-5 | Power Dynamos |  ZAM | --- | --- | 1-5 |  | --.0-,--.0- | Mighty Barrolle |  LBR | 3-2 | 0-2 | Foadan F.C. |  TOG | --- | --- | 3-4 |  |  | AS Sogara |  GAB | bye - both opponents were diszualified. | 
 | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. |  | --.0-,--.0- | Al Ahly |  EGY | 2-0 | 0-1 | Express FC |  UGA | --- | --- | 2-1 |  | --.0-,--.0- | AS Kaloum Star |  GUI | 1-0 | 0-2 | Difaâ El Jadidi |  MOR | --- | --- | 1-2 |  | --.0-,--.0- | AS Sogara |  GAB | 3-0 | 0-1 | Sekondi Hasaacas F.C. |  GHA | --- | --- | 3-1 |  | --.0-,--.0- | AS Tempête Mocaf |  CAR | 2-0 | 0-3 | Ismaily SC |  EGY | --- | --- | 2-3 |  | --.0-,--.0- | AS Dragons FC de l'Ouémé |  BEN | 2-0 | abd | Abiola Babes |  NGR | --- | --- | DQ |  | 1st leg was abandoned and both teams were disqualified; Dragons for fielding two ineligible players, Abiola for the pitch invasion by its supporters. |  | --.0-,--.0- | Ferroviário da Huíla |  ANG | 1-3 | 0-0 | AS Kalamu |  ZAI | --- | --- | 1-3 |  | --.0-,--.0- | Foadan F.C. |  TOG | 3-0 | 1-2 | SC Gagnoa |  IVC | --- | --- | 4-2 |  | --.0-,--.0- | AS Fonctionnaires |  BFO | 1-0 | 1-5 | Al-Ahli |  LBA | --- | --- | 2-5 |  | --.0-,--.0- | Fortior Mahajanga |  MAD | 2-2 | 0-1 | Miembeni SC |  TAN | --- | --- | 2-3 |  | --.0-,--.0- | Mbabane Highlanders |  SWA | 1-1 | 2-2 | Eritrea Shoe Factory |  ETH | --- | --- | 3-3 (a) |  | --.0-,--.0- | Highlanders F.C. |  ZIM | 1-3 | 0-2 | Power Dynamos F.C. |  ZAM | --- | --- | 1-5 |  | --.0-,--.0- | MP Oran |  ALG | wo | Kamboi Eagles F.C. |  SLE | --- | --- | w/o |  | --.0-,--.0- | Mighty Barrolle |  LBR | 0-0 | 2-1 | Union Douala |  CMR | --- | --- | 2-1 |  | --.0-,--.0- | Starlight Banjul |  GAM | 1-1 | 1-1 | ASC Diaraf |  SEN | --- | --- | 2-2 (3-4p) |  | --.0-,--.0- | Vital'O F.C. |  BDI | 1-1 | 0-1 | AFC Leopards |  KEN | --- | --- | 1-2 | 
 | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. |  | --.0-,--.0- | Al-Merreikh Al-Ubayyid SC |  SUD | 1-1 | 0-1 | AS Tempête Mocaf |  CAR | --- | --- | 1-2 |  | --.0-,--.0- | CD Elá Nguema |  EQG | 0-0 | 1-3 | AS Fonctionnaires |  BFO | --- | --- | 1-3 |  | --.0-,--.0- | Mbabane Highlanders |  SWA | 4-2 | 1-2 | SC Kiyovu Sport |  RWA | --- | --- | 5-4 |  | --.0-,--.0- | Kamboi Eagles F.C. |  SLE | wo | ASC Police |  MAU | --- | --- | w/o |  | --.0-,--.0- | LPF Maseru |  LES | 0-0 | 2-3 | Fortior Mahajanga |  MAD | --- | --- | 2-3 |  | --.0-,--.0- | Starlight Banjul |  GAM | 3-1 | 1-1 | Benfica de Bissau |  GBU | --- | --- | 4-2 |  | --.0-,--.0- | Vital'O F.C. |  BDI | 1-0 | 1-2 | FC Petroleum |  SOM | --- | --- | 2-2 (a) | 
 |  |