The biggest tournament in African club football has reached the semi-final stages. The last four teams to make it to the stage have been revealed after the quarter-final knockout stage.
In the CAF Champions League and CAF Confederation, the two last four were decided by two games which were home and away.
In the CAF Champions League, Al Ahly knocked out Botola and joined league toppers Raja Casablanca. In the first leg, they won 2-1 at Casablanca, Morocco, and were held to a 1-1 in Egypt by Casablanca. They qualified by 2-3 goal aggregate.
ES Setif of Algeria had a narrow win against Esperance Tunis, securing a 1-0 victory in Algeria. They had previously held Esperance to a barren draw in Tunisia and qualified by 1-0 aggregate.
The biggest upset in the knockout game was between Mamelodi Sundown and Petro Atlético of Angola. Themba Zwane blew off an opportunity that would have added to Sundown’s goals tally after missing from the spot-kick. Petro Atletic was awarded a penalty in the 64th minute to level the game at 1-1. They won Mamelodi Sundown by 2-1 in the first leg and advanced by a 3-2 goal aggregate.
Wydad knocked out CR Boulizdad of Algeria following a 0-0 encounter in Morocco. Wydad won 1-0 in the first leg away at Algeria, a result that has seen them qualify for the last four through a 1-0 aggregate score.
Al Ahly Vs ES setif
Wydad Vs Petro Atletico
The last four of the CAF Confederation were also decided for the semi-final stage.
TP Mozempe qualified by beating Pyramid to a 2-0 aggregate.
Berkane of Morocco qualified ahead of Al Masry of Egypt by a 2-2 scoreline aggregate.
Al Ahly Tripoli qualified ahead of Al Ittihad, while Orlando Pirates rode Simba to make it to the Semifinal.
Al Ahly Tripoli Vs Orlando Pirates
TP Mazambe Vs RS Berkane.