| Dates | 10 July – 17 October 2004 |
|---|---|
| Tournament statistics | |
| Matches played | 24 |
| Goals scored | 63 (2.63 per match) |
← 2003 2005 → | |
The group stage of the 2004 CAF Champions League was played from 10 July to 17 October 2004. A total of eight teams competed in the group stage, the group winners and runners-up advance to the Knockout stage playing semifinal rounds before the final. [1]
In the group stage, each group was played on a home-and-away round-robin basis. The winners and the runners-up of each group advanced to the Knockout stage.
The teams were ranked according to points (3 points for a win, 1 point for a draw, 0 points for a loss). If tied on points, tiebreakers were applied in the following order (Regulations III. 20 & 21):
| Key to colours in group tables |
|---|
| Group winners and runners-up advance to the Knockout stage |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | | 6 | 3 | 2 | 1 | 8 | 5 | +3 | 8 | Advance to knockout stage |
| 2 | | 6 | 2 | 2 | 2 | 11 | 4 | +7 | 6 | |
| 3 | | 6 | 2 | 1 | 3 | 6 | 10 | −4 | 5 | |
| 4 | | 6 | 1 | 3 | 2 | 5 | 11 | −6 | 5 |
| 1 July 2004 | |||
| Bakili Bullets | 0–1 | Étoile du Sahel | |
| Africa Sports National | 0–3 | Enyimba | |
| 25 July 2004 | |||
| Étoile du Sahel | 2–0 | Africa Sports National | |
| Enyimba | 6–0 | Bakili Bullets | |
| 7 August 2004 | |||
| Étoile du Sahel | 1–0 | Enyimba | |
| 8 August 2004 | |||
| Bakili Bullets | 2–1 | Africa Sports National | |
| 12 September 2004 | |||
| Enyimba | 1–1 | Étoile du Sahel | |
| Africa Sports National | 1–1 | Bakili Bullets | |
| 26 September 2004 | |||
| Étoile du Sahel | 1–1 | Bakili Bullets | |
| Enyimba | 0–1 | Africa Sports National | |
| 16 October 2004 | |||
| Africa Sports National | 3–2 | Étoile du Sahel | |
| Bakili Bullets | 1–1 | Enyimba |
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | | 6 | 4 | 0 | 2 | 12 | 7 | +5 | 8 | Advance to knockout stage |
| 2 | | 6 | 3 | 2 | 1 | 8 | 9 | −1 | 8 | |
| 3 | | 6 | 2 | 1 | 3 | 8 | 8 | 0 | 5 | |
| 4 | | 6 | 1 | 1 | 4 | 5 | 9 | −4 | 3 |
| Supersport United | 1–2 | |
|---|---|---|
| [ citation needed ] |
| ASC Jeanne d'Arc | 2–1 | |
|---|---|---|
| N'Diaye Diarra | [ citation needed ] | Diallo |
| USM Alger | 2–1 | |
|---|---|---|
| Diallo | [ citation needed ] | Raselemane |
| ES Tunis | 5–0 | |
|---|---|---|
| [ citation needed ] |
| Espérance de Tunis | 2–1 | |
|---|---|---|
| Zitouni | [ citation needed ] | Dziri |
| Supersport United | 1–1 | |
|---|---|---|
| [ citation needed ] |
| USM Alger | 3–0 | |
|---|---|---|
| Bourahli Diallo | [ citation needed ] |
| ASC Jeanne d'Arc | 2–0 | |
|---|---|---|
| [ citation needed ] |
| USM Alger | 1–1 | |
|---|---|---|
| Diallo | [ citation needed ] | N'Doye |
| ES Tunis | 2–0 | |
|---|---|---|
| [ citation needed ] |
| Supersport United | 2–0 | |
|---|---|---|
| Mokoro Mahlangu | [ citation needed ] |
| ASC Jeanne d'Arc | 2–1 | |
|---|---|---|
| [ citation needed ] |