# CAF Champions League 2016

De CAF Champions League 2016 (Frans: Ligue des champions de la CAF 2016) was de 20e editie van de CAF Champions League, een jaarlijks voetbaltoernooi voor clubs uit Afrika, georganiseerd door de Afrikaanse voetbalbond (CAF). TP Mazembe was de titelhouder, maar werd uitgeschakeld in de tweede ronde (en won uiteindelijk de Confederation Cup). Mamelodi Sundowns won het toernooi voor de eerste keer en plaatste zich daarmee voor het WK voor clubs 2016 en voor de CAF Supercup 2017.

## Algemene info
### Deelnemers per land

In totaal namen 55 teams uit 43 landen deel aan de CAF Champions League. De CAF-ranglijst (CAF 5-Year-Ranking) bepaalde het aantal deelnemers dat een land mag afvaardigen. Dit gebeurde op de volgende manier:
* Van de top-12 kwalificeerden zich twee teams.
* Van de overige landen kwalificeerde zich één team.
* De winnaar van de vorige editie, de titelhouder, kwalificeerde zich automatisch. Indien zij zich al hadden geplaatst kwam dit ticket te vervallen.
Er konden maximaal 69 teams uit 56 landen meedoen, maar dertien landen hadden geen deelnemer ingeschreven en de titelhouder had zich al geplaatst via de nationale competitie.
De CAF-ranglijst voor 2016 was als volgt:
| Nr. | Land | Punten | Teams |
| 1 | Tunesië | 105 | 2 |
| 2 | Egypte | 81 | 2 |
| 3 | D.R. Congo | 63 | 2 |
| 4 | Algerije | 44 | 2 |
| 5 | Soedan | 33 | 2 |
| 6 | Ivoorkust | 30 | 2 |
| 7 | Marokko | 29 | 2 |
| 8 | Rep. Congo | 26 | 2 |
| 8 | Kameroen | 26 | 2 |
| 8 | Mali | 26 | 2 |
| 11 | Nigeria | 22 | 2 |
| 12 | Zuid-Afrika | 16 | 2 |
| 13 | Angola | 11 | 1 |
| 14 | Libië | 7 | 1 |
| 15 | Ghana | 6 | 1 |
| 15 | Zambia | 6 | 1 |
| 17 | Ethiopië | 4 | 1 |
| 18 | Niger | 1 | 1 |
| 18 | Zimbabwe | 1 | 1 |

### Data

De loting voor de kwalificaties vond plaats in Dakar, Senegal.
| Fase | Ronde | Datum loting | Heenwedstrijd | Terugwedstrijd |
| Kwalificaties | Voorronde | 11 december 2015 | 12-14 februari 2016 | 26-28 februari 2016 |
| Kwalificaties | Eerste ronde | 11 december 2015 | 11-13 maart 2016 | 18-20 maart 2016 |
| Kwalificaties | Tweede ronde | 11 december 2015 | 8-10 april 2016 | 19-20 april 2016 |
| Groepsfase | Wedstrijddag 1 | N.n.b. | 17-19 juni 2016 | 17-19 juni 2016 |
| Groepsfase | Wedstrijddag 2 | N.n.b. | 28-29 juni 2016 | 28-29 juni 2016 |
| Groepsfase | Wedstrijddag 3 | N.n.b. | 15-17 juli 2016 | 15-17 juli 2016 |
| Groepsfase | Wedstrijddag 4 | N.n.b. | 26-27 juli 2016 | 26-27 juli 2016 |
| Groepsfase | Wedstrijddag 5 | N.n.b. | 12-14 augustus 2016 | 12-14 augustus 2016 |
| Groepsfase | Wedstrijddag 6 | N.n.b. | 23-24 augustus 2016 | 23-24 augustus 2016 |
| Knock-outfase | Halve finale | N.n.b. | 16-18 september 2016 | 23-25 september 2016 |
| Knock-outfase | Finale | N.n.b. | 14-16 oktober 2016 | 21-23 oktober 2016 |

## Teams

Onderstaande tabel geeft alle deelnemers aan deze editie weer, toont in welke ronde de club van start ging of gaat en op welke manier ze zich hebben geplaatst. Negen teams plaatsten zich automatisch voor de eerste ronde. Dit waren de teams met het hoogste CAF-coëfficiënt. De score van het land waar het team vandaan kwam (op de CAF 5-Year Ranking) had geen invloed op dit coëfficiënt.
Eerste ronde (9+23) :
| Étoile Sportive du Sahel | Nummer 2 | Al-Merreikh SC | Kampioen |
| Zamalek SC | Kampioen | Al-Hilal Club | Nummer 2 |
| Al-Ahly SC | Nummer 2 | Coton Sport FC de Garoua | Kampioen |
| TP Mazembe | Nummer 2 (Titelverdediger) | AC Léopards de Dolisie | Leider halverwege het seizoen |
| ES Sétif | Kampioen | | |
| Voorronde (46) ||||||
| Club Africain | Kampioen | RC Bobo | Kampioen |
| AS Vita Club | Kampioen | Vital'O FC | Kampioen |
| MO Béjaïa | Nummer 2 | Volcan Club de Moroni | Kampioen |
| AS Tanda | Kampioen | AD Racing de Micomeseng | Kampioen |
| ASEC Mimosas | Nummer 2 | AS MangaSport | Kampioen |
| Wydad AC | Kampioen | Gamtel FC | Kampioen |
| Olympique Club de Khouribga | Nummer 2 | Horoya AC | Kampioen |
| Union Sportive de Douala | Kampioen | Gor Mahia FC | Kampioen |
| Étoile du Congo | Nummer 2 halverwege het seizoen | Lioli FC | Kampioen |
| Stade Malien | Kampioen | Nimba United FC | Kampioen |
| AS Onze Créateurs de Niaréla | Nummer 2 | CNaPS Sport | Kampioen |
| Enyimba International FC | Kampioen | Cercle de Joachim SC | Kampioen |
| Warri Wolves FC | Nummer 2 | Clube Ferroviário de Maputo | Kampioen |
| Kaizer Chiefs FC | Kampioen | APR FC | Kampioen |
| Mamelodi Sundowns FC | Nummer 2 | Sporting Clube da Praia Cruz | Kampioen |
| CRD Libolo | Kampioen | AS Douanes | Kampioen |
| Al-Ahli SC | Kampioen 2013/14 | Saint Michel United FC | Kampioen |
| Ashanti Gold SC | Kampioen | Mbabane Swallows FC | Nummer 2 |
| ZESCO United FC | Kampioen | Young Africans SC | Kampioen |
| Saint-George SA | Kampioen | AS CotonTchad | Kampioen |
| AS Douanes de Niamey | Kampioen | Vipers SC | Kampioen |
| Chicken Inn FC | Kampioen | Mafunzo FC | Kampioen |
| Mochudi Centre Chiefs SC | Kampioen | Al-Ghazal FC | Nummer 2 |

## Kwalificaties
### Voorronde

In de voorronde speelden 46 teams een thuis- en uitwedstrijd voor 23 plaatsen in de eerste ronde. De wedstrijden werden gespeeld op 12-14 februari (heen) en op 26-28 februari (terug). De terugwedstrijd tussen AS Douanes de Niamey en Wydad AC werd verplaatst naar 6 maart, wegens een staking op het vliegveld van Niamey.
* Clube Ferroviário de Maputo plaatste zich automatisch voor de eerste ronde, nadat hun tegenstander Mochudi Centre Chiefs SC zich terugtrok.
* Warri Wolves FC plaatste zich automatisch voor de eerste ronde, nadat hun tegenstander Sporting Clube da Praia Cruz niet kwam opdagen voor de heenwedstrijd.
* Kaizer Chiefs FC plaatste zich automatisch voor de eerste ronde, nadat hun tegenstander Volcan Club de Moroni niet kwam opdagen voor de terugwedstrijd.
| Team 1 | Tot. | Team 2 | 1e wedstr. | 2e wedstr. |
| Mafunzo FC | 0 – 4 | AS Vita Club | 0 – 3 | 0 – 1 |
| Chicken Inn FC | 1 – 2 | Mamelodi Sundowns FC | 1 – 0 | 0 – 2 |
| AS MangaSport | 0 – 3 | Étoile du Congo | 0 – 0 | 0 – 3 |
| Wydad AC | 3 – 2 | AS Douanes de Niamey | 2 – 0 | 1 – 2 |
| Gor Mahia FC | 1 – 3 | CNaPS Sport | 1 – 2 | 0 – 1 |
| Saint-George SA | 4 – 1 | Saint Michel United FC | 3 – 0 | 1 – 1 |
| Vipers SC | 1 – 2 | Enyimba International FC | 1 – 0 | 0 – 2 |
| Lioli FC | 2 – 2 (u) | Vital'O FC | 1 – 2 | 1 – 0 |
| Olympique Club de Khouribga | 4 – 2 | Gamtel FC | 2 – 1 | 2 – 1 |
| Stade Malien | 4 – 1 | RC Bobo | 3 – 1 | 1 – 0 |
| ZESCO United FC | 3 – 0 | Al-Ghazal FC | 2 – 0 | 1 – 0 |
| AS Douanes | 0 – 4 | Horoya AC | 0 – 0 | 0 – 4 |
| Mbabane Swallows FC | 2 – 4 | APR FC | 1 – 0 | 1 – 4 |
| Cercle de Joachim SC | 0 – 3 | Young Africans SC | 0 – 1 | 0 – 2 |
| CRD Libolo | 9 – 1 | AD Racing de Micomeseng | 5 – 1 | 4 – 0 |
| Volcan Club de Moroni | W/o | Kaizer Chiefs FC | 0 – 4 | N.g. |
| AS CotonTchad | 0 – 1 | ASEC Mimosas | 0 – 1 | 0 – 0 |
| AS Onze Créateurs de Niaréla | 1 – 2 | Al-Ahli SC | 1 – 2 | 0 – 0 |
| Nimba United FC | 1 – 4 | Union Sportive de Douala | 1 – 3 | 0 – 1 |
| Club Africain | 2 – 0 | AS Tanda | 2 – 0 | 0 – 0 |
| Ashanti Gold SC | 2 – 3 | MO Béjaïa | 1 – 0 | 1 – 3 |
Nakivubo Stadium, Kampala Scheidsrechter: Israel Mpaima (Kenia) :
| 12 februari 2016 16:00 uur (UTC+3) | Ssekisambu 72' | Verslag (CAF) Verslag (Soccerway) | Nakivubo Stadium, Kampala Scheidsrechter: Israel Mpaima (Kenia) |
Stade de Marrakech, Marrakesh Scheidsrechter: Mohamed Hamada (Mauritanië) :
| 12 februari 2016 19:00 uur (UTC) | Bezghoudi 46' Tiberkanine 76' | Verslag (CAF) Verslag (Soccerway) | 24' Sarr | Stade de Marrakech, Marrakesh Scheidsrechter: Mohamed Hamada (Mauritanië) |
Stade George V, Curepipe Scheidsrechter: Hubert Andriamiharisoa (Madagaskar) :
| 13 februari 2016 16:00 uur (UTC+4) | Verslag (CAF) Verslag (Soccerway) | 16' Ngoma | Stade George V, Curepipe Scheidsrechter: Hubert Andriamiharisoa (Madagaskar) |
Barbourfields Stadium, Bulawayo Scheidsrechter: Kutlwano Leso (Botswana) :
| 13 februari 2016 15:00 uur (UTC+2) | Katsvairo 34' | Verslag (CAF) Verslag (Soccerway) | Barbourfields Stadium, Bulawayo Scheidsrechter: Kutlwano Leso (Botswana) |
Nyayo National Stadium, Nairobi Scheidsrechter: Mfaume Ali Nassoro (Tanzania) :
| 13 februari 2016 16:00 uur (UTC+3) | Agwanda 42' (pen.) | Verslag (CAF) Verslag (Soccerway) | 13' Raherinaivo 80' Mandampisoa | Nyayo National Stadium, Nairobi Scheidsrechter: Mfaume Ali Nassoro (Tanzania) |
Amaan Stadium, Zanzibar Scheidsrechter: Eric Gasinzigwa (Burundi) :
| 13 februari 2016 16:30 uur (UTC+3) | Verslag (CAF) Verslag (Soccerway) | 6' Mayimona 29' Ngudikama 44' Muzinga | Amaan Stadium, Zanzibar Scheidsrechter: Eric Gasinzigwa (Burundi) |
Estádio Municipal de Calulo, Libolo Scheidsrechter: Messie Nkounkou (Rep. Congo) :
| 13 februari 2016 15:00 uur (UTC+1) | Luiz Phellype 18', 54', 63' Fredy 85' Diawara 90' | Verslag (CAF) Verslag (Soccerway) | 48' Keleba | Estádio Municipal de Calulo, Libolo Scheidsrechter: Messie Nkounkou (Rep. Congo) |
Stade Henri Sylvoz, Moanda Scheidsrechter: Louis Hakizimana (Rwanda) :
| 13 februari 2016 15:30 uur (UTC+1) | Verslag (CAF) Verslag (Soccerway) | Stade Henri Sylvoz, Moanda Scheidsrechter: Louis Hakizimana (Rwanda) |
Stade Modibo Kéïta, Bamako Scheidsrechter: Abubakar Ago (Nigeria) :
| 13 februari 2016 17:00 uur (UTC) | Mam. Coulibaly 25' Doumbia 68' Mous. Coulibaly 87' (pen.) | Verslag (CAF) Verslag (Soccerway) | 44' Kaboré | Stade Modibo Kéïta, Bamako Scheidsrechter: Abubakar Ago (Nigeria) |
Stade Caroline Faye, M'bour Scheidsrechter: Raymond Coker (Sierra Leone) :
| 13 februari 2016 17:00 uur (UTC) | Verslag (CAF) Verslag (Soccerway) | Stade Caroline Faye, M'bour Scheidsrechter: Raymond Coker (Sierra Leone) |
Stade de Moroni, Moroni Scheidsrechter: Dennis Nguluwe (Malawi) :
| 14 februari 2016 15:00 uur (UTC+3) | Verslag (CAF) Verslag (Soccerway) | 10' Parker 40', 55' Mathoho 89' Matovu | Stade de Moroni, Moroni Scheidsrechter: Dennis Nguluwe (Malawi) |
Stade Olympique de Radès, Radès Scheidsrechter: Khalid Ennouni (Marokko) :
| 14 februari 2016 14:00 uur (UTC+1) | Srarfi 50' Ifa 75' | Verslag (CAF) Verslag (Soccerway) | Stade Olympique de Radès, Radès Scheidsrechter: Khalid Ennouni (Marokko) |
Levy Mwanawasa Stadium, Ndola Scheidsrechter: Pilan Ncube (Zimbabwe) :
| 14 februari 2016 15:00 uur (UTC+2) | Mbombo 8' Chama 90+4' | Verslag (CAF) Verslag (Soccerway) | Levy Mwanawasa Stadium, Ndola Scheidsrechter: Pilan Ncube (Zimbabwe) |
Yidnekachew Tessamastadion, Addis Abeba Scheidsrechter: Hassan Mohamed Hagi (Somalië) :
| 14 februari 2016 16:00 uur (UTC+3) | Adane Girma 16' Behailu Assefa 43' Okwara 80' | Verslag (CAF) Verslag (Soccerway) | Yidnekachew Tessamastadion, Addis Abeba Scheidsrechter: Hassan Mohamed Hagi (Somalië) |
Somhlolo National Stadium, Lobamba Scheidsrechter: Norman Matemera (Zimbabwe) :
| 14 februari 2016 15:30 uur (UTC+2) | Hlatjwayo 26' | Verslag (CAF) Verslag (Soccerway) | Somhlolo National Stadium, Lobamba Scheidsrechter: Norman Matemera (Zimbabwe) |
Stade Nacional, Ndjamena Scheidsrechter: Sadok Selmi (Tunesië) :
| 14 februari 2016 15:00 uur (UTC+1) | Verslag (CAF) Verslag (Soccerway) | 72' Zakri | Stade Nacional, Ndjamena Scheidsrechter: Sadok Selmi (Tunesië) |
Setsoto Stadium, Maseru Scheidsrechter: Jonas Shongedi (Namibië) :
| 14 februari 2016 16:00 uur (UTC+2) | Maba 37' | Verslag (CAF) Verslag (Soccerway) | 35' Mavugo 46' Shaban | Setsoto Stadium, Maseru Scheidsrechter: Jonas Shongedi (Namibië) |
Len Clay Stadium, Obuasi Scheidsrechter: Jean Ouattara (Burkina Faso) :
| 14 februari 2016 15:00 uur (UTC) | Tijani 60' | Verslag (CAF) Verslag (Soccerway) | Len Clay Stadium, Obuasi Scheidsrechter: Jean Ouattara (Burkina Faso) |
Stade Modibo Kéïta, Bamako Scheidsrechter: Gilberto dos Santos (Guinee-Bissau) :
| 14 februari 2016 16:00 uur (UTC) | Shafrod 61' (e.d.) | Verslag (CAF) Verslag (Soccerway) | 32' (e.d.) Soumaoro 67' Al-Ghanodi | Stade Modibo Kéïta, Bamako Scheidsrechter: Gilberto dos Santos (Guinee-Bissau) |
Antoinette Tubman Stadium, Monrovia Scheidsrechter: Ousmane Karembe (Mali) :
| 14 februari 2016 16:00 uur (UTC) | Evanonye 74' | Verslag (CAF) Verslag (Soccerway) | 6', 34' Nlend 24' Heutchou | Antoinette Tubman Stadium, Monrovia Scheidsrechter: Ousmane Karembe (Mali) |
Stade Mohammed V, Casablanca Scheidsrechter: Farouk Houasnia (Algerije) :
| 14 februari 2016 19:30 uur (UTC) | Hajhouj 30' Abdoulaye 50' (e.d.) | Verslag (CAF) Verslag (Soccerway) | Stade Mohammed V, Casablanca Scheidsrechter: Farouk Houasnia (Algerije) |
Stade Olympique de Sousse, Sousse (Tunesië) Scheidsrechter: Mohamed Marouf (Egypte) :
| 26 februari 2016 14:00 uur (UTC+1) | Verslag (CAF) Verslag (Soccerway) | Stade Olympique de Sousse, Sousse (Tunesië) Scheidsrechter: Mohamed Marouf (Egypte) |
Juba Stadium, Juba Scheidsrechter: Belay Tadesse (Ethiopië) :
| 26 februari 2016 16:30 uur (UTC+3) | Verslag (CAF) Verslag (Soccerway) | 88' Ching'andu | Juba Stadium, Juba Scheidsrechter: Belay Tadesse (Ethiopië) |
Stade Robert Champroux, Abidjan Scheidsrechter: Akintoye Koole (Benin) :
| 26 februari 2016 15:30 uur (UTC) | Verslag (CAF) Verslag (Soccerway) | Stade Robert Champroux, Abidjan Scheidsrechter: Akintoye Koole (Benin) |
Stade Rabemananjara, Mahajanga Scheidsrechter: Nelson Emile (Seychellen) :
| 27 februari 2016 14:30 uur (UTC+3) | Rakotoharimalala 28' | Verslag (CAF) Verslag (Soccerway) | Stade Rabemananjara, Mahajanga Scheidsrechter: Nelson Emile (Seychellen) |
Stade Linité, Roche Caiman Scheidsrechter: Osiase Koto (Lesotho) :
| 27 februari 2016 16:00 uur (UTC+4) | Manoo 57' | Verslag (CAF) Verslag (Soccerway) | 16' Ramkel Lok | Stade Linité, Roche Caiman Scheidsrechter: Osiase Koto (Lesotho) |
National Stadium, Dar es Salaam Scheidsrechter: Amanuel Eyob (Eritrea) :
| 27 februari 2016 16:00 uur (UTC+3) | Tambwe 3' Kamusoko 56' | Verslag (CAF) Verslag (Soccerway) | National Stadium, Dar es Salaam Scheidsrechter: Amanuel Eyob (Eritrea) |
Stade Régional Nyamirambo, Kigali Scheidsrechter: Alex Muhabi (Uganda) :
| 27 februari 2016 15:30 uur (UTC+2) | Rwatubyaye 9', 15', 66' Sibomana 90' | Verslag (CAF) Verslag (Soccerway) | 28' Mkhweli | Stade Régional Nyamirambo, Kigali Scheidsrechter: Alex Muhabi (Uganda) |
Independence Stadium, Bakau Scheidsrechter: Fabricio Duarte (Kaapverdië) :
| 27 februari 2016 16:00 uur (UTC) | Sarr 71' | Verslag (CAF) Verslag (Soccerway) | 26' Koumya 90' Bezghoudi | Independence Stadium, Bakau Scheidsrechter: Fabricio Duarte (Kaapverdië) |
Lucas Moripe Stadium, Atteridgeville Scheidsrechter: Andofetra Rakotojaona (Madagaskar) :
| 27 februari 2016 20:15 uur (UTC+2) | Arendse 34' Mashego 90+1' (pen.) | Verslag (CAF) Verslag (Soccerway) | Lucas Moripe Stadium, Atteridgeville Scheidsrechter: Andofetra Rakotojaona (Madagaskar) |
Stade du Prince Louis Rwagasore, Bujumbura Scheidsrechter: Numbi Pierre Kibingo (D.R. Congo) :
| 28 februari 2016 15:00 uur (UTC+2) | Verslag (CAF) Verslag (Soccerway) | 42' (pen.) Kamele | Stade du Prince Louis Rwagasore, Bujumbura Scheidsrechter: Numbi Pierre Kibingo (D.R. Congo) |
Stade Tata-Raphaël, Kalamu Scheidsrechter: Yves Roponat (Gabon) :
| 28 februari 2016 15:30 uur (UTC+1) | Mkhontfo 63' | Verslag (CAF) Verslag (Soccerway) | Stade Tata-Raphaël, Kalamu Scheidsrechter: Yves Roponat (Gabon) |
Stade Alphonse-Massamba-Débat, Brazzaville Scheidsrechter: Christopher Nde (Kameroen) :
| 28 februari 2016 15:30 uur (UTC+1) | Obassi 6' Issambet 15' Ipamy 49' | Verslag (CAF) Verslag (Soccerway) | Stade Alphonse-Massamba-Débat, Brazzaville Scheidsrechter: Christopher Nde (Kameroen) |
Stade de la Réunification, Douala Scheidsrechter: Idriss Biani (Tsjaad) :
| 28 februari 2016 15:30 uur (UTC+1) | Nlend 51' (pen.) | Verslag (CAF) Verslag (Soccerway) | Stade de la Réunification, Douala Scheidsrechter: Idriss Biani (Tsjaad) |
Adokiye Amiesimaka Stadium, Port Harcourt Scheidsrechter: Daouda Guèye (Senegal) :
| 28 februari 2016 16:00 uur (UTC+1) | Udoh 30' (pen.), 61' | Verslag (CAF) Verslag (Soccerway) | Adokiye Amiesimaka Stadium, Port Harcourt Scheidsrechter: Daouda Guèye (Senegal) |
Estadio de Bata, Bata Scheidsrechter: Raul Aguiar dos Santos (São Tomé en Príncipe) :
| 28 februari 2016 16:00 uur (UTC+1) | Verslag (CAF) Verslag (Soccerway) | 49', 55', 70' Diawara 50' Erivaldo | Estadio de Bata, Bata Scheidsrechter: Raul Aguiar dos Santos (São Tomé en Príncipe) |
Stade Municipal, Bobo-Dioulasso Scheidsrechter: Gomno Daouda (Niger) :
| 28 februari 2016 15:30 uur (UTC) | Verslag (CAF) Verslag (Soccerway) | 7' Siekoua | Stade Municipal, Bobo-Dioulasso Scheidsrechter: Gomno Daouda (Niger) |
Stade Félix Houphouët-Boigny, Abidjan Scheidsrechter: Baba Leno (Guinee) :
| 28 februari 2016 15:30 uur (UTC) | Verslag (CAF) Verslag (Soccerway) | Stade Félix Houphouët-Boigny, Abidjan Scheidsrechter: Baba Leno (Guinee) |
Stade du 28-septembre, Conakry Scheidsrechter: Maudo Jallow (Gambia) :
| 28 februari 2016 17:00 uur (UTC) | Bangoura 51' Camara 60' Dipita 78' Mandela Amamoo 90+3' | Verslag (CAF) Verslag (Soccerway) | Stade du 28-septembre, Conakry Scheidsrechter: Maudo Jallow (Gambia) |
Stade de l'Unité Maghrébine, Béjaïa Scheidsrechter: Sabri Mohamed Fadul (Sudan) :
| 28 februari 2016 18:00 uur (UTC+1) | Hudu 10' (e.d.) Khadir 58' Hamzaoui 61' | Verslag (CAF) Verslag (Soccerway) | 40' Osei | Stade de l'Unité Maghrébine, Béjaïa Scheidsrechter: Sabri Mohamed Fadul (Sudan) |
Stade Général Seyni Kountché, Niamey Scheidsrechter: Tangba Kambou (Ivoorkust) :
| 6 maart 2016 16:00 uur (UTC+1) | Dognon 9' Moussa 48' | Verslag (CAF) Verslag (Soccerway) | 90' (pen.) Hajhouj | Stade Général Seyni Kountché, Niamey Scheidsrechter: Tangba Kambou (Ivoorkust) |

### Eerste ronde

In de eerste ronde speelden de drieëntwintig winnaars van de voorronde, plus negen teams die in deze ronde instromen, voor zestien plaatsen in de tweede ronde. De wedstrijden werden gespeeld op 11-13 maart (heen) en op 18-20 maart (terug).
| Team 1 | Tot. | Team 2 | 1e wedstr. | 2e wedstr. |
| AS Vita Club | 2 – 1 | Clube Ferroviário de Maputo | 1 – 0 | 1 – 1 |
| Mamelodi Sundowns FC | 3 – 1 | AC Léopards de Dolisie | 2 – 0 | 1 – 1 |
| Warri Wolves FC | 0 – 2 | Al-Merreikh SC | 0 – 1 | 0 – 1 |
| Étoile du Congo | 3 – 5 | ES Sétif | 1 – 1 | 2 – 4 |
| Wydad Casablanca | 6 – 3 | CNaPS Sport | 5 – 1 | 1 – 2 |
| Saint-George SA | 2 – 3 | TP Mazembe | 2 – 2 | 0 – 1 |
| Enyimba | 6 – 3 | Vital'O | 5 – 1 | 1 – 2 |
| Olympique Club de Khouribga | 1 – 3 | Étoile Sportive du Sahel | 1 – 1 | 0 – 2 |
| Stade Malien | 2 – 1 | Coton Sport FC de Garoua | 2 – 0 | 0 – 1 |
| ZESCO United FC | 4 – 3 | Horoya AC | 4 – 1 | 0 – 2 |
| APR FC | 2 – 3 | Young Africans SC | 1 – 2 | 1 – 1 |
| Recreativo do Libolo | 0 – 2 | Al-Ahly SC | 0 – 0 | 0 – 2 |
| Kaizer Chiefs | 0 – 1 | ASEC Mimosas | 0 – 1 | 0 – 0 |
| Al-Ahli SC | 2 – 2 (u) | Al-Hilal Club | 1 – 0 | 1 – 2 |
| Union Douala | 0 – 3 | Zamalek SC | 0 – 1 | 0 – 2 |
| Club Africain | 1 – 2 | MO Béjaïa | 1 – 0 | 0 – 2 |

### Tweede ronde

In de tweede ronde speelden de zestien winnaars van de eerste ronde voor acht plaatsen in de groepsfase. De verliezers plaatsten zich voor de play-offronde van de CAF Confederation Cup. De wedstrijden werden gespeeld op 8-10 april (heen) en op 19-20 april (terug).
| Team 1 | Tot. | Team 2 | 1e wedstr. | 2e wedstr. |
| AS Vita Club | 2 – 2 (u) w/o; DQ | Mamelodi Sundowns FC | 1 – 0 | 1 – 2 |
| Al-Merreikh SC | 2 – 2 (u) | ES Sétif | 2 – 2 | 0 – 0 |
| Wydad Casablanca | 3 – 1 | TP Mazembe | 2 – 0 | 1 – 1 |
| Enyimba | 3 – 3 (4 – 3 p) | Étoile Sportive du Sahel | 3 – 0 | 0 – 3 |
| Stade Malien | 2 – 5 | ZESCO United FC | 1 – 3 | 1 – 2 |
| Young Africans SC | 2 – 3 | Al-Ahly SC | 1 – 1 | 1 – 2 |
| ASEC Mimosas | 3 – 2 | Al-Ahli SC | 2 – 0 | 1 – 2 |
| Zamalek SC | 3 – 1 | MO Béjaïa | 2 – 0 | 1 – 1 |

## Groepsfase

In de groepsfase speelden de acht winnaars van de tweede ronde in twee groepen van vier clubs een minicompetitie. De groepswinnaars en de nummers twee kwalificeerden zich voor de halve finale. De wedstrijden werden tussen 17 juni en 24 augustus gespeeld.
Indien meerdere clubs gelijk eindigen, wordt er gekeken naar het onderlinge resultaat (eerst kijkt men naar de onderling behaalde punten en dan naar het onderlinge doelsaldo, gemaakte doelpunten en gemaakte uitdoelpunten). Is er dan nog een gelijke stand, dan zijn het doelsaldo, de gemaakte doelpunten en de gemaakte uitdoelpunten de volgende criteria. Staan er nu nog steeds clubs gelijk, dan zal er worden geloot.

### Groep A

| Datum | Team | Score | Team |
| 18 jun. | ZESCO United FC | 3 – 2 | Al-Ahly SC |
| 18 jun. | ASEC Mimosas | 0 – 1 | Wydad Casablanca |
| 28 jun. | Al-Ahly SC | 1 – 2 | ASEC Mimosas |
| 29 jun. | Wydad Casablanca | 2 – 0 | ZESCO United FC |
| 16 jul. | ZESCO United FC | 3 – 1 | ASEC Mimosas |
| 16 jul. | Al-Ahly SC | 0 – 0 | Wydad Casablanca |
| 27 jul. | ASEC Mimosas | 1 – 1 | ZESCO United FC |
| 27 jul. | Wydad Casablanca | 0 – 1 | Al-Ahly SC |
| 12 aug. | Al-Ahly SC | 2 – 2 | ZESCO United FC |
| 14 aug. | Wydad Casablanca | 2 – 1 | ASEC Mimosas |
| 24 aug. | ASEC Mimosas | 0 – 0 | Al-Ahly SC |
| 24 aug. | ZESCO United FC | 1 – 1 | Wydad Casablanca |
| Nr. | Club | Wedstrijden | Wedstrijden | Wedstrijden | Wedstrijden | Doelpunten | Doelpunten | Doelpunten | Punten |
| Nr. | Club | G | W | G | V | V | T | Saldo | Punten |
| 1 | Wydad Casablanca | 6 | 3 | 2 | 1 | 6 | 3 | +3 | 11 |
| 2 | ZESCO United FC | 6 | 2 | 3 | 1 | 10 | 9 | +1 | 9 |
| 3 | Al-Ahly SC | 6 | 1 | 3 | 2 | 6 | 7 | –1 | 6 |
| 4 | ASEC Mimosas | 6 | 1 | 2 | 3 | 5 | 8 | –3 | 5 |

### Groep B

| Datum | Team | Score | Team |
| 18 jun. | ES Sétif | 0 – 2 | Mamelodi Sundowns FC |
| 19 jun. | Enyimba | 0 – 1 | Zamalek SC |
| 29 jun. | Mamelodi Sundowns FC | 2 – 1 | Enyimba |
| 17 jul. | Zamalek SC | 1 – 2 | Mamelodi Sundowns FC |
| 27 jul. | Mamelodi Sundowns FC | 1 – 0 | Zamalek SC |
| 14 aug. | Zamalek SC | 1 – 0 | Enyimba |
| 23 aug. | Enyimba | 3 – 1 | Mamelodi Sundowns FC |
| Nr. | Club | Wedstrijden | Wedstrijden | Wedstrijden | Wedstrijden | Doelpunten | Doelpunten | Doelpunten | Punten |
| Nr. | Club | G | W | G | V | V | T | Saldo | Punten |
| 1 | Mamelodi Sundowns FC | 4 | 3 | 0 | 1 | 6 | 5 | +1 | 9 |
| 2 | Zamalek SC | 4 | 2 | 0 | 2 | 3 | 3 | 0 | 6 |
| 3 | Enyimba | 4 | 1 | 0 | 3 | 4 | 5 | –1 | 3 |
| 4 | ES Sétif | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |

## Knock-outfase

In de halve finale speelden de groepswinnaars tegen de nummer twee van de andere groep. In beide wedstrijden speelde de groepswinnaar de tweede wedstrijd thuis. In de finale speelden de twee winnende halvefinalisten tegen elkaar. Welke club in welke wedstrijd thuis speelde, werd direct na de loting van de groepsfase geloot.
De winnaar van elke wedstrijd is de ploeg die over twee wedstrijden het meeste doelpunten heeft gemaakt. Als beide teams evenveel doelpunten hebben gemaakt, dan gaat de uitdoelpuntenregel in werking. Eindigen beide wedstrijden in dezelfde uitslag, dan worden er direct strafschoppen genomen (er is dus geen verlenging).

### Wedstrijdschema

| Halve finale | Halve finale | Halve finale | Halve finale | Halve finale | Finale | Finale | Finale | Finale | Finale |
| A2 | ZESCO United FC | 2 | 0 | 2 |
| B1 | Mamelodi Sundowns FC | 1 | 2 | 3 |
| B1 | Mamelodi Sundowns FC | 1 | 2 | 3 | B1 | Mamelodi Sundowns FC | 3 | 0 | 3 |
| | | | | | A1 | Zamalek SC | 0 | 1 | 1 |
| B2 | Zamalek SC | 4 | 2 | 6 | A1 | Zamalek SC | 0 | 1 | 1 |
| A1 | Wydad Casablanca | 0 | 5 | 5 |

### Halve finales

De wedstrijden werden gespeeld op 16 en 17 september (heen) en op 24 september (terug).
| Team 1 | Tot. | Team 2 | 1e wedstr. | 2e wedstr. |
| Zamalek SC | 6 – 5 | Wydad Casablanca | 4 – 0 | 2 - 5 |
| ZESCO United FC | 2 – 3 | Mamelodi Sundowns FC | 2 – 1 | 0 - 2 |

### Finale

Lucas Masterpieces Moripe Stadium, Pretoria :
| 15 oktober 2016 15:00 (UTC+2) | Laffor 31' Langerman 40' Gamal 46' (e.d.) | Lucas Masterpieces Moripe Stadium, Pretoria |
Borg El Arab Stadium, Alexandrië :
| 23 oktober 2016 20:30 (UTC+2) | Ohawuchi 64' | Borg El Arab Stadium, Alexandrië |
Mamelodi Sundowns won met 3 – 1 over twee wedstrijden.
* Winnaar CAF Champions League 2016
* Mamelodi Sundowns 1e titel

## Externe link

* Officiële website van de CAF
* ↑ Benin, Centraal-Afrikaanse Republiek, Djibouti, Eritrea, Guinee-Bissau, Kaapverdië, Malawi, Mauritanië, Namibië, Réunion, Sierra Leone, Somalië en Togo
* ↑ Preliminary draw for CC and CL 2016 conducted
* ↑ CAF Flash Orange CAF Champions League Final 2015. Gearchiveerd op 11 december 2015.
* 1 2 De competitie van de Republiek Congo werd halverwege gestaakt vanwege een boycot van de meeste deelnemende clubs: RSSSF. Gearchiveerd op 2 maart 2022.
* ↑ In 2014/15 werd de competitie van Libië niet georganiseerd.
* ↑ CAF LDC : Le match AS Douanes – WAC reporté. Gearchiveerd op 5 juli 2022.
* ↑ Botswana: Centre Chiefs Faces Possible Fine
* ↑ Wolves walk over Sao Tome club
* ↑ Chiefs Awarded Walk Over, Progress In CCL
* ↑ Al-Ahli SC speelde deze wedstrijd in Tunesië om veiligheidsredenen.
* ↑ Op 24 mei maakte de CAF bekend dat AS Vita Club werd gediskwalificeerd omdat ze een niet-speelgerechtigde speler hadden opgesteld in hun voorrondeduel tegen Mafunzo FC. Disqualification of AS Vita Club Mamelodi Sundowns FC had al gespeeld in de play-offronde van de Confederation Cup, maar werd ondanks de nederlaag daar alsnog tot de groepsfase van de Champions League toegelaten.
* ↑ http://www.cafonline.com/Portals/0/Regulations%20and%20Official%20Documents/Competitions%20Regulation/CL%20English%20-%20Jan%2018%202016%5B2%5D.pdf. Gearchiveerd op 6 november 2016.
* ↑ Op 23 juni maakte de CAF bekend dat ES Sétif werd gediskwalificeerd vanwege verschillende incidenten tijdens hun thuiswedstrijd tegen Mamelodi Sundowns FC van 18 juni 2016. Het resultaat van deze wedstrijd telt voorts niet meer mee. Disqualification of ES Sétif.
Afrikaanse beker der kampioenen: 1964 · 1966 · 1967 · 1968 · 1969 · 1970 · 1971 · 1972 · 1973 · 1974 · 1975 · 1976 · 1977 · 1978 · 1979 · 1980 · 1981 · 1982 · 1983 · 1984 · 1985 · 1986 · 1987 · 1988 · 1989 · 1990 · 1991 · 1992 · 1993 · 1994 · 1995 · 1996
CAF Champions League: 1997 · 1998 · 1999 · 2000 · 2001 · 2002 · 2003 · 2004 · 2005 · 2006 · 2007 · 2008 · 2009 · 2010 · 2011 · 2012 · 2013 · 2014 · 2015 · 2016 · 2017 · 2018 · 2018/19