# 2003–04 Greek Football Cup

The 2003–04 Greek Football Cup was the 62nd edition of the Greek Football Cup. That season's edition was entitled "Vodafone Greek Cup".

## Calendar

| Round | Date(s) | Fixtures | Clubs | New entries |
| First Round | 17 August, 2 September 2003 | 52 | 52 → 26 | 52 |
| Second Round | 17 September, 29 October 2003 | 20 | 26 → 16 | none |
| Round of 16 | 7, 14 January 2004 | 16 | 16 → 8 | none |
| Quarter-finals | 4, 17 March 2004 | 8 | 8 → 4 | none |
| Semi-finals | 27 March, 7 April 2004 | 4 | 4 → 2 | none |
| Final | 8 May 2004 | 1 | 2 → 1 | none |

## Knockout phase

Each tie in the knockout phase, apart from the final, was played over two legs, with each team playing one leg at home. The team that scored more goals on aggregate over the two legs advanced to the next round. If the aggregate score was level, the away goals rule was applied, i.e. the team that scored more goals away from home over the two legs advanced. If away goals were also equal, then extra time was played. The away goals rule was again applied after extra time, i.e. if there were goals scored during extra time and the aggregate score was still level, the visiting team advanced by virtue of more away goals scored. If no goals were scored during extra time, the winners were decided by a penalty shoot-out. In the final, which were played as a single match, if the score was level at the end of normal time, extra time was played, followed by a penalty shoot-out if the score was still level. The mechanism of the draws for each round is as follows:
* There are no seedings, and teams from the same group can be drawn against each other.

## First round

The draw took place on 24 July 2003.

### Summary

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Kallithea | 2–3 | Levadiakos | 1–1 | 1–2 |
| Leonidio | 0–5 | Chalkidona | 0–4 | 0–1 |
| Pontiakos Nea Santa | 0–9 | Iraklis | 0–4 | 0–5 |
| Poseidon Neon Poron | 1–4 | Panionios | 0–1 | 1–3 |
| Panachaiki | 1–3 | Acharnaikos | 1–0 | 0–3 (a.e.t.) |
| Paniliakos | 5–6 | Ergotelis | 3–3 | 2–3 |
| Panathinaikos | 3–1 | Niki Volos | 2–0 | 1–1 |
| Veria | 1–6 | Kerkyra | 1–1 | 0–5 |
| Thrasyvoulos | 0–3 | Skoda Xanthi | 0–2 | 0–1 |
| Thyella Patras | 4–3 | PAS Giannina | 0–2 | 4–1 |
| PAOK | 4–1 | AEL | 1–1 | 3–0 |
| Agrotikos Asteras | 6–2 | Ionikos | 3–1 | 3–1 |
| Olympiacos | 6–1 | Vyzas Megara | 2–0 | 4–1 |
| Panserraikos | 2–2 (a) | Kastoria | 1–2 | 1–0 |
| Kalamata | 3–1 | Chalkida | 2–1 | 1–0 |
| Doxa Drama | 0–7 | AEK Athens | 0–4 | 0–3 |
| Egaleo | 4–2 | Ilisiakos | 4–0 | 0–2 |
| Apollon Athens | 6–0 | Kavala | 3–0 | 3–0 |
| Patraikos | 4–3 | Apollon Kalamarias | 1–1 | 3–2 (a.e.t.) |
| ILTEX Lykoi | 4–1 | Fostiras | 2–1 | 2–0 |
| Ethnikos Asteras | 1–0 | Agios Dimitrios | 1–0 | 0–0 |
| Marko | 2–3 | Aris | 2–2 | 0–1 |
| Atsalenios | 1–8 | Akratitos | 1–1 | 0–7 |
| Proodeftiki | 7–3 | Kassandra | 6–1 | 1–2 |
| OFI | 2–0 | Rodos | 1–0 | 1–0 |
| Kilkisiakos | 3–7 | Atromitos | 1–4 | 2–3 |

### Matches

Levadiakos won 3–2 on aggregate.
Chalkidona won 5–0 on aggregate.
Iraklis won 9–0 on aggregate.
Panionios won 4–1 on aggregate.
Acharnaikos won 3–1 on aggregate.
Ergotelis won 6–5 on aggregate.
Panathinaikos won 3–1 on aggregate.
Kerkyra won 6–0 on aggregate.
Thyella Patras won 6–1 on aggregate.
Skoda Xanthi won 3–0 on aggregate.
PAOK won 4–1 on aggregate.
Agrotikos Asteras won 6–2 on aggregate.
Olympiacos won 6–1 on aggregate.
Kastoria won on away goals.
Kalamata won 3–1 on aggregate.
AEK Athens won 7–0 on aggregate.
Egaleo won 4–2 on aggregate.
Apollon Athens won 6–0 on aggregate.
Patraikos won 4–3 on aggregate.
ILTEX Lykoi won 4–1 on aggregate.
Ethnikos Asteras won 1–0 on aggregate.
Aris won 3–2 on aggregate.
Akratitos won 8–1 on aggregate.
Proodeftiki won 7–3 on aggregate.
OFI won 2–0 on aggregate.
Atromitos won 7–3 on aggregate.

## Bracket

| Second round | Second round | Second round | Second round | Round of 16 | Round of 16 | Round of 16 | Round of 16 | Quarter-finals | Quarter-finals | Quarter-finals | Quarter-finals | | Semi-finals | Semi-finals | Semi-finals | Semi-finals | | Final | Final | |
| Patraikos (bye) | Patraikos (bye) | Patraikos (bye) | Patraikos (bye) | | | | | | | | | | | | | | | | | |
| Patraikos (bye) | Patraikos (bye) | Patraikos (bye) | Patraikos (bye) | Patraikos (a) | 1 | 1 | 2 | | | | | | | | | | | | | |
| | | | | Chalkidona | 0 | 2 | 2 | | | | | | | | | | | | | |
| Chalkidona | 2 | 0 | 2 | Chalkidona | 0 | 2 | 2 | | | | | | | | | | | | | |
| Ethnikos Asteras | 0 | 1 | 1 | | | | | | | | | | | | | | | | | |
| Ethnikos Asteras | 0 | 1 | 1 | | | | | Patraikos | 0 | 1 | 1 | | | | | | | | | |
| | | | | | | | | Panathinaikos | 1 | 2 | 3 | | | | | | | | | |
| Panathinaikos (bye) | Panathinaikos (bye) | Panathinaikos (bye) | Panathinaikos (bye) | | | | | | | | | | | | | | | | | |
| Panathinaikos (bye) | Panathinaikos (bye) | Panathinaikos (bye) | Panathinaikos (bye) | Panathinaikos | 1 | 1 | 2 | | | | | | | | | | | | | |
| | | | | OFI | 0 | 1 | 1 | | | | | | | | | | | | | |
| ILTEX Lykoi | 0 | 0 | 0 | OFI | 0 | 1 | 1 | | | | | | | | | | | | | |
| OFI | 1 | 2 | 3 | | | | | | | | | | | | | | | | | |
| OFI | 1 | 2 | 3 | | | | | | | | | | Panathinaikos | 2 | 1 | 3 | | | | |
| | | | | | | | | | | | | | AEK Athens | 2 | 0 | 2 | | | | |
| Acharnaikos | 1 | 1 | 2 | | | | | | | | | | | | | | AEK Athens | 2 | 0 | 2 |
| Agrotikos Asteras (a) | 2 | 0 | 2 | | | | | | | | | | | | | | | | | |
| Agrotikos Asteras (a) | 2 | 0 | 2 | Agrotikos Asteras | 0 | 2 | 2 | | | | | | | | | | | | | |
| | | | | AEK Athens | 2 | 2 | 4 | | | | | | | | | | | | | |
| AEK Athens (bye) | AEK Athens (bye) | AEK Athens (bye) | AEK Athens (bye) | AEK Athens | 2 | 2 | 4 | | | | | | | | | | | | | |
| | | | | | | | | AEK Athens | 1 | 3 | 4 | | | | | | | | | |
| | | | | | | | | Iraklis | 0 | 2 | 2 | | | | | | | | | |
| Iraklis | 2 | 3 | 5 | | | | | | | | | Iraklis | 0 | 2 | 2 | | | | | |
| Thyella Patras | 1 | 2 | 3 | | | | | | | | | | | | | | | | | |
| Thyella Patras | 1 | 2 | 3 | Iraklis | 0 | 2 | 2 | | | | | | | | | | | | | |
| | | | | Aris | 0 | 0 | 0 | | | | | | | | | | | | | |
| Aris | 1 | 3 | 4 | Aris | 0 | 0 | 0 | | | | | | | | | | | | | |
| Levadiakos | 1 | 1 | 2 | | | | | | | | | | | | | | | | | |
| Levadiakos | 1 | 1 | 2 | | | | | | | | | | | | | | | Panathinaikos | 3 | |
| | | | | | | | | | | | | | | | | | | Olympiacos | 1 | |
| Proodeftiki (bye) | Proodeftiki (bye) | Proodeftiki (bye) | Proodeftiki (bye) | | | | | | | | | | | | | | | | | |
| Proodeftiki (bye) | Proodeftiki (bye) | Proodeftiki (bye) | Proodeftiki (bye) | Proodeftiki (a) | 0 | 2 | 2 | | | | | | | | | | | | | |
| | | | | Akratitos | 1 | 1 | 2 | | | | | | | | | | | | | |
| Kerkyra | 1 | 0 | 1 | Akratitos | 1 | 1 | 2 | | | | | | | | | | | | | |
| Akratitos | 0 | 2 | 2 | | | | | | | | | | | | | | | | | |
| Akratitos | 0 | 2 | 2 | | | | | Proodeftiki | 0 | 1 | 1(3) | | | | | | | | | |
| | | | | | | | | Kastoria (p) | 1 | 0 | 1(4) | | | | | | | | | |
| Egaleo | 1 | 0 | 1 | | | | | | | | | Kastoria (p) | 1 | 0 | 1(4) | | | | | |
| PAOK | 1 | 1 | 2 | | | | | | | | | | | | | | | | | |
| PAOK | 1 | 1 | 2 | PAOK | 0 | 1 | 1 | | | | | | | | | | | | | |
| | | | | Kastoria | 1 | 1 | 2 | | | | | | | | | | | | | |
| Kastoria (bye) | Kastoria (bye) | Kastoria (bye) | Kastoria (bye) | Kastoria | 1 | 1 | 2 | | | | | | | | | | | | | |
| | | | | | | | | | | | | | Kastoria | 0 | 1 | 1 | | | | |
| | | | | | | | | | | | | | Olympiacos | 3 | 1 | 4 | | | | |
| Olympiacos | 3 | 3 | 6 | | | | | | | | | | | | | | Olympiacos | 3 | 1 | 4 |
| Ergotelis | 2 | 1 | 3 | | | | | | | | | | | | | | | | | |
| Ergotelis | 2 | 1 | 3 | Olympiacos | 1 | 2 | 3 | | | | | | | | | | | | | |
| | | | | Skoda Xanthi | 0 | 0 | 0 | | | | | | | | | | | | | |
| Atromitos | 0 | 0 | 0 | Skoda Xanthi | 0 | 0 | 0 | | | | | | | | | | | | | |
| Skoda Xanthi | 3 | 2 | 5 | | | | | | | | | | | | | | | | | |
| Skoda Xanthi | 3 | 2 | 5 | | | | | Olympiacos | 1 | 0 | 1 | | | | | | | | | |
| | | | | | | | | Panionios | 0 | 0 | 0 | | | | | | | | | |
| Kalamata (bye) | Kalamata (bye) | Kalamata (bye) | Kalamata (bye) | | | | | | | | | | | | | | | | | |
| Kalamata (bye) | Kalamata (bye) | Kalamata (bye) | Kalamata (bye) | Kalamata | 0 | 0 | 0 | | | | | | | | | | | | | |
| | | | | Panionios | 0 | 4 | 4 | | | | | | | | | | | | | |
| Panionios | 2 | 0 | 2 | Panionios | 0 | 4 | 4 | | | | | | | | | | | | | |
| Apollon Athens | 1 | 0 | 1 | | | | | | | | | | | | | | | | | |

## Second round
### Summary

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Chalkidona | 2–1 | Ethnikos Asteras | 2–0 | 0–1 |
| Kerkyra | 1–2 | Akratitos | 1–0 | 0–2 |
| Egaleo | 1–2 | PAOK | 1–1 | 0–1 |
| ILTEX Lykoi | 0–3 | OFI | 0–1 | 0–2 |
| Acharnaikos | 2–2 (a) | Agrotikos Asteras | 1–2 | 1–0 |
| Iraklis | 5–3 | Thyella Patras | 2–1 | 3–2 |
| Atromitos | 0–5 | Skoda Xanthi | 0–3 | 0–2 |
| Panionios | 2–1 | Apollon Athens | 2–1 | 0–0 |
| Aris | 4–2 | Levadiakos | 3–1 | 1–1 |
| Olympiacos | 6–3 | Ergotelis | 3–2 | 3–1 |
| Proodeftiki | bye | | | |
| Panathinaikos | bye | | | |
| Kalamata | bye | | | |
| Patraikos | bye | | | |
| AEK Athens | bye | | | |
| Kastoria | bye | | | |

### Matches

Chalkidona won 2–1 on aggregate.
Akratitos won 2–1 on aggregate.
PAOK won 2–1 on aggregate.
OFI won 3–0 on aggregate.
Agrotikos Asteras won on away goals.
Iraklis won 5–3 on aggregate.
Skoda Xanthi won 5–0 on aggregate.
Panionios won 2–1 on aggregate.
Aris won 4–2 on aggregate.
Olympiacos won 6–3 on aggregate.

## Round of 16
### Summary

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Proodeftiki | (a) 2–2 | Akratitos | 0–1 | 2–1 (a.e.t.) |
| Panathinaikos | 2–1 | OFI | 1–0 | 1–1 |
| Iraklis | 2–0 | Aris | 0–0 | 2–0 |
| Kalamata | 0–4 | Panionios | 0–0 | 0–4 |
| Patraikos | (a) 2–2 | Chalkidona | 1–0 | 1–2 |
| Agrotikos Asteras | 2–4 | AEK Athens | 0–2 | 2–2 |
| Olympiacos | 3–0 | Skoda Xanthi | 1–0 | 2–0 |
| PAOK | 1–2 | Kastoria | 0–1 | 1–1 |

### Matches

Proodeftiki won on away goals.
Panathinaikos won 2–1 on aggregate.
Iraklis won 2–0 on aggregate.
Panionios won 4–0 on aggregate.
Patraikos won on away goals.
AEK Athens won 4–2 on aggregate.
Olympiacos won 3–0 on aggregate.
Kastoria won 2–1 on aggregate.

## Quarter-finals
### Summary

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Patraikos | 1–3 | Panathinaikos | 0–1 | 1–2 |
| Olympiacos | 1–0 | Panionios | 1–0 | 0–0 |
| Proodeftiki | 1–1 (3–4 p) | Kastoria | 0–1 | 1–0 |
| AEK Athens | 4–2 | Iraklis | 1–0 | 3–2 |

### Matches

Panathinaikos won 3–1 on aggregate.
Olympiacos won 1–0 on aggregate.
Kastoria won 4–3 on penalties.
AEK Athens won 4–2 on aggregate.

## Semi-finals
### Summary

| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Panathinaikos | 3–2 | AEK Athens | 2–2 | 1–0 |
| Kastoria | 1–4 | Olympiacos | 0–3 | 1–1 |

### Matches

Panathinaikos won 3–2 on aggregate.
Olympiacos won 4–1 on aggregate.

## Top scorers

| Rank | Player | Club | Goals |
| 1 | Andreas Niniadis | Olympiacos | 5 |
| 2 | Giorgos Zacharopoulos | Chalkidona | 4 |
| 2 | Fotis Tsangaris | Thyella Patras | 4 |
| 2 | Ioannis Okkas | Olympiacos | 4 |
| 5 | Angelos Vilanakis | Proodeftiki | 3 |
| 5 | Alexis Gavrilopoulos | Atromitos | 3 |
| 5 | Pantelis Kapetanos | Iraklis | 3 |
| 5 | Giannis Lazanas | Aris | 3 |
| 5 | Patrick Ogunsoto | Ergotelis | 3 |
| 5 | Dimitrios Papadopoulos | Panathinaikos | 3 |
| 5 | Ioakim Beniskos | Agrotikos Asteras | 3 |
| 5 | Nikos Machlas | Iraklis | 3 |
| 5 | Panagiotis Gitsis | Akratitos | 3 |
| 5 | Yiasoumis Yiasoumi | PAOK | 3 |
| 5 | Ederson Fofonka | Iraklis | 3 |
| 5 | Nikos Liberopoulos | AEK Athens | 3 |
| 5 | Georgios Georgiadis | Olympiacos | 3 |
| 5 | Ieroklis Stoltidis | Olympiacos | 3 |