KNVB beker 2003/04
De 86ste editie van de strijd om de KNVB beker (destijds formeel Amstel-Cup genoemd) werd gespeeld in het seizoen 2003/04 en kende voor de derde keer FC Utrecht als winnaar. Geen van de clubs uit de traditionele top drie van het Nederlandse voetbal (Ajax, Feyenoord of PSV) reikte in deze editie tot de laatste vier van het toernooi. FC Utrecht versloeg in een halve finale Sparta na penalty’s. FC Twente bleek, eveneens na strafschoppen, in de halve finale te sterk voor NAC Breda.

Voorronde

1e ronde

2e ronde 

De wedstrijd WHC-FC Groningen is door de K.N.V.B. reglementair vastgesteld op 0-1.

3e ronde

1/8 finales 

Ajax, Feyenoord, NAC Breda N.E.C., PSV en FC Utrecht stroomden deze ronde in.

Kwartfinales

Halve finales

Finale

Wedstrijd

Externe link 
 , door Ronald Zwiers

KNVB Beker (mannen) naar seizoen
Bekervoetbal 2003/04
Nederlands voetbalseizoen 2003/04