# 2017 CAF Confederation Cup qualifying rounds

The 2017 CAF Confederation Cup qualifying rounds were played from 10 February to 22 April 2017. A total of 68 teams competed in the qualifying rounds to decide the 16 places in the group stage of the 2017 CAF Confederation Cup.

## Draw

The draw for the preliminary round and first round was held on 21 December 2016 at the CAF headquarters in Cairo, Egypt.
The entry round of the 52 teams entered into the draw was determined by their performances in the CAF competitions for the previous five seasons (CAF 5-year ranking points shown in parentheses).
| Entry round | First round (12 teams) | Preliminary round (40 teams) |
| Teams | CS Sfaxien (21 pts) ZESCO United (15 pts) ASEC Mimosas (8 pts) Smouha (4 pts) Djoliba (3 pts) Recreativo do Libolo (2 pts) Al-Ahly Shendi (1 pt) Club Africain SM Sanga Balende Onze Créateurs AS Kaloum Azam | Al-Masry Renaissance du Congo JS Kabylie MC Alger Al-Hilal Al-Ubayyid Platinum Stars SuperSport United Étoile du Congo CARA Brazzaville IR Tanger MAS Fez SC Gagnoa Yong Sports Academy APEJES Academy Wikki Tourists Ifeanyi Ubah Bechem United Al-Hilal Benghazi Defence Force Orapa United AS SONABEL Le Messager Ngozi Volcan Club Racing de Micomeseng Akanda Ulinzi Stars Monrovia Club Breweries ASSM Elgeco Plus Pamplemousses UD Songo AS Douanes Niamey Rayon Sports ASC Niarry Tally St Michel United RSLAF Wau Salaam Mbabane Swallows Vipers KVZ Ngezi Platinum |

## Format

In the qualifying rounds, each tie was played on a home-and-away two-legged basis. If the aggregate score was tied after the second leg, the away goals rule would be applied, and if still tied, extra time would not be played, and the penalty shoot-out would be used to determine the winner (Regulations III. 13 & 14).

## Schedule

The schedule of each round was as follows.
| Round | First leg | Second leg |
| Preliminary round | 10–12 February 2017 | 17–19 February 2017 |
| First round | 10–12 March 2017 | 17–19 March 2017 |
| Play-off round | 7–9 April 2017 | 14–16 April 2017 |

## Bracket

The bracket of the draw was announced by the CAF on 21 December 2016.
The 16 winners of the first round advanced to the play-off round, where they were joined by the 16 losers of the Champions League first round.
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | Étoile du Congo | 2 | 1 | 3 | | | | | |
| 4 | Racing de Micomeseng | 0 | 0 | 0 | | | | | |
| 4 | Racing de Micomeseng | 0 | 0 | 0 | Étoile du Congo | Étoile du Congo | 0 | 0 | 0 |
| | | | | | JS Kabylie | JS Kabylie | 0 | 1 | 1 |
| 3 | Monrovia Club Breweries | 3 | 0 | 3 | JS Kabylie | JS Kabylie | 0 | 1 | 1 |
| 2 | JS Kabylie | 0 | 4 | 4 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | Djoliba | | | Bye | | | | | |
| 4 | | | | | | | | | |
| 4 | | | | | Djoliba | Djoliba | 2 | — | |
| | | | | | Al-Masry | Al-Masry | 0 | — | w/o |
| 3 | Ifeanyi Ubah | 1 | 0 | 1 (0 p) | Al-Masry | Al-Masry | 0 | — | w/o |
| 2 | Al-Masry | 0 | 1 | 1 (3 p) | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | CS Sfaxien | | | Bye | | | | | |
| 4 | | | | | | | | | |
| 4 | | | | | CS Sfaxien | CS Sfaxien | 5 | 1 | 6 |
| | | | | | Yong Sports Academy | Yong Sports Academy | 0 | 1 | 1 |
| 3 | Defence Force | 1 | 0 | 1 | Yong Sports Academy | Yong Sports Academy | 0 | 1 | 1 |
| 2 | Yong Sports Academy | 0 | 2 | 2 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | AS Kaloum | | | Bye | | | | | |
| 4 | | | | | | | | | |
| 4 | | | | | AS Kaloum | AS Kaloum | 1 | 0 | 1 |
| | | | | | IR Tanger | IR Tanger | 0 | 3 | 3 |
| 3 | AS Douanes Niamey | 1 | 0 | 1 | IR Tanger | IR Tanger | 0 | 3 | 3 |
| 2 | IR Tanger | 2 | 1 | 3 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | Al-Ahly Shendi | | | Bye | | | | | |
| 4 | | | | | | | | | |
| 4 | | | | | Al-Ahly Shendi | Al-Ahly Shendi | 3 | 0 | 3 |
| | | | | | SuperSport United | SuperSport United | 2 | 4 | 6 |
| 3 | ASSM Elgeco Plus | 0 | 1 | 1 | SuperSport United | SuperSport United | 2 | 4 | 6 |
| 2 | SuperSport United | 0 | 2 | 2 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | Bechem United | 2 | 1 | 3 | | | | | |
| 4 | MC Alger | 1 | 4 | 5 | | | | | |
| 4 | MC Alger | 1 | 4 | 5 | MC Alger | MC Alger | 2 | 1 | 3 |
| | | | | | Renaissance du Congo | Renaissance du Congo | 0 | 2 | 2 |
| 3 | Akanda | 0 | 0 | 0 | Renaissance du Congo | Renaissance du Congo | 0 | 2 | 2 |
| 2 | Renaissance du Congo | 0 | 1 | 1 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | Club Africain | | | Bye | | | | | |
| 4 | | | | | | | | | |
| 4 | | | | | Club Africain | Club Africain | 9 | — | w/o |
| | | | | | RSLAF | RSLAF | 1 | — | |
| 3 | RSLAF | 2 | 0 | 2 | RSLAF | RSLAF | 1 | — | |
| 2 | Wikki Tourists | 0 | 1 | 1 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | Vipers | 0 | 1 | 1 (a) | | | | | |
| 4 | Volcan Club | 0 | 1 | 1 (a) | | | | | |
| 4 | Volcan Club | 0 | 1 | 1 (a) | Vipers | Vipers | 1 | 1 | 2 |
| | | | | | Platinum Stars | Platinum Stars | 0 | 3 | 3 |
| 3 | Platinum Stars | 1 | 1 | 2 | Platinum Stars | Platinum Stars | 0 | 3 | 3 |
| 2 | UD Songo | 0 | 0 | 0 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | Azam | | | Bye | | | | | |
| 4 | | | | | | | | | |
| 4 | | | | | Azam | Azam | 1 | 0 | 1 |
| | | | | | Mbabane Swallows | Mbabane Swallows | 0 | 3 | 3 |
| 3 | Orapa United | 0 | 2 | 2 | Mbabane Swallows | Mbabane Swallows | 0 | 3 | 3 |
| 2 | Mbabane Swallows | 1 | 3 | 4 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | ZESCO United | | | Bye | | | | | |
| 4 | | | | | | | | | |
| 4 | | | | | ZESCO United | ZESCO United | 2 | 2 | 4 |
| | | | | | Le Messager Ngozi | Le Messager Ngozi | 0 | 2 | 2 |
| 3 | KVZ | 2 | 0 | 2 | Le Messager Ngozi | Le Messager Ngozi | 0 | 2 | 2 |
| 2 | Le Messager Ngozi | 1 | 3 | 4 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | ASEC Mimosas | | | Bye | | | | | |
| 4 | | | | | | | | | |
| 4 | | | | | ASEC Mimosas | ASEC Mimosas | 2 | 0 | 2 |
| | | | | | APEJES Academy | APEJES Academy | 0 | 1 | 1 |
| 3 | APEJES Academy | 1 | 1 | 2 (a) | APEJES Academy | APEJES Academy | 0 | 1 | 1 |
| 2 | ASC Niarry Tally | 0 | 2 | 2 (a) | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | Onze Créateurs | | | Bye | | | | | |
| 4 | | | | | | | | | |
| 4 | | | | | Onze Créateurs | Onze Créateurs | 1 | — | |
| | | | | | Rayon Sports | Rayon Sports | 0 | — | w/o |
| 3 | Wau Salaam | 0 | 0 | 0 | Rayon Sports | Rayon Sports | 0 | — | w/o |
| 2 | Rayon Sports | 4 | 2 | 6 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | MAS Fez | 3 | 0 | 3 | | | | | |
| 4 | CARA Brazzaville | 0 | 2 | 2 | | | | | |
| 4 | CARA Brazzaville | 0 | 2 | 2 | MAS Fez | MAS Fez | 3 | 0 | 3 |
| | | | | | SC Gagnoa | SC Gagnoa | 1 | 1 | 1 |
| 3 | AS SONABEL | 0 | 0 | 0 | SC Gagnoa | SC Gagnoa | 1 | 1 | 1 |
| 2 | SC Gagnoa | 0 | 3 | 3 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | Recreativo do Libolo | | | Bye | | | | | |
| 4 | | | | | | | | | |
| 4 | | | | | Recreativo do Libolo | Recreativo do Libolo | 2 | 0 | 2 |
| | | | | | Ngezi Platinum | Ngezi Platinum | 1 | 0 | 1 |
| 3 | Pamplemousses | 1 | 0 | 1 | Ngezi Platinum | Ngezi Platinum | 1 | 0 | 1 |
| 2 | Ngezi Platinum | 1 | 1 | 2 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | SM Sanga Balende | | | Bye | | | | | |
| 4 | | | | | | | | | |
| 4 | | | | | SM Sanga Balende | SM Sanga Balende | 1 | 0 | 1 (3 p) |
| | | | | | Al-Hilal Al-Ubayyid | Al-Hilal Al-Ubayyid | 0 | 1 | 1 (5 p) |
| 3 | Al-Hilal Al-Ubayyid | 2 | 1 | 3 | Al-Hilal Al-Ubayyid | Al-Hilal Al-Ubayyid | 0 | 1 | 1 (5 p) |
| 2 | St Michel United | 0 | 0 | 0 | | | | | |
| Preliminary round | Preliminary round | Preliminary round | Preliminary round | Preliminary round | First round | First round | First round | First round | First round |
| 1 | Smouha | | | Bye | | | | | |
| 4 | | | | | | | | | |
| 4 | | | | | Smouha | Smouha | 4 | 0 | 4 |
| | | | | | Ulinzi Stars | Ulinzi Stars | 0 | 3 | 3 |
| 3 | Al-Hilal Benghazi | 1 | 0 | 1 (4 p) | Ulinzi Stars | Ulinzi Stars | 0 | 3 | 3 |
| 2 | Ulinzi Stars | 0 | 1 | 1 (5 p) | | | | | |

## Preliminary round

The preliminary round included the 40 teams that did not receive byes to the first round.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Monrovia Club Breweries | 3–4 | JS Kabylie | 3–0 | 0–4 |
| Étoile du Congo | 3–0 | Racing de Micomeseng | 2–0 | 1–0 |
| Ifeanyi Ubah | 1–1 (0–3 p) | Al-Masry | 1–0 | 0–1 |
| Defence Force | 1–2 | Yong Sports Academy | 1–0 | 0–2 |
| AS Douanes Niamey | 1–3 | IR Tanger | 1–2 | 0–1 |
| ASSM Elgeco Plus | 1–2 | SuperSport United | 0–0 | 1–2 |
| Akanda | 0–1 | Renaissance du Congo | 0–0 | 0–1 |
| Bechem United | 3–5 | MC Alger | 2–1 | 1–4 |
| RSLAF | 2–1 | Wikki Tourists | 2–0 | 0–1 |
| Platinum Stars | 2–0 | UD Songo | 1–0 | 1–0 |
| Vipers | 1–1 (a) | Volcan Club | 0–0 | 1–1 |
| Orapa United | 2–4 | Mbabane Swallows | 0–1 | 2–3 |
| KVZ | 2–4 | Le Messager Ngozi | 2–1 | 0–3 |
| APEJES Academy | 2–2 (a) | ASC Niarry Tally | 1–0 | 1–2 |
| Wau Salaam | 0–6 | Rayon Sports | 0–4 | 0–2 |
| AS SONABEL | 0–3 | SC Gagnoa | 0–0 | 0–3 |
| MAS Fez | 3–2 | CARA Brazzaville | 3–0 | 0–2 |
| Pamplemousses | 1–2 | Ngezi Platinum | 1–1 | 0–1 |
| Al-Hilal Al-Ubayyid | 3–0 | St Michel United | 2–0 | 1–0 |
| Al-Hilal Benghazi | 1–1 (4–5 p) | Ulinzi Stars | 1–0 | 0–1 |
JS Kabylie won 4–3 on aggregate.
Étoile du Congo won 3–0 on aggregate.
1–1 on aggregate. Al-Masry won 3–0 on penalties.
Yong Sports Academy won 2–1 on aggregate.
IR Tanger won 3–1 on aggregate.
SuperSport United won 2–1 on aggregate.
Renaissance du Congo won 1–0 on aggregate.
MC Alger won 5–3 on aggregate.
RSLAF won 2–1 on aggregate.
Platinum Stars won 2–0 on aggregate.
1–1 on aggregate. Vipers won on away goals.
Mbabane Swallows won 4–2 on aggregate.
Le Messager Ngozi won 4–2 on aggregate.
2–2 on aggregate. APEJES Academy won on away goals.
Rayon Sports won 6–0 on aggregate.
SC Gagnoa won 3–0 on aggregate.
MAS Fez won 3–2 on aggregate.
Ngezi Platinum won 2–1 on aggregate.
Al-Hilal Al-Ubayyid won 3–0 on aggregate.
1–1 on aggregate. Ulinzi Stars won 5–4 on penalties.

## First round

The first round included 32 teams: the 20 winners of the preliminary round, and the 12 teams that received byes to this round.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Étoile du Congo | 0–1 | JS Kabylie | 0–0 | 0–1 |
| Djoliba | w/o | Al-Masry | 2–0 | — |
| CS Sfaxien | 6–1 | Yong Sports Academy | 5–0 | 1–1 |
| AS Kaloum | 1–3 | IR Tanger | 1–0 | 0–3 |
| Al-Ahly Shendi | 3–6 | SuperSport United | 3–2 | 0–4 |
| MC Alger | 3–2 | Renaissance du Congo | 2–0 | 1–2 |
| Club Africain | w/o | RSLAF | 9–1 | — |
| Vipers | 2–3 | Platinum Stars | 1–0 | 1–3 |
| Azam | 1–3 | Mbabane Swallows | 1–0 | 0–3 |
| ZESCO United | 4–2 | Le Messager Ngozi | 2–0 | 2–2 |
| ASEC Mimosas | 2–1 | APEJES Academy | 2–0 | 0–1 |
| Onze Créateurs | w/o | Rayon Sports | 1–0 | — |
| MAS Fez | 3–2 | SC Gagnoa | 3–1 | 0–1 |
| Recreativo do Libolo | 2–1 | Ngezi Platinum | 2–1 | 0–0 |
| SM Sanga Balende | 1–1 (3–5 p) | Al-Hilal Al-Ubayyid | 1–0 | 0–1 |
| Smouha | 4–3 | Ulinzi Stars | 4–0 | 0–3 |
Notes:
* 1 2 FIFA suspended the Malian Football Federation on 17 March 2017. As a result, both Djoliba and Onze Créateurs could not play the second leg, and their opponents Al-Masry and Rayon Sports won on walkover.
* ↑ Club Africain won on walkover after RSLAF withdrew prior to the second leg.
JS Kabylie won 1–0 on aggregate.
Al-Masry won on walkover after FIFA suspended the Malian Football Federation on 17 March 2017.
CS Sfaxien won 6–1 on aggregate.
IR Tanger won 3–1 on aggregate.
SuperSport United won 6–3 on aggregate.
MC Alger won 3–2 on aggregate.
Club Africain won on walkover after RSLAF withdrew prior to the second leg.
Platinum Stars won 3–2 on aggregate.
Mbabane Swallows won 3–1 on aggregate.
ZESCO United won 4–2 on aggregate.
ASEC Mimosas won 2–1 on aggregate.
Rayon Sports won on walkover after FIFA suspended the Malian Football Federation on 17 March 2017.
MAS Fez won 3–2 on aggregate.
Recreativo do Libolo won 2–1 on aggregate.
1–1 on aggregate. Al-Hilal Al-Ubayyid won 5–3 on penalties.
Smouha won 4–3 on aggregate.

## Play-off round

The play-off round included 32 teams: the 16 winners of the Confederation Cup first round and the 16 losers of the Champions League first round.
The draw for the play-off round was held on 21 March 2017, 11:00 EET (UTC+2), at the CAF Headquarters in Cairo, Egypt. The winners of the Confederation Cup first round were drawn against the losers of the Champions League first round, with the teams from the Confederation Cup hosting the second leg.
The 32 teams were seeded by their performances in the CAF competitions for the previous five seasons (CAF 5-year ranking points shown in parentheses):
* Pot A contained the four highest-ranked losers of the Champions League first round.
* Pot B contained the twelve lowest-ranked winners of the Confederation Cup first round.
* Pot C contained the four highest-ranked winners of the Confederation Cup first round.
* Pot D contained the twelve lowest-ranked losers of the Champions League first round.
First, a team from Pot A and a team from Pot B were drawn into four ties. Next, a team from Pot C and a team from Pot D were drawn into four ties. Finally, the remaining teams from Pot B and Pot D were drawn into the last eight ties.
| Pot | Pot A | Pot B | Pot C | Pot D |
| Qualified from | Champions League | Confederation Cup | Confederation Cup | Champions League |
| Teams | TP Mazembe (58 pts) AC Léopards (16 pts) FUS Rabat (12 pts) Young Africans (5 pts) | Recreativo do Libolo (2 pts) JS Kabylie MC Alger Al-Masry IR Tanger MAS Fez Rayon Sports Platinum Stars SuperSport United Al-Hilal Al-Ubayyid Mbabane Swallows Club Africain | CS Sfaxien (21 pts) ZESCO United (15 pts) ASEC Mimosas (8 pts) Smouha (4 pts) | Rail Club du Kadiogo AS Tanda CF Mounana Gambia Ports Authority Horoya Barrack Young Controllers CNaPS Sport AS Port-Louis 2000 Enugu Rangers Rivers United Bidvest Wits KCCA |
The 16 winners of the play-off round advanced to the group stage.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Young Africans | 1–4 | MC Alger | 1–0 | 0–4 |
| TP Mazembe | 2–0 | JS Kabylie | 2–0 | 0–0 |
| AC Léopards | 3–4 | Mbabane Swallows | 1–0 | 2–4 |
| FUS Rabat | 3–2 | MAS Fez | 2–1 | 1–1 |
| Enugu Rangers | 2–5 | ZESCO United | 2–2 | 0–3 |
| CF Mounana | 2–1 | ASEC Mimosas | 2–1 | 0–0 |
| Rail Club du Kadiogo | 1–4 | CS Sfaxien | 1–2 | 0–2 |
| Bidvest Wits | 0–1 | Smouha | 0–0 | 0–1 |
| CNaPS Sport | 1–1 (a) | Recreativo do Libolo | 1–1 | 0–0 |
| KCCA | 1–1 (4–3 p) | Al-Masry | 1–0 | 0–1 |
| Gambia Ports Authority | 1–4 | Al-Hilal Al-Ubayyid | 1–1 | 0–3 |
| AS Port-Louis 2000 | 3–6 | Club Africain | 1–2 | 2–4 |
| Rivers United | 2–0 | Rayon Sports | 2–0 | 0–0 |
| Barrack Young Controllers | 1–6 | SuperSport United | 1–1 | 0–5 |
| AS Tanda | 2–2 (4–5 p) | Platinum Stars | 2–0 | 0–2 |
| Horoya | 4–3 | IR Tanger | 2–0 | 2–3 |
MC Alger won 4–1 on aggregate.
TP Mazembe won 2–0 on aggregate.
Mbabane Swallows won 4–3 on aggregate.
FUS Rabat won 3–2 on aggregate.
ZESCO United won 5–2 on aggregate.
CF Mounana won 2–1 on aggregate.
CS Sfaxien won 4–1 on aggregate.
Smouha won 1–0 on aggregate.
1–1 on aggregate. Recreativo do Libolo won on away goals.
1–1 on aggregate. KCCA won 4–3 on penalties.
Al-Hilal Al-Ubayyid won 4–1 on aggregate.
Club Africain won 6–3 on aggregate.
Rivers United won 2–0 on aggregate.
SuperSport United won 6–1 on aggregate.
2–2 on aggregate. Platinum Stars won 5–4 on penalties.
Horoya won 4–3 on aggregate.