The second legs of the round of 32 of the 2014 CAF Champions League were completed on Sunday, with defending champions of the competition -Al Ahly- qualifying for the round of 16 by the skin of their teeth with a 4-3 penalty shootout win over Tanzanian side Young Africans after a 1-1 aggregate draw in Alexandria.
Experienced left-back Saed Moawad scored the only goal of the game for Ahly but goalkeeper Sherif Ekramy was the hero for the Egyptians as he saved a sudden-death penalty to make sure his club advance to the next round of the competition.
Al Ahly will now meet Libya's Al Ahly Benghazi who eliminated Ghana's Berekum Chelsea in the round of 16.
2010 FIFA Club World Cup finalists TP Mazembe comfortably beat Cameroon's Les Astres 3-0 to win 4-1 on aggregate to set up a round of 16 tie with Ivory Coast champions Sewe Sport de San Pedro.
Al Ahly 1 Young Africans 1(Al Ahly wins 4-3 on PSO)
Al Ahly Benghazi 2 Berekum Chelsea 0(Al Ahly Benghazi wins 3-1 aggregate)
TP Mazembe 3 Les Astres 0(TP Mazembe wins 4-1 aggregate)
Sewe Sport de San Pedro 1 Barrack Young Controllers 0(Sewe Sport wins 4-3 aggregate)
CS Sfaxien 2 Dedebit 0(CS Sfaxien wins 4-1 aggregate)
Raja Casablanca 1 Horoya 0(1-1 aggregate,Horoya wins 5-4 PSO)
Coton Sport 5 Flambeau de l'est 0(Coton Sport wins 5-1 aggregate)
ASFA Yennenga 0 ES Setif 0(ES Setif wins 5-0 aggregate)
Al Hilal 2 Stade Malien 0(Al Hilal wins 2-0 aggregate)
Primeiro de Agosto 2 AC leopards 0(AC Leoprads wins 4-3 aggregate)
Liga Muculmana 0 Kaizer Chiefs 3(Kaizer Chiefs wins 7-0 aggregate)
AS Vita 1 Dynamos 0(AS Vita wins 1-0 aggregate)
Kabuscorp 0 Zamalek 0(Zamalek wins 1-0 aggregate)
Kampala City Council 1 Nkana 2(Nkana wins 4-3 aggregate)
Esperance Tunis will take on Kenya's Gor Mahia in Rades later today and the winner of this game will be awarded a round of 16 tie with AS Real Bamako of Mali. Esperance won the first leg 3-2.
Write for GiveMeSport! Sign-up to the GMS Writing Academy here: http://gms.to/1a2u3KU
DISCLAIMER: This article has been written by a member of the GiveMeSport Writing Academy and does not represent the views of GiveMeSport.com or SportsNewMedia. The views and opinions expressed are solely that of the author credited at the top of this article. GiveMeSport.com and SportsNewMedia do not take any responsibility for the content of its contributors.