# 2003 African Cup Winners' Cup

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.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Anse Réunion | w.o. | Masvingo United | | |
| Olympique de Moka | 3–2 | AS Fortior | 3–1 | 0–1 |
| RLDF | 3–7 | Jomo Cosmos | 2–2 | 1–5 |
| JS Pobè | 2–0 | Akokana | 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

### Second leg

Olympique de Moka won 3-2 on aggregate
Jomo Cosmos won 7-3 on aggregate
JS Pobè won 2-0 on aggregate

## First round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Kenya Pipeline | 3–3 (9–8 p) | Anse Réunion | 2-1 | 1-2 |
| Olympique de Moka | 1-3 | Power Dynamos | 1-3 | 0-0 |
| Mount Cameroon | 2-1 | Akonangui FC | 2-0 | 0-1 |
| Asante Kotoko | w.o. | Mighty Blue Angels | | |
| US Kenya | 2-9 | APR FC | 2-1 | 0-8 |
| Étoile du Congo | 2-1 | Petro de Luanda | 1-0 | 1-1 |
| Africa Sports | 3-2 | Dynamic Togolais | 1-1 | 2-1 |
| MAS Fès | 2-3 | Hafia FC | 2-0 | 0-3 |
| WA Tlemcen | 2-2 (a) | Al Hilal (Benghazi) | 2-1 | 0-1 |
| Wydad AC | 2-0 | ASC Nasr | 2-0 | 0-0 |
| Baladeyet El Mahalla | 4-1 | Police FC | 4-1 | 0-0 |
| Medhin | 0-4 | Al-Hilal Club | 0-2 | 0-2 |
| Costa do Sol | 4-0 | Jomo Cosmos | 1-0 | 3-0 |
| Julius Berger | 8-0 | JS Libreville | 4-0 | 4-0 |
| Étoile Sportive du Sahel | w.o. | JS Pobè | | |
| AS Douanes (Dakar) | 0-3 | Cercle Olympique de Bamako | 0-2 | 0-1 |

### First leg

Match played in Kinshasa as Lubumbashi pitch (Stade Frederic Kibassa Maliba) considered into too poor condition
JS Pobè did not show for the match and was subsequently banned for 3 years by CAF
Mighty Blue Angles disqualified following failure to meet dead-line for submitting players' licenses

### Second leg

Wydad Casablanca won 2-0 on aggregate
Baladeyet El Mahalla won 4-1 on aggregate
Kenya Pipeline 3-3 Anse Réunion. Kenya Pipeline won 9-8 on PSO
Power Dynamos won 3-1 on aggregate
Africa Sports won 3-2 on aggregate
Hafia FC won 3-2 on aggregate
Al Hilal (Benghazi) 2-2 WA Tlemcen on aggregate. Al Hilal (Benghazi) won on away goals (1-2)
Mount Cameroon won 2-1 on aggregate
APR FC won 9-2 on aggregate
Étoile du Congo won 2-1 on aggregate
Al Hilal (Omdurman) won 4-0 on aggregate
Julius Berger won 8-0 on aggregate
Cercle Olympique de Bamako won 3-0 on aggregate

## Second round

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Kenya Pipeline | 0-3 | Power Dynamos | 0-2 | 0-1 |
| Mount Cameroon | 4-5 | Asante Kotoko | 2-2 | 2-3 |
| APR FC | 5-1 | Étoile du Congo | 3-0 | 2-1 |
| Africa Sports | 3-2 | Hafia FC | 1-2 | 2-0 |
| Al Hilal (Benghazi) | 2-6 | Wydad AC | 2-2 | 0-4 |
| Baladeyet El Mahalla | 4-2 | Al-Hilal Club | 4-2 | 0-0 |
| Costa do Sol | 2-4 | Julius Berger | 1-1 | 1-3 |
| Étoile Sportive du Sahel | 4-2 | Cercle Olympique de Bamako | 4-0 | 0-2 |

### Second leg

Africa Sports won 3-2 on aggregate
Baladeyet El Mahalla won 4-2 on aggregate
Power Dynamos won 3-0 on aggregate
Julius Berger won 4-2 on aggregate
Asante Kotoko won 5-4 on aggregate
APR FC won 5-1 on aggregate
Wydad Casablanca won 6-2 on aggregate
Étoile Sportive du Sahel won 4-2 on aggregate

## Quarterfinals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Africa Sports | 1–3 | Étoile Sportive du Sahel | 0–1 | 1–2 |
| Power Dynamos | 2–2 (a) | Wydad AC | 2–1 | 0–1 |
| Asante Kotoko | 2–2 (a) | APR FC | 2–1 | 0–1 |
| Baladeyet El Mahalla | 2–4 | Julius Berger | 1–1 | 1–3 |

### Second leg

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 won 3-1 on aggregate
APR FC 2-2 Asante Kotoko. APR FC won on away goals (1-2)

## Semifinals

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Étoile Sportive du Sahel | 3–0 | Wydad AC | 2–0 | 1–0 |
| Julius Berger | 3–2 | APR FC | 3–0 | 0–2 |

### Second leg

Julius Berger won 3-2 on aggregate
Étoile Sportive du Sahel won 3-0 on aggregate

## Final

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Julius Berger | 2–3 | Étoile Sportive du Sahel | 2–0 | 0–3 |

### Second leg

BBC reported first goal as scored by Ibrahima Koné Étoile Sportive du Sahel won 3-2 on aggregate