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
Short link: