2004 CAF Confederation Cup group stage
# 2004 CAF Confederation Cup group stage

The group stage of the 2004 CAF Confederation Cup was played from 7 August to 14 November 2004. A total of eight teams competed in the group stage.

## Format

In the group stage, each group was played on a home-and-away round-robin basis. The winners of each group advanced directly to the final.

* Key to colours in group tables
* Group winners advance to the final

## Groups

### Group A

| Team | Pts | Pld | W | D | L | GF | GA | 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 |
| Petro de Luanda | 5 | 6 | 1 | 2 | 3 | 5 | 9 | -4 |
| Team 1 | Score | Team 2 |
| Asante Kotoko | 3–1 | Enugu Rangers |
| Petro de Luanda | 3–1 | Al-Hilal |
| Enugu Rangers | 4–0 | Petro de Luanda |
| Al-Hilal | 2–0 | Asante Kotoko |
| Enugu Rangers | 4–0 | Al-Hilal |
| Asante Kotoko | 2–1 | Petro de Luanda |
| Al-Hilal | 2–1 | Enugu Rangers |
| Petro de Luanda | 1–1 | Asante Kotoko |
| Al-Hilal | 1–0 | Petro de Luanda |
| Enugu Rangers | 2–1 | Asante Kotoko |
| Asante Kotoko | 3–0 | Al-Hilal |
| Petro de Luanda | 0–0 | Enugu Rangers |

### Group B

| Team | Pts | Pld | W | D | L | GF | GA | GD |
| - | - | - | - | - | - | - | - | - |
| Hearts of Oak | 13 | 6 | 4 | 1 | 1 | 10 | 5 | +5 |
| Coton Sport FC | 11 | 6 | 3 | 2 | 1 | 9 | 3 | +6 |
| Sable FC | 7 | 6 | 2 | 1 | 3 | 6 | 9 | -3 |
| Santos FC | 3 | 6 | 1 | 0 | 5 | 3 | 11 | -8 |
| Team 1 | Score | Team 2 |
| Hearts of Oak | 1–0 | Santos FC |
| Sable FC | 0–0 | Coton Sport FC |
| Santos FC | 1–0 | Sable FC |
| Coton Sport FC | 0–0 | Hearts of Oak |
| Coton Sport FC | 4–0 | Santos FC |
| Sable FC | 2–0 | Hearts of Oak |
| Santos FC | 0–2 | Coton Sport FC |
| Hearts of Oak | 5–1 | Sable FC |
| Santos FC | 0–1 | Hearts of Oak |
| Coton Sport FC | 1–0 | Sable FC |
| Hearts of Oak | 3–2 | Coton Sport FC |
| Sable FC | 3–2 | Santos FC |
