Dynamos goalkeeper Willard Manyatera in action in an earlier round
Zimbabwe's Dynamos are through to the semi-finals of the Champions League for the first time in 10 years after a 1-0 victory over Zamalek on Sunday.
Substitute David Shoko scored in the 88th minute to give Dynamos victory in Harare and set up a semi-final clash against Coton Sport of Cameroon next month.
The win lifted the Harare side to nine points from six matches, three more than Asec Mimosas of Ivory Coast, who finished third after a 2-2 draw with Group A winners Al Ahly.
Mohamed Aboutraika headed Ahly in front after just five minutes at the Military Academy Stadium, only for Ladji Kone to equalise for Asec a minute later.
Mahmoud Samir restored the lead in the 76th minute, but Asec equalised again to make it 2-2 as Cyriac Gohi Bi beat goalkeeper Ahmed Moneim from the edge of the penalty area.
The draw ended Ahly's perfect home record in the competition this year, although the result was academic, with Ahly through and Asec already out after Dynamos' earlier victory.
Dynamos' match was briefly under threat, as their players walked out of camp on Saturday ahead of the clash against Zamalek because of a bonus row.
The players were demanding 3m Zimbabwe dollars each but due to a daily cash withdrawal limit of 1,000 dollars per person in the inflation-racked country, club officials could not pay the players on time.
In the end, Dynamos dominated the match, with Zamalek goalkeeper Abdelwahad al-Sayed making a string of fine saves.
On Saturday Coton Sport took advantage of an early sending off as they easily beat Nigeria's Enyimba 3-0 on Saturday to join them in the semi-finals.
Enyimba were put on the back foot early after goalkeeper Rabiu Saminvu was red-carded after just 14 minutes for hauling down Coton Sport striker Sanda Oumarou.
The home side made their numerical advantage pay after 39 minutes when Ngomna Ahmadou fired home the opener.
Kamilou Daouda and Baba Ousmaila sealed an emphatic win in the second half to put Coton Sport top of Group B and through to the last four at the expense of TP Mazembe of the DR Congo.
Enyimba had already sealed their place in the semis before a ball was kicked, thanks to Friday's 2-2 draw between Al Hilal of Sudan and TP Mazembe.
The result means Coton Sport will face Dynamos while runners-up Enyimba face Group A winners Al Ahly of Egypt.
Al Hilal, who reached the semi-finals last year, finish their campaign on six points while TP Mazembe have eight.
The Congolese side twice came from behind on Friday to draw, with striker Alain Djikadi snatching his side's second equaliser in stoppage-time.
The two-leg semi-finals are scheduled for the weekend of 3-5 October and then two weeks later.
The winners advance to a two-leg final with the victors collecting US$1m and an invitation to the Fifa Club World Cup in Japan.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.