All times Cairo Lt (GMT +2) Friday 14 April CS Sfaxien (Tunisia) 2-0 RC Kadiogo (Burkina Faso) (2-1) CS Sfaxien go through with a 4-1 aggregate win Saturday 15 April Mbabane Swallows (Swaziland) 4-2 AC Léopards (Congo) (0-1) Mbabane Swallows go through with a 4-3 aggregate win Recreativo Desportivo do Libolo (Angola) 0-0 CNaPS Sport (Madagascar) (1-1) Recreativo Desportivo do Libolo go through on the away goal rule after a 1-1 aggregate draw Smouha (Egypt) 1-0 Bidvest Wits (South Africa) (0-0) Smouha go through with a 1-0 aggregate win Club Africain (Tunisia) 4-2 Port Louis (Mauritius) (2-1) Club Africain go through with a 6-3 aggregate win Moghreb de Fèz (Morocco) 1-1 FUS Rabat (Morocco) (1-2) FUS Rabat go through with a 3-2 aggregate win Zesco (Zambia) 3-0 Enugu Rangers (Nigeria) (0-0) Zesco go through with a 3-0 aggregate win MC Alger (Algeria) 4-0 Young Africans (Tanzania) (0-1) MC Alger go through with a 4-1 aggregate win Masry (Egypt) 1-0 - (3-4 pens) Kampala City (Uganda) (0-1) Kampala City go through after winning the penalties 4-3 after a 1-1 draw on aggregate. Ittihad Tanger (Morocco) 3-2 Horoya (Guinea) (0-2) Horoya go through on a 4-3 win on aggregate Sunday 16 April Platinum Stars (South Africa) 2-0 AS Tanda (Ivory Coast) (0-2) Platinum Stars advance 5-4 on penalties following a 2-2 aggregate draw Rivers United (Nigeria) 2-0 Rayon Sports (Rwanda) (First leg) Supersport (South Africa) 5-0 Barrack Young Controllers (Liberia) (1-1) Supersport go through on a 6-1 win on aggregate ASEC (Ivory Coast) 0-0 Mounana (Gabon) (1-2) Mounana go through on a 2-1 win on aagreagte JS Kabylie (Algeria) 0-0 TP Mazembe (DR Congo) (0-2) TP Mazembe go through on a 2-0 win on aggregate Hilal Obeid (Sudan) 3-0 Ports Authority (Gambia) (1-1) Hilal Obeid go through on a 4-1 win on aggregate * First leg results between parentheses