KNVB Cup
Netherlands · Since 1898 · 110 clubs
The Royal Dutch Football Association Cup, commonly known as the KNVB Cup or Dutch Cup, is the main domestic knockout football competition in the Netherlands. Founded in 1898, it is one of the oldest football tournaments in Europe and was inspired by the English FA Cup format. The competition includes professional and amateur clubs from different levels of Dutch football, creating opportunities for smaller teams to face the country’s biggest clubs.
The tournament has become famous for its unpredictable matches, dramatic upsets, and passionate atmosphere. Since 1989, the final has traditionally been played at De Kuip, one of the most iconic football stadiums in the Netherlands. Winning the KNVB Cup is highly prestigious because the champions qualify for European competition and also earn the chance to compete in the Johan Cruyff Shield against the Eredivisie champions.
Historically, clubs such as AFC Ajax, PSV Eindhoven, and Feyenoord have dominated the competition, with Ajax holding the record for the most cup victories. However, the KNVB Cup is also known for producing surprise winners and memorable underdog stories, which has helped maintain its special place in Dutch football culture. Over the decades, the competition has remained an important symbol of the Netherlands’ football tradition and national sporting identity.
| Season | Winner | Finalist | Score |
|---|---|---|---|
| 2025-26 |
AZ Alkmaar
|
NEC Nijmegen
|
5-1 |
| 2024-25 |
Go Ahead Eagles
|
AZ Alkmaar
|
1-1, pen. 4-2 |
| 2023-24 |
Feyenoord
|
NEC Nijmegen
|
1-0 |
| 2022-23 |
PSV Eindhoven
|
AFC Ajax
|
1-1, pen. 3-2 |
| 2021-22 |
PSV Eindhoven
|
AFC Ajax
|
2-1 |
| 2020-21 |
AFC Ajax
|
SBV Vitesse
|
2-1 |
| 2018-19 |
AFC Ajax
|
Willem II
|
4-0 |
| 2017-18 |
Feyenoord
|
AZ Alkmaar
|
3-0 |
| 2016-17 |
SBV Vitesse
|
AZ Alkmaar
|
2-0 |
| 2015-16 |
Feyenoord
|
FC Utrecht
|
2-1 |
| 2014-15 |
FC Groningen
|
PEC Zwolle
|
2-0 |
| 2013-14 |
PEC Zwolle
|
AFC Ajax
|
5-1 |
| 2012-13 |
AZ Alkmaar
|
PSV Eindhoven
|
2-1 |
| 2011-12 |
PSV Eindhoven
|
Heracles Almelo
|
3-0 |
| 2010-11 |
FC Twente
|
AFC Ajax
|
3-2, aet |
| 2009-10 |
AFC Ajax
|
Feyenoord
|
2-0, 4-1 |
| 2008-09 |
SC Heerenveen
|
FC Twente
|
2-2, pen. 5-4 |
| 2007-08 |
Feyenoord
|
Roda JC Kerkrade
|
2-0 |
| 2006-07 |
AFC Ajax
|
AZ Alkmaar
|
1-1, pen. 8-7 |
| 2005-06 |
AFC Ajax
|
PSV Eindhoven
|
2-1 |
| 2004-05 |
PSV Eindhoven
|
Willem II
|
4-0 |
| 2003-04 |
FC Utrecht
|
FC Twente
|
1-0 |
| 2002-03 |
FC Utrecht
|
Feyenoord
|
4-1 |
| 2001-02 |
AFC Ajax
|
FC Utrecht
|
3-2, aet |
| 2000-01 |
FC Twente
|
PSV Eindhoven
|
0-0, pen. 4-3 |
| 1999-00 |
Roda JC Kerkrade
|
NEC Nijmegen
|
2-0 |
| 1998-99 |
AFC Ajax
|
Fortuna Sittard
|
2-0 |
| 1997-98 |
AFC Ajax
|
PSV Eindhoven
|
5-0 |
| 1996-97 |
Roda JC Kerkrade
|
SC Heerenveen
|
4-2 |
| 1995-96 |
PSV Eindhoven
|
Sparta Rotterdam
|
5-2 |
| 1994-95 |
Feyenoord
|
FC Volendam
|
2-1 |
| 1993-94 |
Feyenoord
|
NEC Nijmegen
|
2-1 |
| 1992-93 |
AFC Ajax
|
SC Heerenveen
|
6-2 |
| 1991-92 |
Feyenoord
|
Roda JC Kerkrade
|
3-0 |
| 1990-91 |
Feyenoord
|
FC Den Bosch
|
1-0 |
| 1989-90 |
PSV Eindhoven
|
SBV Vitesse
|
1-0 |
| 1988-89 |
PSV Eindhoven
|
FC Groningen
|
4-2 |
| 1987-88 |
PSV Eindhoven
|
Roda JC Kerkrade
|
3-2 |
| 1986-87 |
AFC Ajax
|
ADO Den Haag
|
4-2, aet |
| 1985-86 |
AFC Ajax
|
RBC Roosendaal
|
3-0 |
| 1984-85 |
FC Utrecht
|
Helmond Sport
|
1-0 |
| 1983-84 |
Feyenoord
|
Fortuna Sittard
|
1-0 |
| 1982-83 |
AFC Ajax
|
NEC Nijmegen
|
3-1, 3-1 |
| 1981-82 |
AZ Alkmaar
|
FC Utrecht
|
0-1, 5-1 |
| 1980-81 |
AZ Alkmaar
|
AFC Ajax
|
3-1 |
| 1979-80 |
Feyenoord
|
AFC Ajax
|
3-1 |
| 1978-79 |
AFC Ajax
|
FC Twente
|
1-1, 3-0 |
| 1977-78 |
AZ Alkmaar
|
AFC Ajax
|
1-0 |
| 1976-77 |
FC Twente
|
PEC Zwolle
|
3-0, aet |
| 1975-76 |
PSV Eindhoven
|
Roda JC Kerkrade
|
1-0, aet |
| 1974-75 |
ADO Den Haag
|
FC Twente
|
1-0 |
| 1973-74 |
PSV Eindhoven
|
NAC Breda
|
6-0 |
| 1972-73 |
NAC Breda
|
NEC Nijmegen
|
2-0 |
| 1971-72 |
AFC Ajax
|
ADO Den Haag
|
3-2 |
| 1970-71 |
AFC Ajax
|
Sparta Rotterdam
|
2-2, 2-1 |
| 1969-70 |
AFC Ajax
|
PSV Eindhoven
|
2-0 |
| 1968-69 |
Feyenoord
|
PSV Eindhoven
|
1-1, 2-0 |
| 1967-68 |
ADO Den Haag
|
AFC Ajax
|
2-1 |
| 1966-67 |
AFC Ajax
|
NAC Breda
|
2-1, aet |
| 1965-66 |
Sparta Rotterdam
|
ADO Den Haag
|
1-0 |
| 1964-65 |
Feyenoord
|
Go Ahead Eagles
|
1-0 |
| 1963-64 |
Fortuna '54
|
ADO Den Haag
|
0-0, pen. 4-3 |
| 1962-63 |
Willem II
|
ADO Den Haag
|
3-0 |
| 1961-62 |
Sparta Rotterdam
|
DHC Delft
|
1-0, aet |
| 1960-61 |
AFC Ajax
|
NAC Breda
|
3-0 |
| 1958-59 |
VVV-Venlo
|
ADO Den Haag
|
4-1 |
| 1957-58 |
Sparta Rotterdam
|
FC Volendam
|
4-3 |
| 1956-57 |
Fortuna '54
|
Feyenoord
|
4-2 |
| 1949-50 |
PSV Eindhoven
|
HFC Haarlem
|
4-3, aet |
| 1948-49 |
Quick 1888
|
SC Helmondia
|
1-1, pen. 2-1 |
| 1947-48 |
WVV Wageningen
|
DWV Amsterdam
|
0-0, pen. 2-1 |
| 1943-44 |
Willem II
|
RKSV Groene Ster
|
9-2 |
| 1942-43 |
AFC Ajax
|
DFC Dordrecht
|
3-2 |
| 1938-39 |
WVV Wageningen
|
PSV Eindhoven
|
2-1, aet |
| 1937-38 |
VSV Velsen
|
AGOVV Apeldoorn
|
4-1 |
| 1936-37 |
FC Eindhoven
|
De Spartaan
|
1-0 |
| 1935-36 |
RFC Roermond
|
KFC Kooger
|
4-2 |
| 1934-35 |
Feyenoord
|
HVV Helmond
|
5-2 |
| 1933-34 |
Velocitas 1897
|
Feyenoord
|
3-2, aet |
| 1931-32 |
DFC Dordrecht
|
PSV Eindhoven
|
5-4, aet |
| 1929-30 |
Feyenoord
|
Excelsior
|
1-0 |
| 1927-28 |
RCH Heemstede
|
PEC Zwolle
|
2-0 |
| 1926-27 |
VUC Den Haag
|
SBV Vitesse
|
3-1 |
| 1925-26 |
TSV LONGA
|
De Spartaan
|
5-2 |
| 1924-25 |
ZFC Zaandam
|
XerxesDZB
|
5-1 |
| 1920-21 |
VV Schoten
|
RFC Rotterdam
|
2-1 |
| 1919-20 |
CVV Rotterdam
|
VUC Den Haag
|
2-1 |
| 1917-18 |
RCH Heemstede
|
VVA Amsterdam
|
2-1 |
| 1916-17 |
AFC Ajax
|
—
|
5-0 |
| 1915-16 |
Quick Den Haag
|
HBS Craeyenhout
|
2-1, aet |
| 1914-15 |
Koninklijke HFC
|
HBS Craeyenhout
|
1-0 |
| 1913-14 |
DFC Dordrecht
|
HFC Haarlem
|
3-2 |
| 1912-13 |
Koninklijke HFC
|
DFC Dordrecht
|
4-1 |
| 1911-12 |
HFC Haarlem
|
SBV Vitesse
|
2-0 |
| 1910-11 |
Quick Den Haag
|
HFC Haarlem
|
1-0 |
| 1909-10 |
Quick Den Haag 2
|
HVV Den Haag 2
|
2-0 |
| 1908-09 |
Quick Den Haag 2
|
VOC Rotterdam
|
2-0 |
| 1907-08 |
HBS Craeyenhout 2
|
VOC Rotterdam 2
|
3-1 |
| 1906-07 |
VOC Rotterdam
|
VUC Den Haag
|
4-3, aet |
| 1905-06 |
DSV Concordia
|
Volharding
|
3-2 |
| 1904-05 |
VOC Rotterdam
|
HBS Craeyenhout 2
|
3-0 |
| 1903-04 |
Koninklijke HFC
|
HVV Den Haag
|
3-1 |
| 1902-03 |
HVV Den Haag
|
HBS Craeyenhout
|
6-1 |
| 1901-02 |
HFC Haarlem
|
HBS Craeyenhout
|
2-1 |
| 1900-01 |
HBS Craeyenhout
|
RAP Amsterdam
|
4-3, aet |
| 1899-00 |
CVV Velocitas
|
Ajax Leiden
|
3-1 |
| 1898-99 |
RAP Amsterdam
|
HVV Den Haag
|
1-0, aet |
| # | Club | Count | Years |
|---|---|---|---|
| 1 |
AFC Ajax
|
20 | 1916-17, 1942-43, 1960-61, 1966-67, 1969-70, 1970-71, 1971-72, 1978-79, 1982-83, 1985-86, 1986-87, 1992-93, 1997-98, 1998-99, 2001-02, 2005-06, 2006-07, 2009-10, 2018-19, 2020-21 |
| 8 | 1967-68, 1977-78, 1979-80, 1980-81, 2010-11, 2013-14, 2021-22, 2022-23 | ||
| 2 |
Feyenoord
|
14 | 1929-30, 1934-35, 1964-65, 1968-69, 1979-80, 1983-84, 1990-91, 1991-92, 1993-94, 1994-95, 2007-08, 2015-16, 2017-18, 2023-24 |
| 4 | 1933-34, 1956-57, 2002-03, 2009-10 | ||
| 3 |
PSV Eindhoven
|
11 | 1949-50, 1973-74, 1975-76, 1987-88, 1988-89, 1989-90, 1995-96, 2004-05, 2011-12, 2021-22, 2022-23 |
| 8 | 1931-32, 1938-39, 1968-69, 1969-70, 1997-98, 2000-01, 2005-06, 2012-13 | ||
| 4 |
AZ Alkmaar
|
5 | 1977-78, 1980-81, 1981-82, 2012-13, 2025-26 |
| 4 | 2006-07, 2016-17, 2017-18, 2024-25 | ||
| 5 |
FC Twente
|
3 | 1976-77, 2000-01, 2010-11 |
| 4 | 1974-75, 1978-79, 2003-04, 2008-09 | ||
| 6 |
FC Utrecht
|
3 | 1984-85, 2002-03, 2003-04 |
| 3 | 1981-82, 2001-02, 2015-16 | ||
| 7 |
Sparta Rotterdam
|
3 | 1957-58, 1961-62, 1965-66 |
| 2 | 1970-71, 1995-96 | ||
| 8 |
Koninklijke HFC
|
3 | 1903-04, 1912-13, 1914-15 |
| 0 | — | ||
| 9 |
ADO Den Haag
|
2 | 1967-68, 1974-75 |
| 6 | 1958-59, 1962-63, 1963-64, 1965-66, 1971-72, 1986-87 | ||
| 10 |
Roda JC Kerkrade
|
2 | 1996-97, 1999-00 |
| 4 | 1975-76, 1987-88, 1991-92, 2007-08 | ||
| 11 |
HFC Haarlem
|
2 | 1901-02, 1911-12 |
| 3 | 1910-11, 1913-14, 1949-50 | ||
| 12 |
DFC Dordrecht
|
2 | 1913-14, 1931-32 |
| 2 | 1912-13, 1942-43 | ||
| 13 |
Willem II
|
2 | 1943-44, 1962-63 |
| 2 | 2004-05, 2018-19 | ||
| 14 |
VOC Rotterdam
|
2 | 1904-05, 1906-07 |
| 1 | 1908-09 | ||
| 15 |
Quick Den Haag 2
|
2 | 1908-09, 1909-10 |
| 0 | — | ||
| 16 |
Quick Den Haag
|
2 | 1910-11, 1915-16 |
| 0 | — | ||
| 17 |
RCH Heemstede
|
2 | 1917-18, 1927-28 |
| 0 | — | ||
| 18 |
WVV Wageningen
|
2 | 1938-39, 1947-48 |
| 0 | — | ||
| 19 |
Fortuna '54
|
2 | 1956-57, 1963-64 |
| 0 | — | ||
| 20 |
HBS Craeyenhout
|
1 | 1900-01 |
| 4 | 1901-02, 1902-03, 1914-15, 1915-16 | ||
| 21 |
SBV Vitesse
|
1 | 2016-17 |
| 4 | 1911-12, 1926-27, 1989-90, 2020-21 | ||
| 22 |
PEC Zwolle
|
1 | 2013-14 |
| 3 | 1927-28, 1976-77, 2014-15 | ||
| 23 |
NAC Breda
|
1 | 1972-73 |
| 3 | 1960-61, 1966-67, 1973-74 | ||
| 24 |
HVV Den Haag
|
1 | 1902-03 |
| 2 | 1898-99, 1903-04 | ||
| 25 |
VUC Den Haag
|
1 | 1926-27 |
| 2 | 1906-07, 1919-20 | ||
| 26 |
SC Heerenveen
|
1 | 2008-09 |
| 2 | 1992-93, 1996-97 | ||
| 27 |
RAP Amsterdam
|
1 | 1898-99 |
| 1 | 1900-01 | ||
| 28 |
HBS Craeyenhout 2
|
1 | 1907-08 |
| 1 | 1904-05 | ||
| 29 |
Go Ahead Eagles
|
1 | 2024-25 |
| 1 | 1964-65 | ||
| 30 |
FC Groningen
|
1 | 2014-15 |
| 1 | 1988-89 | ||
| 31 | CVV Velocitas | 1 | 1899-00 |
| 0 | — | ||
| 32 | DSV Concordia | 1 | 1905-06 |
| 0 | — | ||
| 33 |
CVV Rotterdam
|
1 | 1919-20 |
| 0 | — | ||
| 34 | VV Schoten | 1 | 1920-21 |
| 0 | — | ||
| 35 |
ZFC Zaandam
|
1 | 1924-25 |
| 0 | — | ||
| 36 |
TSV LONGA
|
1 | 1925-26 |
| 0 | — | ||
| 37 |
Velocitas 1897
|
1 | 1933-34 |
| 0 | — | ||
| 38 |
RFC Roermond
|
1 | 1935-36 |
| 0 | — | ||
| 39 |
FC Eindhoven
|
1 | 1936-37 |
| 0 | — | ||
| 40 | VSV Velsen | 1 | 1937-38 |
| 0 | — | ||
| 41 |
Quick 1888
|
1 | 1948-49 |
| 0 | — | ||
| 42 |
VVV-Venlo
|
1 | 1958-59 |
| 0 | — | ||
| 43 |
NEC Nijmegen
|
0 | — |
| 6 | 1972-73, 1982-83, 1993-94, 1999-00, 2023-24, 2025-26 | ||
| 44 | De Spartaan | 0 | — |
| 2 | 1925-26, 1936-37 | ||
| 45 |
FC Volendam
|
0 | — |
| 2 | 1957-58, 1994-95 | ||
| 46 |
Fortuna Sittard
|
0 | — |
| 2 | 1983-84, 1998-99 | ||
| 47 |
Ajax Leiden
|
0 | — |
| 1 | 1899-00 | ||
| 48 | Volharding | 0 | — |
| 1 | 1905-06 | ||
| 49 | VOC Rotterdam 2 | 0 | — |
| 1 | 1907-08 | ||
| 50 |
HVV Den Haag 2
|
0 | — |
| 1 | 1909-10 | ||
| 51 | VVA Amsterdam | 0 | — |
| 1 | 1917-18 | ||
| 52 | RFC Rotterdam | 0 | — |
| 1 | 1920-21 | ||
| 53 |
XerxesDZB
|
0 | — |
| 1 | 1924-25 | ||
| 54 |
Excelsior
|
0 | — |
| 1 | 1929-30 | ||
| 55 |
HVV Helmond
|
0 | — |
| 1 | 1934-35 | ||
| 56 |
KFC Kooger
|
0 | — |
| 1 | 1935-36 | ||
| 57 |
AGOVV Apeldoorn
|
0 | — |
| 1 | 1937-38 | ||
| 58 |
RKSV Groene Ster
|
0 | — |
| 1 | 1943-44 | ||
| 59 | DWV Amsterdam | 0 | — |
| 1 | 1947-48 | ||
| 60 |
SC Helmondia
|
0 | — |
| 1 | 1948-49 | ||
| 61 |
DHC Delft
|
0 | — |
| 1 | 1961-62 | ||
| 62 |
Helmond Sport
|
0 | — |
| 1 | 1984-85 | ||
| 63 |
RBC Roosendaal
|
0 | — |
| 1 | 1985-86 | ||
| 64 |
FC Den Bosch
|
0 | — |
| 1 | 1990-91 | ||
| 65 |
Heracles Almelo
|
0 | — |
| 1 | 2011-12 | ||