| | Final |  | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. |  | --.0-,--.0- | Canon Yaoundé |  CMR | 1-0 | 0-1 | Al-Ahly |  EGY | --- | --- | 1-1 (2-4p) | 
 | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. |  | --.0-,--.0- | Al-Ahly |  EGY | 0-0 | 1-1 | El Mokawloon SC |  EGY | --- | --- | 1-1 (a) |  | --.0-,--.0- | Canon Yaoundé |  CMR | 1-0 | 0-1 | Al-Ahli Tripoli |  LBA | --- | --- | 1-1 (4-5p) |  | Al-Ahli Tripoli withdrew dur to bad political relations between Libya and Egypt. | 
 | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. |  | --.0-,--.0- | El Mokawloon SC |  EGY | 1-0 | 1-2 | Villa SC |  UGA | --- | --- | 2-2 (a) |  | --.0-,--.0- | ASEC Abidjan |  IVC | 2-1 | 1-3 | Al-Ahly |  EGY | --- | --- | 3-4 |  | --.0-,--.0- | Canon Yaoundé |  CMR | 5-0 | 0-3 | Enugu Rangers |  NGR | --- | --- | 5-3 |  | --.0-,--.0- | Red Arrows F.C. |  ZAM | 2-0 | 0-3 | Al-Ahli Tripoli |  LBA | --- | --- | 2-3 | 
 | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. |  | --.0-,--.0- | Al-Merreikh |  SUD | 0-0 | 0-2 | El Mokawloon SC |  EGY | --- | --- | 0-2 |  | --.0-,--.0- | ASC Diaraf |  SEN | 2-1 | 0-3 | Al-Ahli Tripoli |  LBA | --- | --- | 2-4 |  | --.0-,--.0- | Dinamo Fima |  MAD | 0-1 | 0-1 | Canon Yaoundé |  CMR | --- | --- | 0-2 |  | --.0-,--.0- | Enugu Rangers |  NGR | 1-0 | 1-0 | OC Agaza |  TOG | --- | --- | 2-0 |  | --.0-,--.0- | Great Olympics |  GHA | 2-1 | 0-2 | ASEC Abidjan |  IVC | --- | --- | 2-3 |  | --.0-,--.0- | MP Alger |  ALG | 1-0 | 1-3 | Al-Ahly |  EGY | --- | --- | 2-3 |  | --.0-,--.0- | Scarlets FC |  KEN | 0-3 | 1-2 | Villa SC |  UGA | --- | --- | 1-5 |  | --.0-,--.0- | AS Vita Club |  ZAI | 2-1 | 0-1 | Red Arrows F.C. |  ZAM | --- | --- | 2-2 (a) | 
 | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. |  | --.0-,--.0- | OC Agaza |  TOG | wo | CAP Owendo |  GAB |  | wo |  | CAP Owendo were disnabed by the Gabon government before Leg 1. |  | --.0-,--.0- | El Ahly |  EGY | 3-1 | 2-0 | CLAS Casablanca |  MOR | --- | --- | 5-1 |  | --.0-,--.0- | Al Merreikh |  SUD | 1-0 | 1-0 | KMKM FC |  TAN | --- | --- | 2-0 |  | --.0-,--.0- | El Mokawloon SC |  EGY | 7-0 | 0-2 | Horsed FC |  SOM | --- | --- | 7-2 |  | --.0-,--.0- | Canon Yaoundé |  CMR | 3-0 | 1-1 | Avia Sports |  CAR | --- | --- | 4-1 |  | --.0-,--.0- | Costa do Sol Maputo |  MOZ | 0-2 | 1-0 | Villa SC |  UGA | --- | --- | 1-2 |  | --.0-,--.0- | ASC Diaraf |  SEN | 2-0 | 1-2 | Mighty Blackpool |  SLE | --- | --- | 3-2 |  | --.0-,--.0- | Dinamo Fima |  MAD | 6-1 | 0-1 | Mbabane Highlanders |  SWA | --- | --- | 6-2 |  | --.0-,--.0- | Enugu Rangers |  NGR | wo | Horoya AC |  GUI | --- | --- | wo |  | Horoya AC withdrew due to death of Guinea's president Ahmed Sekou Toure. |  | --.0-,--.0- | Étoile Sportive du Sahel |  TUN | 1-1 | 0-1 | Al-Ahli Tripoli |  LBA | --- | --- | 1-2 |  | --.0-,--.0- | ASF Police |  SEN | 1-0 | 0-0 | Raja Casablanca |  MOR | --- | --- | 1-0 |  | --.0-,--.0- | Great Olympics |  GHA | 0-0 | 4-0 | Djoliba Athletic Club |  MLI | --- | --- | 4-0 |  | --.0-,--.0- | MP Alger |  ALG | 4-0 | 0-2 | Racing Club de Bobo |  UPV | --- | --- | 4-2 |  | --.0-,--.0- | Mighty Barolle |  LBR | 2-1 | 1-3 | AS Vita Club |  ZAI | --- | --- | 3-4 |  | --.0-,--.0- | Panthères Noires |  RWA | 0-0 | 0-2 | Scarlets FC |  KEN | --- | --- | 7-0 |  | --.0-,--.0- | Red Arrows F.C. |  ZAM | 9-1 | 3-1 | Linare FC |  LES | --- | --- | 12-2 |  | --.0-,--.0- | Requins de l'Atlantique FC |  BEN | 2-1 | 0-3 | ASEC Abidjan |  IVC | --- | --- | 2-4 | 
 | dates | team 1 | leg 1 | leg 2 | team 2 | HT1 | HT2 | aggr. |  | --.0-,--.0- | Avia Sports |  CAR | 0-0 | abd | GD Lage |  EQG | --- | --- | wo |  | Leg 2 abandoned at 80' due to darkness. |  | --.0-,--.0- | Mighty Barolle |  LBR | 3-0 | 0-0 | Banjul Hawks FC |  GAM | --- | --- | 3-0 |  | --.0-,--.0- | Panthères Noires |  RWA | 0-0 | 1-1 | Inter FC |  BDI | --- | --- | 1-1 (a) | 
 |  |