The KNVB Beker (; ), branded as the Eurojackpot KNVB Beker for sponsorship reasons, is a competition in the Netherlands organised by the Royal Dutch Football Association (KNVB) since 1898. It was based on the format of the English FA Cup. Outside the Netherlands, it is often referred to as the Dutch Cup. The tournament consists of all teams from the top four tiers of Dutch league football (Eredivisie, Eerste Divisie, Tweede Divisie and Derde Divisie), as well as the 24 semi-finalists (or replacements) of the six KNVB District Cups. The finals of the tournament traditionally takes place in De Kuip, and has been held there every season since the 1989 final. The winners of the cup compete against the winners of the Eredivisie for the Johan Cruyff Shield, (equivalent to a super cup) which acts as the curtain raiser for the following season.
History Early history The first attempt to hold a knock-out competition open to all clubs in the Netherlands was made in 1894, with the winners receiving a trophy offered by H.M.C. Holdert, former president of V.V.A. (Amsterdam). Seven teams entered and the first ever cup match in the Netherlands was thus held on 11 February, between Haarlem and HFC, ending in a 3–1 win to the latter. However, no other match was played due to the withdraws of several teams, and the lack of interest shown by the clubs caused Holdert to withdraw his trophy, so the final between HFC and R.A.P. was canceled, but four years later, in January 1898, Holdert offered another cup, to be contested just like the English FA Cup, and thus the KNVB Cup was conceived during a board meeting of the Dutch Football Association, in The Hague, on 19 January 1898. Initially, it was decided to stage a competition for this new trophy already in the ongoing 1897–98 season, but the board had to cancel it after a prolonged stretch of bad weather in the first weeks of February had led to numerous match postponements in the western leagues.
The tournament finally began the following season, 1898–99. The first final was played on 9 May 1899 between RAP Amsterdam and HVV Den Haag, and ended in a 1–0 victory for the former thanks to a goal from Jan Hisgen in extra-time.
In 1946, the trophy was changed to one made out of silver, which was extremely rare in the immediate aftermath of World War II. That trophy remains in use today.
Recent history In 2018, a trophy colored in gold was commissioned to commemorate the 100th edition of the tournament.
Name changes Like many national cup competitions, the name of the tournament has changed with sponsorship. From 1995, the competition went from being the KNVB Beker to being known as the Amstel Cup after the then sponsor Amstel. On 16 August 2005, the name was changed to the Gatorade Cup after the drinks company Gatorade. In 2006, the name returned to being the KNVB Beker with Gatorade remaining as the principal sponsor.
On 12 January 2018, it was announced that TOTO would become the title sponsor of the KNVB Cup through the 2021–22 season, immediately rebranding the competition as the TOTO KNVB Beker.
On 10 June 2025, a new landmark sponsorship agreement was announced with EUROJACKPOT, marking a change in title sponsorship for the first time since 2018. Under the five-year deal, running through the 2029–30 season, the competition was renamed the Eurojackpot KNVB Beker.
European competition Up until 1998, the winner of the cup entered into the UEFA Cup Winners' Cup, but with the abandonment of that tournament, the winner now goes into the UEFA Europa League. If the winning team has finished in the top two of the Eredivisie and thus gained entry into the UEFA Champions League, the berth will be redistributed to that season's Eredivisie.
In 1998, both KNVB Cup finalists, Ajax and PSV, gained entry in the Champions League, so a third-place play-off was played between the beaten semi-finalists, SC Heerenveen and FC Twente, to determine who would take the Cup Winners' Cup place.
Past finals SeasonWinnersScorersResultRunners-upScorersVenueAtt.1898–99RAP AmsterdamHisgen 1–0 HVV Den Haag–Heemstede1899–1900 (2)Clifford Altinck du Cloux 3–1Ajax LeidenVan Zanten Rotterdam 1900–01HBS Craeyenhout Bekker Mijer Lagerwey 4–3 RAP Amsterdam Kampschreur Hartoch Glaser Haarlem 1901–02HaarlemVan den Berg Pennink 2–1HBS CraeyenhoutBekker Heemstede1902–03HVV Den HaagVan den Berg J. Heyning Lotsy J. de Sol E. Sol D. Heyning 6–1HBS CraeyenhoutVan den Broeck d'Obrenau Sportpark De Diepput 1903–04HFCHoldert Van der Vinne Henny 3–1HVV Den HaagFroger Sportpark De Diepput 1,0001904–05VOC Rotterdam (2)Jerris Van Duijn H. Breuning pen. 3–0HBS Craeyenhout 2 (2) – Sportpark De Diepput 1905–06Concordia (2) Thomée Slingelandt 3–2AC & VV Volharding (2)Baggelaar Valkenboschlaan 1906–07VOC Rotterdam (2)J. Hörburger H. Breuning A. Hörburger C. Breuning pen. 4–3 Voorwaarts (2)Nieuwenhuizen ? Sportpark De Diepput 1907–08HBS Craeyenhout 2 (2) Feijtes ? De Jong 3–1 VOC Rotterdam (3)Verduin Rotterdam1908–09Quick Den Haag 2 (Res.)Goedhart Schaaf 2–0 VOC Rotterdam (2)– Dordrecht 1909–10Quick Den Haag 2 (Res.)Loos Richelle 2–0HVV Den Haag 2 (Res.)– Delft 1910–11Quick Den HaagRemus 1–0HFC Haarlem– Haarlem 1911–12HaarlemHoutkooper 2–0Vitesse– Amsterdam 1912–13HFCLaan Francken 4–1DFCKleijn Het Houten Stadion 6,0001913–14DFCSunderman De Wijs Bouman 3–2HaarlemHoutkooper Schravendijk Het Houten Stadion 8,0001914–15HFCSeignette 1–0HBS Craeyenhout– Het Nederlandsch Sportpark 1915–16Quick Den HaagVan Riemsdijk 2–1 HBS CraeyenhoutPoortman Sportpark Houtrust 1916–17Ajax (2)Lucas Van Doort De Natris Brokmann pen. 5–0VSV Velsen (3)– Het Nederlandsch Sportpark 1917–18RCH (2)Bloemheuvel De Koning 2–1VVA AmsterdamSeemann Het Nederlandsch Sportpark 1918–19Not played1919–20 (2)Van de Steen Van Oyen 2–1 (2)Van de Waal Dordrecht 1920–21 (2)Ruys Ruil 2–1RFC (2)? Utrecht 1921–24Not played1924–25ZFC ZaandamHoogmoed Potse Schoen 5–1Xerxes (2)Van Rooij Utrecht 1925–26LONGA (2)Thijsselink pen.Pallandt Ghering 5–2De Spartaan? Utrecht 3,0001926–27Dill Klein 3–1VitesseVan Bochove Arnhem 6,0001927–28RCH Van der Bend De Groot 2–0PEC Zwolle (2)– Sportpark Berestein 400 1928–29Not played1929–30FeijenoordBarendregt 1–0Excelsior–Sparta Stadion Het Kasteel10,0001930–31Not played1931–32DFCDe Smit Punt Ruisch 5–4 PSVDe Visser Van den Broek Hunting Koning Willem II Stadion 5,0001932–33Not played1933–34Velocitas GroningenPeterse Bonsema Van de Velde 3–2 FeijenoordBurg Paauwe Utrecht 5,0001934–35FeijenoordPaauwe Groenendijk 5–2Helmond (2) Drouwen Van der Velden Kromme Zandweg12,0001935–36Pijpers Pubben Imkamp 4–2KFCBouthoorn Vught 2001936–37FC EindhovenKruger 1–0De Spartaan (2)–Sportterrein aan de Spaarndammerdijk4,0001937–38VSV VelsenSterk Bot 4–1AGOVVKluin Utrecht 3,0001938–39FC Wageningen Zittersteijn 2–1 PSVHunting Stadium Eendracht Arnhem 3,5001939–42Not played1942–43Ajax Stoffelen Fischer Van Dijk 3–2DFCMijnders In 't Veld Olympic Stadium 35,0001943–44Willem IIWilly Engel Wim Engel Van Loon 9–2Groene Ster (2) Haas Klamerek Sportpark Aalstenweg 1944–1947Not played1947–48FC Wageningen–0–0(2–1 p)DWV (2)– Olympic Stadium 20,0001948–49Quick 1888Schipperheijn 1–1(2–1 p)Helmondia Nicholson Sportpark Aalstenweg 18,0001949–50PSVBijen Fransen 4–3 HFC HaarlemSmit Pastoor Roosen De Kuip 12,0001950–56Not played1956–57Fortuna'54Appel Angenent 4–2FeijenoordSchouten Aad Bak De Kuip 35,0001957–58SpartaBosselaar Karregat Geel Verhoeven 4–3FC Volendam (2) Smit Tol Olympic Stadium 18,0001958–59VenloTeeuwen Sleven Klaassens Schatorjé 4–1ADO Den Haag Timmer Zuiderpark 25,0001959–60Not played1960–61AjaxGroot 3–0NAC Breda–De Meer 16,0001961–62Sparta Van Miert 1–0 DHC Delft (2)–Het Kasteel 12,0001962–63Willem IILouer Aarts Senders 3–0ADO Den Haag– Zuiderpark 18,0001963–64Fortuna'54– 0–0(4–3 p)ADO Den Haag– Philips Stadion 10,0001964–65FeijenoordBouwmeester 1–0Go Ahead Eagles–De Kuip31,0001965–66SpartaMadsen 1–0ADO Den Haag–De Kuip24,0001966–67AjaxCruyff Nuninga 2–1 NAC BredaVesters De Meer21,0001967–68ADO Den HaagSchoenmaker Aarts 2–1AjaxKeizer Zuiderpark 17,5001968–69Feijenoord Wery 1–1 PSV Radović De Kuip 55,000Van Hanegem Wery Replay2–0– De Kuip 60,0001969–70AjaxKeizer Cruijff 2–0PSV– De Vliert30,0001970–71AjaxCruijff 2–2 SpartaKowalik Visser De Kuip 63,154Mühren Johan Neeskens Replay2–1Walbeek De Kuip 60,0681971–72AjaxCruyff Mühren Keizer 3–2FC Den HaagVan Eeden Mansveld De Kuip 60,0001972–73NAC BredaBish Brouwers 2–0NEC– De Kuip 45,8011973–74PSVDeijkers R. van de Kerkhof Edström Van der Kuijlen 6–0NAC Breda– De Kuip 38,0001974–75FC Den HaagVan Leeuwen 1–0FC Twente– De Kuip 21,0001975–76PSVEdström 1–0 Roda JC– De Kuip 32,7601976–77TwenteDrost Mühren Jeuring 3–0 PEC Zwolle (2)–De Goffert 26,0001977–78AZVan Rijnsoever 1–0Ajax– Olympic Stadium 38,2481978–79AjaxClarke 1–1 TwenteMeutstege De Kuip 29,553Clarke Tahamata Schoenaker Replay3–0–29,2741979–80FeyenoordPetursson De Leeuw Petursson 3–1AjaxArnesen De Kuip 50,3401980–81AZTol Spelbos Nygaard 3–1AjaxVanenburg Olympic Stadium 32,5911981–82AZ–0–1FC UtrechtWouters Galgenwaard 10,000Oberacher Kist Tol 5–1Carbo Alkmaarderhout 12,0001982–83AjaxLerby Schoenaker Ophof 3–1NECMulderij De Meer 7,700Vanenburg Cruyff 3–1 Grim De Goffert 24,0001983–84FeyenoordHoutman 1–0Fortuna Sittard– De Kuip 1984–85FC UtrechtVan Loen 1–0Helmond Sport (2)– Galgenwaard 18,0001985–86AjaxBosman Silooy 3–0RBC Roosendaal (2)– De Meer 23,0001986–87AjaxBosman Van Basten 4–2 FC Den HaagBoere Morley Zuiderpark8,6001987–88PSVGerets Lerby 3–2Roda JCH. Smeets R. Smeets Willem II Stadion8,5001988–89PSVRomário Ellerman Kieft 4–1GroningenMeijer De Kuip 9,4831989–90PSVValckx 1–0Vitesse– De Kuip 34,0001990–91FeyenoordWitschge 1–0BVV Den Bosch (2)–De Kuip 52,0001991–92Feyenoordde Wolf Taument Kiprich 3–0Roda JC–De Kuip 48,0001992–93AjaxDavids Overmars Pettersson Bergkamp Petersen 6–2Heerenveen (2)Regtop Cămătaru De Kuip 45,0001993–94FeyenoordHeus Van Loen 2–1NEC (2)Dekker De Kuip 43,0001994–95FeyenoordTaument Obiku 2–1VolendamWasiman De Kuip 48,1461995–96PSVCocu Vink Veldman Jonk Van der Doelen 5–2Sparta RotterdamVan der Meer D. de Nooijer De Kuip35,0001996–97Roda JCSibon Senden Van der Luer Schops 4–2HeerenveenKorneev Talan De Kuip48,0001997–98AjaxBabangida Litmanen Arveladze 5–0PSV–De Kuip22,5001998–99AjaxGrønkjær 2–0Fortuna Sittard–De Kuip25,0001999–2000Roda JCPeeters Van der Luer 2–0NEC–De Kuip40,0002000–01Twente–0–0 (4–3 p)PSV–De Kuip45,0002001–02AjaxMido Wamberto Ibrahimović 3–2 FC UtrechtGluščević De Kuip37,0002002–03FC Utrechtde Jong Gluščević Kuyt 4–1FeyenoordKalou De Kuip45,0002003–04FC UtrechtVan den Bergh 1–0Twente –De Kuip48,0002004–05PSVBouma Cocu Park Vennegoor of Hesselink 4–0Willem II–De Kuip35,0002005–06AjaxHuntelaar 2–1PSVLamey De Kuip30,7702006–07AjaxHuntelaar 1–1 (8–7 p)AZDembélé De Kuip42,2002007–08FeyenoordLandzaat de Guzmán 2–0Roda JC–De Kuip51,1772008–09HeerenveenPopov Kalou 2–2 (5–4 p)TwenteElia Hersi De Kuip45,0002009–10Ajaxde Jong 2–0Feyenoord–Amsterdam Arena37,283Suárez de Jong 4–1Tomasson De Kuip 35,0002010–11TwenteBrama Janssen Janko 3–2 AjaxDe Zeeuw Ebecilio De Kuip45,0002011–12PSVToivonen Mertens Lens 3–0Heracles Almelo–De Kuip50,0002012–13AZMaher Altidore 2–1 PSVLocadia De Kuip50,0002013–14PEC ZwolleThomas Fernandez Van Polen 5–1 AjaxVan Rhijn De Kuip42,5002014–15FC GroningenRusnák 2–0PEC Zwolle–De Kuip46,1932015–16FeyenoordKramer Elia 2–1FC UtrechtLeeuwin De Kuip45,5922016–17VitesseVan Wolfswinkel 2–0 AZ–De Kuip46,1052017–18FeyenoordJörgensen Van Persie Toornstra 3–0 AZ–De Kuip46,0842018–19AjaxBlind Huntelaar Kristensen 4–0 Willem II–De Kuip45,7092019–20Final between Utrecht and Feyenoord not played due to COVID-19 pandemicDe KuipN/A2020–21AjaxGravenberch Neres 2–1 VitesseOpenda De Kuip02021–22PSVGutiérrez Gakpo 2–1 AjaxGravenberch De Kuip47,5002022–23PSVT. Hazard 1–1 AjaxBranthwaite De Kuip40,6502023–24FeyenoordPaixão 1–0 NEC–De Kuip42,1402024–25Go Ahead EaglesDeijl 1–1 AZParrott De Kuip42,9722025–26AZDe Wit Mijnans Koopmeiners Smit Parrott 5–1 NECOgawa De Kuip46,500
Number of titles