KNVB Cup facts for kids
![]() |
|
Founded | 1898 |
---|---|
Region | Netherlands |
Number of teams | 110 |
Qualifier for | UEFA Europa League Johan Cruyff Shield |
Current champions | Go Ahead Eagles (1st title) |
Most successful club(s) | Ajax (20 titles) |
Television broadcasters | ESPN |
The KNVB Beker is a big football competition in the Netherlands. It is also known as the Dutch Cup. The Royal Dutch Football Association (KNVB) has organized it since 1898. This tournament is like the English FA Cup.
Many football teams play in the KNVB Beker. These include all teams from the top four Dutch football leagues. It also includes 24 teams from six smaller KNVB District Cups. The final match of the tournament usually takes place in De Kuip. This stadium has hosted the final every year since 1989. The team that wins the KNVB Beker gets to play against the winner of the Eredivisie. This match is called the Johan Cruyff Shield. It is like a super cup and starts the next football season.
Contents
History of the KNVB Cup
How the Cup Started
The idea for a football cup in the Netherlands began in 1894. A man named H.M.C. Holdert offered a trophy. Seven teams joined, and the first match was on February 11. But many teams quit, and people lost interest. So, the first attempt was canceled.
Four years later, in January 1898, Holdert offered another cup. This time, it was set up like the English FA Cup. The KNVB Cup officially started during a meeting in The Hague. They wanted to start it in the 1897–98 season. But bad weather caused many games to be postponed. So, they had to wait.
The tournament finally began in the 1898–99 season. The very first final was played on May 9, 1899. RAP Amsterdam beat HVV Den Haag 1–0. The winning goal was scored in extra time.
In 1946, the trophy was changed. A new one was made from silver. This was special because silver was hard to find after World War II. This silver trophy is still used today.
Recent Cup History
In 2018, a special gold trophy was made. This was to celebrate the 100th time the tournament was held.
Cup Name Changes
Like many sports competitions, the KNVB Cup's name has changed. This happens when different companies sponsor it. From 1995, it was called the Amstel Cup after Amstel. In 2005, it became the Gatorade Cup after the drinks company Gatorade. Then, in 2006, it went back to being the KNVB Beker. Gatorade stayed as a main sponsor.
On January 12, 2018, TOTO became the new main sponsor. The competition was then called the TOTO KNVB Beker. This name was used until the 2021–22 season.
Playing in European Competitions
Before 1998, the KNVB Cup winner played in the UEFA Cup Winners' Cup. This was a European tournament. But that tournament stopped. Now, the winner gets to play in the UEFA Europa League. If the winning team already qualified for the UEFA Champions League (a bigger European competition), then another team from the Dutch league gets the Europa League spot.
In 1998, both teams in the KNVB Cup final, Ajax and PSV, had already qualified for the Champions League. So, the two teams that lost in the semi-finals, SC Heerenveen and FC Twente, played a special match. This match decided who would get the Cup Winners' Cup spot.
Past Finals
Season | Winners | Scorers | Result | Runners-up | Scorers | Venue | Att. |
---|---|---|---|---|---|---|---|
1898–99 | RAP Amsterdam | Jan Hisgen ![]() |
1–0 (aet) | HVV Den Haag | |||
1899–1900 | [[Velocitas Breda|Velocitas Breda | ]]3–1 | Ajax Leiden | ||||
1900–01 | HBS Craeyenhout | 4–3 | RAP Amsterdam | ||||
1901–02 | Haarlem | 2–1 | HBS Craeyenhout | ||||
1902–03 | HVV Den Haag | 6–1 | HBS Craeyenhout | ||||
1903–04 | HFC | 3–1 | HVV Den Haag | ||||
1904–05 | VOC Rotterdam | 3–0 | HBS Craeyenhout 2 | ||||
1905–06 | Concordia | 3–2 | AC & VV Volharding | ||||
1906–07 | VOC Rotterdam | 4–3 | Voorwaarts | ||||
1907–08 | HBS Craeyenhout 2 | 3–1 | VOC Rotterdam | ||||
1908–09 | Quick Den Haag 2 | 2–0 | VOC Rotterdam | ||||
1909–10 | Quick Den Haag 2 | 2–0 | HVV Den Haag 2 | ||||
1910–11 | Quick Den Haag | 1–0 | HFC Haarlem | ||||
1911–12 | Haarlem | 2–0 | Vitesse | ||||
1912–13 | HFC | 4–1 | DFC | ||||
1913–14 | DFC | 3–2 | Haarlem | ||||
1914–15 | HFC | 1–0 | HBS Craeyenhout | ||||
1915–16 | Quick Den Haag | 2–1 | HBS Craeyenhout | ||||
1916–17 | Ajax | 5–0 | VSV (Velsen) | ||||
1917–18 | RCH | 2–1 | VVA | ||||
1918–19 | Not played | ||||||
1919–20 | [[CVV Rotterdam|CVV | ]]2–1 | VUC Den Haag | ||||
1920–21 | Schoten | 2–1 | RFC | ||||
1921–24 | Not played | ||||||
1924–25 | ZFC | 5–1 | Xerxes | ||||
1925–26 | LONGA | 5–2 | De Spartaan | ||||
1926–27 | VUC Den Haag | 3–1 | Vitesse | ||||
1927–28 | RCH | Lourents van der Bend ![]() Barend de Groot ![]() |
2–0 | PEC | Sportpark Berestein | 400 | |
1928–29 | Not played | ||||||
1929–30 | Feijenoord | Jaap Barendregt ![]() |
1–0 | Excelsior | |||
1930–31 | Not played | ||||||
1931–32 | DFC | 5–4 | PSV | ||||
1932–33 | Not played | ||||||
1933–34 | Velocitas Groningen | 3–2 | Feijenoord | ||||
1934–35 | Feijenoord | Arie Paauwe ![]() Wim Groenendijk ![]() ![]() ![]() ![]() |
5–2 | Helmond | Drouwen ![]() Van der Velden ![]() |
Stadion Kromme Zandweg | 12,000 |
1935–36 | [[RFC Roermond|Roermond | ]]4–2 | KFC | ||||
1936–37 | FC Eindhoven | 1–0 | De Spartaan | ||||
1937–38 | VSV | 4–1 | AGOVV | ||||
1938–39 | FC Wageningen | 2–1 | PSV | ||||
1939–42 | Not played | ||||||
1942–43 | Ajax | 3–2 | DFC | Olympic Stadium | |||
1943–44 | Willem II | 9–2 | Groene Ster | Jan Louwers | |||
1944–47 | Not played | ||||||
1947–48 | Wageningen | 0–0 (2–1 p) |
DWV | Olympic Stadium | |||
1948–49 | Quick 1888 | 1–1 (2–1 p) |
Helmondia | Jan Louwers | |||
1949–50 | PSV | 4–3 | HFC Haarlem | De Kuip | |||
1950–56 | Not played | ||||||
1956–57 | Fortuna'54 | Appel ![]() ![]() ![]() Angenent ![]() |
4–2 | Feijenoord | Schouten ![]() Aad Bak ![]() |
De Kuip | 35,000 |
1957–58 | Sparta | Bosselaar ![]() Karregat ![]() Geel ![]() Verhoeven ![]() |
4–3 | FC Volendam | Smit ![]() Tol ![]() Smit ![]() |
Olympic Stadium | 18,000 |
1958–59 | VVV | Teeuwen ![]() Sleven ![]() Klaassens ![]() Schatorjé ![]() |
4–1 | ADO Den Haag | Timmer ![]() |
Zuiderpark | 25,000 |
1959–60 | Not played | ||||||
1960–61 | Ajax | Groot ![]() ![]() ![]() |
3–0 | NAC Breda | – | De Meer | 16,000 |
1961–62 | Sparta | Van Miert ![]() |
1–0 (aet) | DHC Delft | – | Het Kasteel | 12,000 |
1962–63 | Willem II | Louer ![]() Aarts ![]() Senders ![]() |
3–0 | ADO Den Haag | – | Zuiderpark | |
1963–64 | Fortuna'54 | – | 0–0 (4–3 p) |
ADO Den Haag | – | Philips Stadion | 10,000 |
1964–65 | Feijenoord | Bouwmeester ![]() |
1–0 | Go Ahead | – | De Kuip | 31,000 |
1965–66 | Sparta | Madsen ![]() |
1–0 | ADO Den Haag | – | De Kuip | |
1966–67 | Ajax | Cruyff ![]() (Nuninga ![]() |
2–1 (aet) | NAC Breda | Vesters ![]() |
De Meer | 21,000 |
1967–68 | ADO Den Haag | Schoenmaker ![]() (Aarts ![]() |
2–1 | Ajax | Keizer ![]() |
Zuiderpark | 17,500 |
1968–69 | Feijenoord | Wery ![]() |
1–1 (aet) | PSV | Radović ![]() |
De Kuip | 55,000 |
Van Hanegem ![]() Wery ![]() |
Replay 2–0 |
– | De Kuip | 60,000 | |||
1969–70 | Ajax | Keizer ![]() Cruijff ![]() |
2–0 | PSV | – | De Vliert | 30,000 |
1970–71 | Ajax | Cruijff ![]() ![]() |
2–2 (aet) | Sparta | Kowalik ![]() Visser ![]() |
De Kuip | 63,154 |
Mühren ![]() Johan Neeskens ![]() |
Replay 2–1 |
Walbeek ![]() |
De Kuip | 60,068 | |||
1971–72 | Ajax | Cruyff ![]() (Mühren ![]() (Keizer ![]() |
3–2 | FC Den Haag | van Eeden ![]() (Mansveld ![]() |
De Kuip | 60,000 |
1972–73 | NAC Breda | Bish ![]() Brouwers ![]() |
2–0 | NEC | – | De Kuip | 45,801 |
1973–74 | PSV | Deijkers ![]() (R. van de Kerkhof ![]() (Edström ![]() (van der Kuijlen ![]() ![]() ![]() |
6–0 | NAC Breda | – | De Kuip | |
1974–75 | FC Den Haag | Van Leeuwen ![]() |
1–0 | FC Twente | – | De Kuip | |
1975–76 | PSV | Edström ![]() |
1–0 (aet) | Roda JC | – | De Kuip | |
1976–77 | Twente | Drost ![]() (Mühren ![]() (Jeuring ![]() |
3–0 (aet) | PEC Zwolle | – | De Goffert | 26,000 |
1977–78 | AZ | Van Rijnsoever ![]() |
1–0 | Ajax | – | Olympic Stadium | 38,248 |
1978–79 | Ajax | Clarke ![]() |
1–1 (aet) | Twente | Meutstege ![]() |
De Kuip | 29,553 |
Clarke ![]() (Tahamata ![]() (Schoenaker ![]() |
Replay (3–0 |
– | 29,274 | ||||
1979–80 | Feyenoord | Petursson ![]() (De Leeuw ![]() (Petursson ![]() |
3–1 | Ajax | Arnesen ![]() |
De Kuip | 50,340 |
1980–81 | AZ | Tol ![]() (Spelbos ![]() (Nygaard ![]() |
3–1 | Ajax | Vanenburg ![]() |
Olympic Stadium | 32,591 |
1981–82 | AZ | – | 0–1 | FC Utrecht | Wouters ![]() |
Galgenwaard | 10,000 |
Oberacher ![]() Kist ![]() ![]() ![]() Tol ![]() |
5–1 | Carbo ![]() |
Alkmaarderhout | 12,000 | |||
1982–83 | Ajax | Lerby ![]() Schoenaker ![]() Ophof ![]() |
3–1 | NEC | Mulderij ![]() |
De Meer | 7,700 |
Vanenburg ![]() ![]() Cruyff ![]() |
3–1 | Grim ![]() |
De Goffert | 24,000 | |||
1983–84 | Feyenoord | Houtman ![]() |
1–0 | Fortuna Sittard | – | De Kuip | |
1984–85 | FC Utrecht | Van Loen ![]() |
1–0 | Helmond Sport | – | Galgenwaard | 18,000 |
1985–86 | Ajax | Bosman ![]() ![]() Silooy ![]() |
3–0 | RBC | – | De Meer | 23,000 |
1986–87 | Ajax | Bosman ![]() ![]() (van Basten ![]() ![]() |
4–2 (aet) | FC Den Haag | Boere ![]() (Morley ![]() |
Zuiderpark | 8,600 |
1987–88 | PSV | Gerets ![]() ![]() (Lerby ![]() |
3–2 | Roda JC | H. Smeets ![]() (R. Smeets ![]() |
Willem II Stadion | 8,500 |
1988–89 | PSV | Romário ![]() (Ellerman ![]() ![]() (Kieft ![]() |
4–1 | Groningen | Meijer ![]() |
De Kuip | 9,483 |
1989–90 | PSV | Valckx ![]() |
1–0 | Vitesse | – | De Kuip | 34,000 |
1990–91 | Feyenoord | Witschge ![]() |
1–0 | BVV Den Bosch | – | De Kuip | 52,000 |
1991–92 | Feyenoord | de Wolf ![]() (Taument ![]() (Kiprich ![]() |
3–0 | Roda JC | – | De Kuip | 48,000 |
1992–93 | Ajax | Davids ![]() Overmars ![]() ![]() Pettersson ![]() Bergkamp ![]() Petersen ![]() |
6–2 | Heerenveen | Regtop ![]() Cămătaru ![]() |
De Kuip | 45,000 |
1993–94 | Feyenoord | Heus ![]() (van Loen ![]() |
2–1 | N.E.C. | Dekker ![]() |
De Kuip | 43,000 |
1994–95 | Feyenoord | Taument ![]() (Obiku ![]() |
2–1 | Volendam | Wasiman ![]() |
De Kuip | 48,146 |
1995–96 | PSV | Cocu ![]() (Vink ![]() (Veldman ![]() (Jonk ![]() (van der Doelen ![]() |
5–2 | Sparta Rotterdam | van der Meer ![]() (D. de Nooijer ![]() |
De Kuip | 35,000 |
1996–97 | Roda JC | Sibon ![]() (Senden ![]() (van der Luer ![]() (Schops ![]() |
4–2 | Heerenveen | Korneev ![]() (Talan ![]() |
De Kuip | 48,000 |
1997–98 | Ajax | Babangida ![]() (Litmanen ![]() ![]() ![]() (Arveladze ![]() |
5–0 | PSV | – | De Kuip | 22,500 |
1998–99 | Ajax | Grønkjær ![]() ![]() |
2–0 | Fortuna Sittard | – | De Kuip | 25,000 |
1999–2000 | Roda JC | Peeters ![]() (van der Luer ![]() |
2–0 | NEC | – | De Kuip | 40,000 |
2000–01 | Twente | – | 0–0 (aet) (4–3 p) |
PSV | – | De Kuip | 45,000 |
2001–02 | Ajax | Mido ![]() (Wamberto ![]() (Ibrahimović ![]() |
3–2 (aet) | FC Utrecht | Gluščević ![]() ![]() |
De Kuip | 37,000 |
2002–03 | FC Utrecht | de Jong ![]() (Gluščević ![]() ![]() (Kuyt ![]() |
4–1 | Feyenoord | Kalou ![]() |
De Kuip | 45,000 |
2003–04 | FC Utrecht | van den Bergh ![]() |
1–0 | Twente | – | De Kuip | 48,000 |
2004–05 | PSV | Bouma ![]() (Cocu ![]() (Park ![]() (Vennegoor of Hesselink ![]() |
4–0 | Willem II | – | De Kuip | 35,000 |
2005–06 | Ajax | Huntelaar ![]() ![]() |
2–1 | PSV | Lamey ![]() |
De Kuip | 30,770 |
2006–07 | Ajax | Huntelaar ![]() |
1–1 (aet) (8–7 p) |
AZ | Dembélé ![]() |
De Kuip | 42,200 |
2007–08 | Feyenoord | Landzaat ![]() (de Guzmán ![]() |
2–0 | Roda JC | – | De Kuip | 51,177 |
2008–09 | Heerenveen | Popov ![]() (Kalou ![]() |
2–2 (aet) (5–4 p) |
Twente | Elia ![]() (Hersi ![]() |
De Kuip | 45,000 |
2009–10 | Ajax | de Jong ![]() ![]() |
2–0 | Feyenoord | – | Amsterdam Arena | 37,283 |
Suárez ![]() ![]() de Jong ![]() ![]() |
4–1 | Tomasson ![]() |
De Kuip | 35,000 | |||
2010–11 | Twente | Brama ![]() (Janssen ![]() (Janko ![]() |
3–2 (aet) | Ajax | De Zeeuw ![]() (Ebecilio ![]() |
De Kuip | 45,000 |
2011–12 | PSV | Toivonen ![]() (Mertens ![]() (Lens ![]() |
3–0 | Heracles Almelo | – | De Kuip | 50,000 |
2012–13 | AZ | Maher ![]() Altidore ![]() |
2–1 | PSV | Locadia ![]() |
De Kuip | 50,000 |
2013–14 | PEC Zwolle | Thomas ![]() ![]() Fernandez ![]() ![]() van Polen ![]() |
5–1 | Ajax | van Rhijn ![]() |
De Kuip | 42,500 |
2014–15 | FC Groningen | Rusnák ![]() ![]() |
2–0 | PEC Zwolle | – | De Kuip | 46,193 |
2015–16 | Feyenoord | Kramer ![]() (Elia ![]() |
2–1 | FC Utrecht | Leeuwin ![]() |
De Kuip | 45,592 |
2016–17 | Vitesse | Van Wolfswinkel ![]() ![]() |
2–0 | AZ | – | De Kuip | 46,105 |
2017–18 | Feyenoord | Jörgensen ![]() (Van Persie ![]() (Toornstra ![]() |
3–0 | AZ | – | De Kuip | 46,084 |
2018–19 | Ajax | Blind ![]() (Huntelaar ![]() (Kristensen ![]() |
4–0 | Willem II | – | De Kuip | 45,709 |
2019–20 | Final between Utrecht and Feyenoord not played due to COVID-19 pandemic | De Kuip | N/A | ||||
2020–21 | Ajax | Gravenberch ![]() (Neres ![]() |
2–1 | Vitesse | Openda ![]() |
De Kuip | 0 |
2021–22 | PSV | Gutiérrez ![]() (Gakpo ![]() |
2–1 | Ajax | Gravenberch ![]() |
De Kuip | 47,500 |
2022–23 | PSV | T. Hazard ![]() |
1–1 (aet) (3–2 p) |
Ajax | Branthwaite ![]() |
De Kuip | 40,650 |
2023–24 | Feyenoord | Paixão ![]() |
1–0 | NEC Nijmegen | – | De Kuip | 42,140 |
2024–25 | Go Ahead Eagles | Deijl ![]() |
1–1 (aet) (4–2 p) |
AZ | Parrott ![]() |
De Kuip | 42,972 |
Number of Titles Won
This table shows which clubs have won the KNVB Cup and how many times.
Club | Titles | Runners-up | Winning years |
---|---|---|---|
Ajax | 20 | 8 | 1917, 1943, 1961, 1967, 1970, 1971, 1972, 1979, 1983, 1986, 1987, 1993, 1998, 1999, 2002, 2006, 2007, 2010, 2019, 2021 |
Feyenoord | 14 | 4 | 1930, 1935, 1965, 1969, 1980, 1984, 1991, 1992, 1994, 1995, 2008, 2016, 2018, 2024 |
PSV Eindhoven | 11 | 8 | 1950, 1974, 1976, 1988, 1989, 1990, 1996, 2005, 2012, 2022, 2023 |
AZ | 4 | 4 | 1978, 1981, 1982, 2013 |
Quick (H) | 4 | – | 1909, 1910, 1911, 1916 |
FC Twente | 3 | 4 | 1977, 2001, 2011 |
FC Utrecht | 3 | 3 | 1985, 2003, 2004 |
Sparta Rotterdam | 3 | 2 | 1958, 1962, 1966 |
HFC | 3 | – | 1904, 1913, 1915 |
ADO Den Haag | 2 | 6 | 1968, 1975 |
HBS Craeyenhout | 2 | 5 | 1901, 1908 |
Roda JC | 2 | 4 | 1997, 2000 |
Haarlem | 2 | 3 | 1902, 1912 |
DFC | 2 | 2 | 1914, 1932 |
VOC Rotterdam | 2 | 2 | 1905, 1907 |
Willem II | 2 | 2 | 1944, 1963 |
Fortuna'54 | 2 | – | 1957, 1964 |
Wageningen | 2 | – | 1939, 1948 |
RCH | 2 | – | 1918, 1928 |
Vitesse | 1 | 4 | 2017 |
PEC Zwolle | 1 | 3 | 2014 |
NAC Breda | 1 | 3 | 1973 |
HVV Den Haag | 1 | 3 | 1903 |
Heerenveen | 1 | 2 | 2009 |
Go Ahead Eagles | 1 | 1 | 2025 |
FC Groningen | 1 | 1 | 2015 |
VSV | 1 | 1 | 1938 |
VUC Den Haag | 1 | 1 | 1927 |
RAP Amsterdam | 1 | 1 | 1899 |
VVV | 1 | – | 1959 |
Quick 1888 | 1 | – | 1949 |
FC Eindhoven | 1 | – | 1937 |
Roermond | 1 | – | 1936 |
Velocitas Groningen | 1 | – | 1934 |
LONGA | 1 | – | 1926 |
ZFC | 1 | – | 1925 |
Schoten | 1 | – | 1921 |
CVV | 1 | – | 1920 |
Concordia | 1 | – | 1906 |
Velocitas Breda | 1 | – | 1900 |
Media Coverage
Watching in the Netherlands
In the Netherlands, you can watch the KNVB Cup games live. They are shown on the ESPN channels. The rights to broadcast these games are part of a bigger package from the KNVB. This package also includes the Johan Cruyff Shield match.
Watching Around the World
You can also watch the KNVB Cup in many other countries. Here is a list of some of the broadcasters:
Country/Region | Broadcaster |
---|---|
Gol TV | |
![]() |
Sportdigital |
![]() |
|
![]() |
|
Sport Klub | |
Go3 Sport | |
![]() |
Play Sports |
![]() |
Max Sport |
![]() |
Cablenet |
![]() |
Ant1 |
![]() |
Charlton |
Viaplay | |
![]() |
Match! TV |
![]() |
Dubai Sports |
See also
In Spanish: Copa de los Países Bajos para niños