Saturday, 17 March 2018
KCCA (Uganda) 1-0 Saint George (Ethiopia) (0-0)
Mbabane Swallows (Swaziland) 1-0 Zanaco (Zambia) (2-1)
Williamsville (Cote d’Ivoire) 2-0 Wydad (Morocco) (2-7)
CF Mounana (Gabon) 1-3 Al Ahly (Egypt) (0-4)
MC Alger (Algeria) 5-0 MFM (Nigeria) (1-2)
Generation Foot (Senegal) 0-2 Horoya (Guinea) (1-2)
Township Rollers (Botswana) 0-0 Young Africans (Tanzania) (2-1)
UD Songo (Mozambique) 3-0 TP Mazembe (DR Congo) (0-4)
Bidvest (South Africa) 1-0 (2-3pen) Primeiro de Agosto (Angola) (0-1)
Sunday, 18 March 2018
ES Setif (Algeria) 4-0 Aduana (Ghana) (1-0)
Esperance (Tunisia) 1-0 Gor Mahia (Kenya) (0-0)
Plateau United (Nigeria) 1-0 Etoile du Sahel (Tunisia) (2-4)
El Hilal (Sudan) 3-1 AS Togo (Togo) (0-2)
ASEC Mimosas (Cote d’Ivoire) 1-2 Zesco (Zambia) (1-0)
AS Vita (DR Congo) 2-2 Difaa El Jadidi (Morocco) (0-1)
Mamelodi Sundowns (South Africa) 2-0 Rayon Sport (Rwanda) (0-0)
*Teams in bold through to next round
Qualified teams:
KCCA (Uganda), Mamelodi Sundowns (South Africa), Difaa El Jadidi (Morocco), Zesco (Zambia), AS Togo (Togo), Etoile du Sahel (Tunisia), Esperance (Tunisia), ES Setif (Algeria), Primeiro de Agosto (Angola), TP Mazembe (DR Congo), Township Rollers (Botswana), Horoya (Guinea), MC Alger (Algeria), Al Ahly (Egypt), Wydad (Morocco), Mbabane Swallows (Swaziland)