| Tournament details | |
|---|---|
| Dates | 16 February - 7 December 2003 |
| Teams | 36 (from 1 confederation) |
| Final positions | |
| Champions | |
| Runners-up | |
| Tournament statistics | |
| Matches played | 64 |
| Goals scored | 164 (2.56 per match) |
| Top scorer(s) | |
The 2003 season of the African Cup Winners' Cup football club tournament was won by Étoile Sportive du Sahel in two-legged final victory against Julius Berger (now Bridge Boys F.C.). Étoile Sportive du Sahel never had the opportunity to defend their title as the African Cup Winners' Cup was merged with CAF Cup the following season into CAF Confederation Cup.
Thirty-six sides entered the competition. It was the first season when the CAF started to take disciplinary actions against teams withdrawing from the competition by banning them for three years. These actions were taken against Masvingo United from Zimbabwe who withdrew before the first leg of the preliminary round and JS Pobè from Benin who failed to show for their first leg match of the first round. Tanzania was not represented by JKT Ruvu Stars after the Tanzania Football Federation failed to confirm participation to CAF, while Liberian side Mighty Blue Angles were disqualified following failure to meet the deadline for submitting players' licenses. No disciplinary actions were taken against either team.
Preliminary round
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Anse Réunion |
w.o. | |||
| Olympique de Moka |
3–2 | 3–1 | 0–1 | |
| RLDF |
3–7 | 2–2 | 1–5 | |
| JS Pobè |
2–0 | 1–0 | 1–0 |
Tanzania was not represented by JKT Ruvu Stars after the Tanzanian Football Federation failed to confirm participation to CAF
First leg
Masvingo United withdrew before 1st leg and were subsequently banned for 3 years by CAF
| Olympique de Moka | 3-1 | |
|---|---|---|
| James Pierre-Louis Mike Jocelyn |
Rodson Dedy Tojosoa |
| RLDF | 2-2 | |
|---|---|---|
| Maliehe Lesoetsia Seabata Ranchibe |
Patrick Tshisikane Tico-Tico |
Second leg
| AS Fortior | 1-0 | |
|---|---|---|
| Romuald |
Olympique de Moka won 3-2 on aggregate
| Jomo Cosmos | 5-1 | |
|---|---|---|
| Tico-Tico Essau Kanyenda Percy Tshepo Malesa |
Dire Phiri |
Jomo Cosmos won 7-3 on aggregate
JS Pobè won 2-0 on aggregate
First round
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Kenya Pipeline |
3–3 (9–8 p) | 2-1 | 1-2 | |
| Olympique de Moka |
1-3 | 1-3 | 0-0 | |
| Mount Cameroon |
2-1 | 2-0 | 0-1 | |
| Asante Kotoko |
w.o. | |||
| US Kenya |
2-9 | 2-1 | 0-8 | |
| Étoile du Congo |
2-1 | 1-0 | 1-1 | |
| Africa Sports |
3-2 | 1-1 | 2-1 | |
| MAS Fès |
2-3 | 2-0 | 0-3 | |
| WA Tlemcen |
2-2 (a) | 2-1 | 0-1 | |
| Wydad AC |
2-0 | 2-0 | 0-0 | |
| Baladeyet El Mahalla |
4-1 | 4-1 | 0-0 | |
| Medhin |
0-4 | 0-2 | 0-2 | |
| Costa do Sol |
4-0 | 1-0 | 3-0 | |
| Julius Berger |
8-0 | 4-0 | 4-0 | |
| Étoile Sportive du Sahel |
w.o. | |||
| AS Douanes (Dakar) |
0-3 | 0-2 | 0-1 |
First leg
| Kenya Pipeline | 2-1 | |
|---|---|---|
| Godfrey Osama McDonald Mariga |
Amisy Vonhavy |
| US Kenya | 2-1 | |
|---|---|---|
| Kayembe Kabanda |
Jimmy Gatete |
Match played in Kinshasa as Lubumbashi pitch (Stade Frederic Kibassa Maliba) considered into too poor condition
| Africa Sports | 1-1 | |
|---|---|---|
| Eric Dagbei |
Y.V.A. Michel |
| WA Tlemcen | 2-1 | |
|---|---|---|
| Kheireddine Kherris Fares El Aouni |
Amado Diop |
| Costa do Sol | 1-0 | |
|---|---|---|
| Bernardo Cumbe |
| Julius Berger | 4-0 | |
|---|---|---|
| Amechi Nwanze Omotayo Nufutau Ajibola Taiwo Obinna Okafor |
JS Pobè did not show for the match and was subsequently banned for 3 years by CAF
| Olympique de Moka | 1-3 | |
|---|---|---|
| Westley Rouge |
Francis Kombe Jean Lomami |
| Mount Cameroon | 2-0 | |
|---|---|---|
| Elvis Mokake Ebenezer Ache |
Mighty Blue Angles disqualified following failure to meet dead-line for submitting players' licenses
| Wydad AC | 2-0 | |
|---|---|---|
| Mohamed Madihi Khetari |
| Baladeyet El Mahalla | 4-1 | |
|---|---|---|
| Mohamed Abdel Salam Osama Hamed Abdel-Majeed |
Geofrey Massa |
| Medhin | 0-2 | |
|---|---|---|
| Alaadin Ahmed Gebril Mugahid Mohamed Ahmed |
| AS Douanes (Dakar) | 0-2 | |
|---|---|---|
| Seydou Traoré Amadou Diamouténé |
Second leg
Wydad Casablanca won 2-0 on aggregate
Baladeyet El Mahalla won 4-1 on aggregate
| Anse Réunion | 2-1 | |
|---|---|---|
| Amisy Vonhavy |
Jaoraveana Jocolyn Godfrey Osama |
Kenya Pipeline 3-3 Anse Réunion. Kenya Pipeline won 9-8 on PSO
Power Dynamos won 3-1 on aggregate
| Dynamic Togolais | 1-2 | |
|---|---|---|
| Komlan Amewou |
A. Douglas Broud Kouadio |
Africa Sports won 3-2 on aggregate
Hafia FC won 3-2 on aggregate
| Al Hilal (Benghazi) | 1-0 | |
|---|---|---|
| Sharif Al Magani |
Al Hilal (Benghazi) 2-2 WA Tlemcen on aggregate. Al Hilal (Benghazi) won on away goals (1-2)
| Akonangui FC | 1-0 | |
|---|---|---|
| Sergio Elibiyo |
Mount Cameroon won 2-1 on aggregate
| APR FC | 8-0 | |
|---|---|---|
| Olivier Karekezi Jimmy Gatete Frederic Rusangawa Jimmy Mulisa |
APR FC won 9-2 on aggregate
| Petro de Luanda | 1-1 | |
|---|---|---|
| Flávio |
Pi V. Ockoly |
Étoile du Congo won 2-1 on aggregate
| Al Hilal (Omdurman) | 2-0 | |
|---|---|---|
| Moutaz Kabir Khalid Jolit |
Al Hilal (Omdurman) won 4-0 on aggregate
| US Bitam | 0-4 | |
|---|---|---|
| Kabiru Alausa Omotayo Mufutau Chukwuma Duru |
Julius Berger won 8-0 on aggregate
| Cercle Olympique de Bamako | 1-0 | |
|---|---|---|
| Daouda Diakité |
Cercle Olympique de Bamako won 3-0 on aggregate
Second round
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Kenya Pipeline |
0-3 | 0-2 | 0-1 | |
| Mount Cameroon |
4-5 | 2-2 | 2-3 | |
| APR FC |
5-1 | 3-0 | 2-1 | |
| Africa Sports |
3-2 | 1-2 | 2-0 | |
| Al Hilal (Benghazi) |
2-6 | 2-2 | 0-4 | |
| Baladeyet El Mahalla |
4-2 | 4-2 | 0-0 | |
| Costa do Sol |
2-4 | 1-1 | 1-3 | |
| Étoile Sportive du Sahel |
4-2 | 4-0 | 0-2 |
First leg
| Étoile Sportive du Sahel | 4 – 0 | |
|---|---|---|
| Kais Zouaghi Saber Trabelsi Karim Haggui Ogochukwu Obiakor |
| Kenya Pipeline | 0 – 2 | |
|---|---|---|
| Jean Lomami Dears |
| Al Hilal (Benghazi) | 2 – 2 | |
|---|---|---|
| Sharif Al Magani Omar Diop |
Mourad Erraji |
| Mount Cameroon | 2 – 2 | |
|---|---|---|
| Valentin Atem Bessone Agbor |
Michael Osei |
| APR FC | 3 – 0 | |
|---|---|---|
| Hassan Milly Elias Ntaganda |
| Africa Sports | 1 – 2 | |
|---|---|---|
| Didi Gnepa |
Ousmane Touré Amadou Diallo |
| Baladeyet El Mahalla | 4 – 2 | |
|---|---|---|
| Osama Hamed Mohamed Abdel Salam Yasser Ali |
Haitham Mustafa Moutaz Kabir |
Second leg
| Hafia FC | 0 – 2 | |
|---|---|---|
| Ble Dagbei Broud Kouadio |
Africa Sports won 3-2 on aggregate
Baladeyet El Mahalla won 4-2 on aggregate
Power Dynamos won 3-0 on aggregate
| Julius Berger | 3 – 1 | |
|---|---|---|
| Omotayo Mufutau Shaibu Ishola |
Tó |
Julius Berger won 4-2 on aggregate
| Asante Kotoko | 3 – 2 | |
|---|---|---|
| Nana Arhin Duah Isaac Boakye |
Zeh Zanga Fondongbe Atem |
Asante Kotoko won 5-4 on aggregate
| Étoile du Congo | 1 – 2 | |
|---|---|---|
| M. Francgard |
Jimmy Gatete Hassan Milly |
APR FC won 5-1 on aggregate
| Wydad AC | 4 – 0 | |
|---|---|---|
| Jean-Jacques Gosso Mourad Erraji Khalid Khamma |
Wydad Casablanca won 6-2 on aggregate
| Cercle Olympique de Bamako | 2 – 0 | |
|---|---|---|
| Daouda Diakité Jick Diakité |
Étoile Sportive du Sahel won 4-2 on aggregate
Quarterfinals
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Africa Sports |
1–3 | 0–1 | 1–2 | |
| Power Dynamos |
2–2 (a) | 2–1 | 0–1 | |
| Asante Kotoko |
2–2 (a) | 2–1 | 0–1 | |
| Baladeyet El Mahalla |
2–4 | 1–1 | 1–3 |
First leg
| Power Dynamos | 2 – 1 | |
|---|---|---|
| Jean Lomami |
Mohamed Madihi |
| Asante Kotoko | 2 – 1 | |
|---|---|---|
| Charles Taylor Frank Osei |
Muhayimana Theones |
| Baladeyet El Mahalla | 1 – 1 | |
|---|---|---|
| Ayman Mashaly |
Shaibu Ishola |
Second leg
| Julius Berger | 3 – 1 | |
|---|---|---|
| Peter Ogbuje Kabir Alausa Benedict Idahor |
Yasser Ali |
Julius Berger won 4-2 on aggregate
Wydad Casablanca 2-2 Power Dynamos on aggregate. Wydad Casablanca won on away goals (1-2)
| Étoile Sportive du Sahel | 2 – 1 | |
|---|---|---|
| Kais Zouaghi Mohamed Miladi |
Amon |
Étoile Sportive du Sahel won 3-1 on aggregate
| APR FC | 1 – 0 | |
|---|---|---|
| Olivier Karekezi |
APR FC 2-2 Asante Kotoko. APR FC won on away goals (1-2)
Semifinals
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Étoile Sportive du Sahel |
3–0 | 2–0 | 1–0 | |
| Julius Berger |
3–2 | 3–0 | 0–2 |
First leg
| Julius Berger | 3 – 0 | |
|---|---|---|
| Kabiru Alausa Endurance Idahor |
| Étoile Sportive du Sahel | 2 – 0 | |
|---|---|---|
| Mohamed Miladi Ahmed Hammi |
Second leg
| APR FC | 2 – 0 | |
|---|---|---|
| Jimmy Mulisa |
Julius Berger won 3-2 on aggregate
| Wydad AC | 0 – 1 | |
|---|---|---|
| Ogochukwu Obiakor |
Étoile Sportive du Sahel won 3-0 on aggregate
Final
| Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Julius Berger |
2–3 | 2–0 | 0–3 |
First leg
Second leg
| Étoile Sportive du Sahel | 3 – 0 | |
|---|---|---|
| Ogochukwu Obiakor |
BBC reported first goal as scored by Ibrahima Koné
Étoile Sportive du Sahel won 3-2 on aggregate