The 2017 CAF Champions League first-round second-leg matches took place across the African continent on Saturday and Sunday.
The winners on aggregate booked their place in the Group Stages of the prestigious continental club competition.
Rail Club du Kadiogo from Burkina Faso beat Algerian side USM Alger 1-0 in Ouagadougou, but the latter won 2-1 on aggregate.
In Omdurman, Sudanese side Al-Merrikh hammered Nigerian club Rivers United 4-0. As a result Al-Merrikh won 4-3 on aggregate.
Libyan side Al-Ahli Tripoli lost 3-1 to Moroccan giants FUS Rabat in Rabat with the tie ending in a 3-3 draw on aggregate. But Al-Ahli won on the away goals rule.
The defending champions Mamelodi Sundowns drew 1-1 with Ugandan club KCCA in Kampala. As a result South African giants Sundowns won 3-2 on aggregate.
In Libreville, CF Mounana stunned Moroccan giants Wydad Casablanca 1-0. The tie ended in a 1-1 draw on aggregate and Wydad won 5-4 on penalties.
Tanzanian giants Young Africans drew 1-1 with Zambian club Zanaco in Dar es Salaam. The tie ended in a 1-1 draw on aggregate and Africans won on the away goals rule.
CNaPS Sport from Madagascar held Cameroonian side Coton Sport to a 1-1 draw in Antananarivo. But Sport won 2-1 on aggregate.
Ivorian side AS Tanda suffered a 2-1 defeat to Tunisian club Etoile Sahel in Abidjan. Sahel emerged 5-1 winners on aggregate.
In Conakry, Horoya overcame Tunisian giants Esperance Tunis 2-1. However, Esperance walked away 4-3 winners on aggregate.
Barrack Young Controllers from Liberia beat Mozambican club Ferroviario Beira 2-1 in Monrovia. But Beira won the tie 3-2 on aggregate.
DR Congo giants AS Vita defeated Gambia Ports Authority from Gambia 2-0 in Kinshasa. As a result, Vita emerged 3-1 winners on aggregate.
South African side Bidvest Wits played to a goalless draw with Egyptian giants Al Ahly in Johannesburg. The draw sees Al Ahly win the tie 1-0 on aggregate.
St George from Ethiopia brush aside Congo-Brazzaville club AC Leopards 2-0 in Addis Ababa. St George won 3-0 on aggregate.
Nigerian side Enugu Rangers beat Egyptian giants Zamalek 2-1 in Enugu. But Zamalek walked away 5-3 winners on aggregate.
In Harare, Zimbabwean club CAPS United drew 0-0 with DR Congo giants TP Mazembe. The draw sees CAPS win on the away goals rule.
Mauritius side AS Port-Louis 2000 held Sudanese outfit Al-Hilal to a 2-2 stalemate in Curepipe. But Al-Hilal emerged 5-3 winners on aggregate.
Saturday, 18 March 2017 results (aggregate score in parenthesis)
Rail Club du Kadiogo 1-0 USM Alger (1-2)
Al-Merrikh 4-0 Rivers United (4-3)
FUS Rabat 1-3 Al-Ahli Tripoli (3-3)
KCCA 1-1 Mamelodi Sundowns (2-3)
CF Mounana 1-1 (4-5 p) Wydad Casablanca (4-5 p)
Young Africans 1-1 Zanaco (1-1)
CNaPS Sport 1-1 Coton Sport (1-2)
Sunday, 19 March 2017
AS Port-Louis 2-2 Al-Hilal (5-2)
St George 2-0 AC Leopards (St George 3-0)
CAPS United 0-0 TP Mazembe (1-1)
Bidvest Wits 0-0 Al Ahly (0-1)
AS Vita 2-0 Gambia Ports Authority (3-1)
Barrack Young Controllers 2-1 Ferroviario Beira (2-3)
Enugu Rangers 2-1 Zamalek (3-5)
Horoya 2-1 Esperance Tunis (3-4)
AS Tanda 1-2 Etoile Sahel (1-5)