

Holland
Dutch Soccer:
Dutch Cup KNVB Cup, Champions by Year
Information about Dutch Soccer champions including champions by year, logos, links and other data.
Summary / Champions by Year /
Dutch Soccer: Dutch Cup, Champions by Year
Tournament
Champion
Runner-up
2024-25
2023-24
2020-21
2019-20
Final between Utrecht and Feyenoord was cancelled due to the COVID-19 pandemic
2018-19
2017-18
2016-17
Vitesse
AZ Alkmaar
2-0
2015-16
Tournament
Champion
Runner-up
2014-15
Groningen
PEC Zwolle
2-0
2013-14
2012-13
2011-12
2010-11
2008-09
SC Heerenveen
FC Twente
2-2 (on extra time) / (5-4 on penalties)
2007-08
2006-07
Tournament
Champion
Runner-up
2004-05
2003-04
FC Utrecht
FC Twente
1-0
2002-03
2001-02
2000-01
1999-00
Roda JC
NEC
2-0
1998-99
1996-97
Roda JC
SC Heerenveen
4-2
1995-96
Tournament
Champion
Runner-up
1994-95
1993-94
1992-93
1991-92
1990-91
1989-90
1988-89
1987-88
1986-87
1985-86
Tournament
Champion
Runner-up
1984-85
FC Utrecht
HVV Helmond
1-0
1983-84
1982-83
1981-82
AZ '67 Alkmaar
FC Utrecht
0-1
1980-81
1978-79
1977-78
1976-77
FC Twente
PEC Zwolle
3-0 (on extra time)
1975-76
Tournament
Champion
Runner-up
1974-75
ADO Den Haag
FC Twente
1-0
1973-74
1972-73
NAC Breda
NEC
2-0
1971-72
1970-71
1967-68
1966-67
1965-66
Sparta Rotterdam
ADO Den Haag
1-0
Tournament
Champion
Runner-up
1964-65
1963-64
Fortuna '54
ADO Den Haag
0-0 (4-3 on penalties)
1962-63
Willem II
ADO Den Haag
3-0
1961-62
Sparta Rotterdam
DHC Delft
1-0 (on extra time)
1960-61
1959-60
not played
1958-59
VVV-Venlo
ADO Den Haag
4-1
1957-58
Sparta Rotterdam
FC Volendam
4-3
1956-57
1955-56
not played
Tournament
Champion
Runner-up
1954-55
not played
1953-54
not played
1952-53
not played
1951-52
not played
1950-51
not played
1949-50
1948-49
Quick Nijmegen
Helmondia
1-1 (2-1 on penalties)
1947-48
GVC Wageningen
De Volewijckers
0-0 (2-1 on penalties)
1946-47
not played
1945-46
not played
Tournament
Champion
Runner-up
1944-45
not played
1943-44
Willem II
RKSV Groene Ster
9-2
1942-43
1941-42
not played
1940-41
not played
1939-40
not played
1938-39
1937-38
VSV Velsen
AGOVV Apeldoorn
4-1
1936-37
FC Eindhoven
De Spartaan
1-0
1935-36
RFC Roermond
KFC
4-2
Tournament
Champion
Runner-up
1934-35
1933-34
1932-33
not played
1931-32
1930-31
not played
1929-30
1928-29
not played
1927-28
RCH
PEC Zwolle
2-0
1926-27
VUC Den Haag
Vitesse
3-1
1925-26
LONGA
De Spartaan
5-2
Tournament
Champion
Runner-up
1924-25
ZFC Zaandam
XerxesDZB
5-1
1923-24
not played
1922-23
not played
1921-22
not played
1920-21
Schoten
RFC Rotterdam
2-1
1919-20
CVV Rotterdam
VUC Den Haag
2-1
1918-19
not played
1917-18
RCH
VVA/Spartaan
2-1
1916-17
1915-16
Quick Den Haag
H.B.S.
2-1
Tournament
Champion
Runner-up
1914-15
Koninklijke HFC
H.B.S.
1-0
1913-14
FC Dordrecht
HFC Haarlem
3-2
1912-13
Koninklijke HFC
FC Dordrecht
4-1
1911-12
HFC Haarlem
Vitesse
2-0
1910-11
Quick Den Haag
HFC Haarlem
1-0
1909-10
Quick Den Haag
H.V.V.
2-0
1908-09
Quick Den Haag
VOC Rotterdam
2-0
1907-08
H.B.S.
VOC Rotterdam
3-1
1906-07
VOC Rotterdam
SV Voorwaarts
4-3
1905-06
VV Concordia
AC & VV Volharding
3-2
Tournament
Champion
Runner-up
1904-05
VOC Rotterdam
H.B.S.
3-0
1903-04
Koninklijke HFC
H.V.V.
3-1
1902-03
H.V.V.
H.B.S.
6-1
1901-02
HFC Haarlem
H.B.S.
2-1
1900-01
H.B.S.
RAP Amsterdam
4-3
1899-00
1898-99
RAP Amsterdam
H.V.V.
1-0 (on extra time)