All times Cairo time (GMT+2)
Saturday 17 March
Kampala City Council FC 1-0 Saint George S.C. (0-0)
Kampala City reach the group stage on a 1-0 aggregate win.
Mbabane Swallows 1-0 Zanaco FC (2-1)
Mbabane Swallows reach the group stage on a 3-1 aggregate win.
União Desportiva do Songo 3-0 TP Mazembe (0-4)
TP Mazembe reach the group stage on a 4-3 aggregate win
Township Rollers F.C 0-0 Young Africans (2-1)
Township Rollers reach the group stage on a 2-1 aggregate win.
C.F. Mounana 1-3 Ahly (0-4)
Ahly reach the group stage on a 7-1 aggregate win.
Bidvest Wits 1-0 Club Primeiro de Agosto (0-1)
Primeiro de Agosto reach the group stage after winning 3-2 on penalties after a 1-1 draw on aggregate.
Williamsville Athletic Club 2-0 Wydad Athletic Club (2-7)
Wydad reach the group stage on a 7-4 aggregate win.
Generation Foot 0-2 Horoya A.C (1-2)
Horoya reach the group stage on a 4-1 aggregate win
Mouloudia Alger 6-0 MFM FC (1-2)
MC Alger reach the group stage on a 7-2 aggregate win.
Sunday 18 March
Plateau United FC 1-0 Etoile Sportive du Sahel (2-4)
Etoile Sportive du Sahel reach the group stage on a 4-3 aggregate win
AS V.Club 2-2 Difaâ Hassani El Jadidi (0-1)
Difaâ Hassani El Jadidi reach the group stage on a 3-2 aggregate win
Esperance de Tunis 1-0 Gor Mahia FC (0-0)
Esperance de Tunis reach the group stage on a 1-0 aggregate win
Asec Mimosas 1-2 Zesco United FC (1-0)
Asec Mimosas reach the group stage on the away goal rule after a 2-2 draw on aggregate
Mamelodi Sundowns 2-0 Rayon Sports (0-0)
Mamelodi Sundowns reach the group stage on a 2-0 aggregate win
Hilal 3-1 AS Togo Port de Lome (0-2)
AS Togo Port de Lome reach the group stage on the away goal rule after a 3-3 draw on aggregate
E.S. Setif 4-0 Aduana Stars F.C (0-1)
E.S. Setif reach the group stage on a 4-1 aggreagate win
* First leg results between brackets
(For more sports news and updates, follow Ahram Online Sports on Twitter at @AO_Sports and on Facebook at AhramOnlineSports.)
Short link: