# Copa Confederación de la CAF 2004

La Copa Confederación de la CAF 2004 fue la primera edición del nuevo torneo creado por la CAF tras la fusión de la Recopa Africana con la Copa CAF.
El Hearts of Oak de Ghana derrotó al Asante Kotoko también de Ghana 8-7 en penales en la final luego de que el marcador global terminara empatado 2-2, siendo el primer campeón del torneo.

## Ronda Preliminar

| Equipo 1 | Agr. | Equipo 2 | Ida | Vuelta |
| Stade Tunisien | 6–3 | ASC Thiès | 6–0 | 0–3 |
| Olympic Real | w/o$^1$ | Petro do Huambo | — | — |
| St Louis Suns United FC | 2–6 | Léopards de Transfoot | 2–2 | 0–4 |
| Ferroviário de Nampula | 1–6 | Wits University FC | 1–2 | 0–4 |
| Kiyovu Sport | 1–3 | USM Libreville | 0–1 | 1–2 |
| Chemelil Sugar | 1–4 | Mtibwa Sugar FC | 0–2 | 1–2 |
| Savanne SC | 0–3 | Dynamos FC | 0–0 | 0–3 |
| Al-Merrikh | 1–2 | Green Buffaloes | 1–0 | 0–2 |
| Express FC | 2–1 | Ethiopia Bunna | 2–1 | 0–0 |
| Diables Noirs | 2–2 (a) | Deportivo Mongomo | 2–2 | 0–0 |
| Étoile Filante | 2–0 | Dynamic Togolais | 2–0 | 0–0 |
| Mogas 90 FC | 2–5 | Al-Nasr | 2–2 | 0–3 |
| ASC Entente Sebkha | 0–4 | Étoile de Guinée | 0–2 | 0–2 |
| Djoliba AC | 2–3 | Wallidan FC | 1–0 | 1–3 |
| CO Bouaflé | 3–3 (a) | Olympic FC | 3–2 | 0–1 |
1- El Olympic Real de Bangui abandonó el torneo

### CO Bouaflé vs Olympic FC
## Primera Ronda

| Equipo 1 | Agr. | Equipo 2 | Ida | Vuelta |
| Interclube | 2–4 | AS Douanes | 1–2 | 1–2 |
| PWD Bamenda | 2–2 (v) | TP Mazembe | 1–0 | 1–2 |
| Ismaily SC | 2–3 | Stade Tunisien | 2–1 | 0–2 |
| Petro do Huambo | 2–5 | Liberty Professionals | 1–0 | 1–5 |
| Léopards de Transfoot | 3–3 (v) | Wits University FC | 1–1 | 2–2 |
| USM Libreville | 3–3 (v) | Sable FC | 2–2 | 1–1 |
| Mtibwa Sugar FC | 0-3 | Santos | 0–3 | w/o$^1$ |
| Dynamos FC | 0–5 | King Faisal Babes | 0–1 | 0–4 |
| Green Buffaloes | 7–3 | DC Motema Pembe | 6–1 | 1–2 |
| Express FC | 1–4 | Lobi Stars FC | 1–1 | 0–3 |
| Deportivo Mongomo | 1–3 | Stella Club d'Adjamé | 1–1 | 0–2 |
| Étoile Filante | 0–1 | Wydad Casablanca | 0–1 | 0–0 |
| Al-Nasr | 1–4 | Enugu Rangers | 1–0 | 0–4 |
| Etoile de Guinee | 2–2 (v) | CR Belouizdad | 1–0 | 1–2 |
| Wallidan FC | 1–1 (v) | Club Africain | 1-1 | 0-0 |
| FAR Rabat | 6–2 | Olympic FC | 3–0 | 3–2 |
1- El Mtibwa Sugar abandonó el torneo antes del 2.º partido

### FAR Rabat vs Olympic FC
## Segunda Ronda

| Equipo 1 | Agr. | Equipo 2 | Ida | Vuelta |
| PWD Bamenda | 2–5 | AS Douanes | 2–2 | 0–3 |
| Liberty Professionals | 4–3 | Stade Tunisien | 3–2 | 1–1 |
| Sable FC | 6–2 | Léopards de Transfoot | 4–1 | 2–1 |
| King Faisal Babes | 2–3 | Santos | 1–1 | 1–2 |
| Lobi Stars FC | 4–5 | Green Buffaloes | 2–1 | 2–4 |
| Stella Club d'Adjamé | 1–2 | WAC Casablanca | 0–0 | 1–2 |
| Etoile de Guinee | 1–2 | Enugu Rangers | 0–0 | 1–2 |
| FAR Rabat | 1–1 (v) | Club Africain | 0–0 | 1–1 |

### FAR Rabat vs Club Africain
## Tercera Ronda

| Equipo 1 | Agr. | Equipo 2 | Ida | Vuelta |
| Asante Kotoko | 3–1 | WAC Casablanca | 2–0 | 1–1 |
| Orlando Pirates | 4-2 | Sable FC | 4–2 | w/o$^1$ |
| APR FC | 1–3 | Enugu Rangers | 1–0 | 0–3 |
| Coton Sport FC | 4–1 | Green Buffaloes | 3–0 | 1–1 |
| Petró Atlético | 1–0 | FAR Rabat | 0–0 | 1–0 |
| Hearts of Oak | 1–0 | AS Douanes | 1–0 | 0–0 |
| Al-Hilal | 1–1 (3–0 p) | Liberty Professionals | 1–0 | 0–1 |
| Canon Yaoundé | 1–3 | Santos | 1–1 | 0–2 |
$^1$ el segundo partido fue abandonado en el minuto 50 por lluvia, con el marcador 0-0. Las siguientes 2 reanudaciones se suspendieron por la misma razón. Se reprogramó para el 15 de agosto pero el Orlando Pirates no se presentó y fue descalificado.

### Canon Yaoundé vs Santos
## Fase de grupos
### Grupo A

| Club | Pts. | J | G | E | P | GF | GC | GD |
| Asante Kotoko | 10 | 6 | 3 | 1 | 2 | 10 | 7 | +3 |
| Enugu Rangers | 10 | 6 | 3 | 1 | 2 | 12 | 6 | +6 |
| Al-Hilal | 9 | 6 | 3 | 0 | 3 | 6 | 11 | -5 |
| Petró Atlético | 5 | 6 | 1 | 2 | 3 | 5 | 9 | -4 |

### Grupo B

| Club | Pts. | J | G | E | P | GF | GC | GD |
| Hearts of Oak | 13 | 6 | 4 | 1 | 1 | 10 | 5 | +5 |
| Coton Sport FC | 11 | 6 | 3 | 2 | 1 | 9 | 3 | +6 |
| Sable de Batié | 7 | 6 | 2 | 1 | 3 | 6 | 9 | -3 |
| Santos | 3 | 6 | 1 | 0 | 5 | 3 | 11 | -8 |

## Final

El Primer Juego fue el 2 de enero y el Segundo Juego fue el 9 de enero.
| Equipo 1 | Agr. | Equipo 2 | Ida | Vuelta |
| Hearts of Oak | 2–2 (8–7 p) | Asante Kotoko | 1–1 | 1–1 |

## Campeón

* Campeón Hearts of Oak
* 1.° título