Road to the semifinal

As we approach the restart with this season’s Total CAF Champions League after more than six months of stoppage due to COVID-19 pandemic. Here is a recap of the journey of the semifinalists thus far;
Al Ahly (Egypt)
Preliminary Round:
11.08.2019 Alexandria Atlabara (South Sudan) 0-4 Al Ahly
25.08.2019 Alexandria Al Ahly 9-0 Atlabara (South Sudan)
Al Ahly won 13-0 on aggregate
First Round:
14.09.2019 Malabo Cano Sport (Equatorial Guinea) 0-2 Al Ahly
28.09.2019 Alexandria Al Ahly 4-0 Cano Sport (Equatorial Guinea)
Al Ahly won 6-0 on aggregate
Group Stage:
29.11.2019 Rades Etoile du Sahel (Tunisia) 1-0 Al Ahly
06.12.2019 Cairo Al Ahly 2-1 Al Hilal (Sudan)
28.12.2019 Cairo Al Ahly 2-0 Platinum (Zimbabwe)
11.01.2020 Bulawayo Platinum (Zimbabwe) 1-1 Al Ahly
26.01.2020 Cairo Al Ahly 1-0 Etoile du Sahel (Tunisia)
01.02.2020 Omdurman Al Hilal (Sudan) 1-1 Al Ahly
Al Ahly finished second in Group B : W 3, D 2, L 1, GF 7, GA 4
Quarterfinal:
29.02.2020 Cairo Al Ahly 2-0 Mamelodi Sundowns (South Africa)
07.03.2020 Pretoria Mamelodi Sundowns (South Africa) 1-1 Al Ahly
Al Ahly won 3-1 on aggregate
Road to the semis:
Ahly played a total of 12 matches: W 8, D 3, L 1. The Red Devils have scored 29 goals and conceded 5.
Wydad Athletic Club (Morocco)
Preliminary Round:
Bye
First Round:
15.09.2019 Nouakchott Nouadhibou (Mauritania) 0-2 Wydad
29.09.2019 Casablanca Wydad 4-1 Nouadhibou (Mauritania)
Wydad won 6-1 on aggregate
Group Stage:
30.11.2019 Blida USM Alger (Algeria) 1-1 Wydad
07.12.2019 Casablanca Wydad 1-1 Mamelodi Sundowns (South Africa)
28.12.2019 Casablanca Wydad 4-1 Petro de Luanda (Angola)
11.01.2020 Luanda Petro de Luanda (Angola) 2-2 Wydad
24.01.2020 Casablanca Wydad 3-1 USM Alger (Algeria)
01.02.2020 Pretoria Mamelodi Sundowns (South Africa) 1-0 Wydad
Wydad finished second in Group C: W 2, D 3, L 1, GF 11, GA 7
Quarterfinal:
29.02.2020 Casablanca Wydad 2-0 Etoile du Sahel (Tunisia)
07.03.2020 Rades Etoile du Sahel (Tunisia) 1-0 Wydad
Wydad won 2-1 on aggregate
Road to the semis:
Wydad has played 10 matches overall: W 5, D 3, L 2. They have 19 goals and conceded 9.
Zamalek (Egypt)
Preliminary Round:
16.08.2019 Alexandria Dekedaha (Somalia) 0-7 Zamalek
24.08.2019 Alexandria Zamalek 6-0 Dekedaha (Somalia)
Zamalek won 13-0 on aggregate
First Round:
14.09.2019 Thies Generation Foot (Senegal) 2-1 Zamalek
24.10.2019 Cairo Zamalek 1-0 Generation Foot (Senegal)
Zamalek won on away goal rule, 2-2 on aggregate
Group Stage:
30.11.2019 Lubumbashi TP Mazembe (DR Congo) 3-0 Zamalek
07.12.2019 Cairo Zamalek 2-0 Primeiro de Agosto (Angola)
28.12.2019 Ndola ZESCO United 1-1 Zamalek
10.01.2020 Cairo Zamalek 2-0 ZESCO United (Zambia)
24.01.2020 Cairo Zamalek 0-0 TP Mazembe (DR Congo)
01.02.2020 Luanda Primeiro de Agosto (Angola) 0-0 Zamalek
Zamalek finished second in Group A: W 2, D 3, L 1, GF 5, GA 4
Quarterfinal:
28.02.2020 Cairo Zamalek 3-1 Esperance (Tunisia)
06.03.2020 Rades Esperance (Tunisia) 1-0 Zamalek
Zamalek won 3-2 on aggregate
Road to the semis:
Zamalek has played a total of 12 matches: W 6, D 3, L 3. The White Knights have scored 23 goals and conceded 8.
Raja Club Athletic (Morocco)
Preliminary Round:
10.08.2019 Bakau Brikama United (Gambia) 3-3 Raja
24.08.2019 Casablanca Raja 4-0 Brikama United (Gambia)
Raja won 7-3 on aggregate
First Round:
15.09.2019 Cairo Al Nasr (Libya) 1-3 Raja
28.09.2019 Casablanca Raja 1-1 Al Nasr (Libya)
Raja won 4-2 on aggregate
Group Stage:
30.11.2019 Casablanca Raja 0-2 Esperance (Tunisia)
06.12.2019 Kinshasa AS Vita (DR Congo) 0-1 Raja
27.12.2019 Casablanca Raja 2-0 JS Kabylie (Algeria)
10.01.2020 Tizi Ouzou JS Kabylie (Algeria) 0-0 Raja
25.01.2020 Rades Esperance (Tunisia) 2-2 Raja
01.02.2020 Casablanca Raja 1-0 AS Vita (DR Congo)
Raja finished second in Group D: W 3, D 2, L 1, GF 6, GA 4
Quarterfinal:
28.02.2020 Casablanca Raja 2-0 TP Mazembe (DR Congo)
07.03.2020 Lubumbashi TP Mazmebe (DR Congo) 1-0 Raja
Raja won 2-1 on aggregate
Road to the semis:
Raja has played 12 matches: W 6, D 4, L 2. The Green Devils have scored 19 goals and conceded 10.