Group stage
Group A
Time Team   FT
Mamelodi Sundowns 2
Al-Hilal Omdurman 2
1
0
Al-Hilal Omdurman 1
Al Ahly SC 2
0
0
Al Merreikh 1
Mamelodi Sundowns
0
0
Al Merreikh 3
Al-Hilal Omdurman 1
2
1
Al Ahly SC
Mamelodi Sundowns 3
0
1
Al Ahly SC
Al Merreikh 4
3
2
Al-Hilal Omdurman 6
Al Merreikh 1 6
1
0
Mamelodi Sundowns 2
Al Ahly SC 3
1
0
Al Merreikh 1
Al Ahly SC 2
1
3
Al-Hilal Omdurman 3
Mamelodi Sundowns 1 2
2
4
Mamelodi Sundowns 1
Al Merreikh 1
3
0
Al Ahly SC
Al-Hilal Omdurman 2
1
0
Group B
Time Team   FT
Horoya AC 1 2
ES Setif 2
0
1
Raja Club Athletic 1
AmaZulu
1
0
ES Setif
Raja Club Athletic 3
0
1
AmaZulu 4
Horoya AC
1
0
AmaZulu 4
ES Setif 2
1
0
Raja Club Athletic 3
Horoya AC 1
1
0
Horoya AC
Raja Club Athletic 2
2
1
ES Setif 4
AmaZulu 2
2
0
AmaZulu 3
Raja Club Athletic 5
0
2
ES Setif 2
Horoya AC 1 5
3
2
Horoya AC 2
AmaZulu 1
1
1
Raja Club Athletic 3
ES Setif 1
1
0
Group C
Time Team   FT
ES du Sahel
CR Belouizdad 2
0
0
Esperance Sportive de Tunis 2
Galaxy 3
4
0
Galaxy 2
ES du Sahel 2
1
1
CR Belouizdad 3
Esperance Sportive de Tunis 2
1
1
Esperance Sportive de Tunis
ES du Sahel 1 5
0
0
Galaxy 3
CR Belouizdad 1
1
2
CR Belouizdad 2
Galaxy 1 1
4
1
ES du Sahel 1
Esperance Sportive de Tunis 3
0
2
Galaxy 3
Esperance Sportive de Tunis 1
0
3
CR Belouizdad 2
ES du Sahel 2
2
0
ES du Sahel 5
Galaxy 3
3
2
Esperance Sportive de Tunis 1
CR Belouizdad 1
2
1
Group D
Time Team   FT
Wydad Casablanca 2
Sagrada Esperanca 3
3
0
Zamalek
Petro Atletico de Luanda 3
2
2
Petro Atletico de Luanda 2
Wydad Casablanca 4
2
1
Sagrada Esperanca 1
Zamalek 2
0
0
Sagrada Esperanca 1 3
Petro Atletico de Luanda 3
0
1
Wydad Casablanca 2
Zamalek 4
3
1
Zamalek 3
Wydad Casablanca 3
0
1
Petro Atletico de Luanda 1
Sagrada Esperanca 3
3
0
Petro Atletico de Luanda 2
Zamalek 4
0
0
Sagrada Esperanca 2
Wydad Casablanca
1
2
Zamalek 1
Sagrada Esperanca 4
0
0
Wydad Casablanca 4
Petro Atletico de Luanda 1
5
1