AFC Ajax in the KNVB Cup
# AFC Ajax in the KNVB Cup

Below are all the KNVB Cup matches played by AFC Ajax. In the 1954–55, 1955–56 and 1959–60 seasons, there was no national cup in the Netherlands. Ajax has won the KNVB Cup a record total of 20 times. The matches are sorted by season. The goalscorers are shown in the right box.

## Key

* Group = Group stage
* R1 = First round
* R2 = Second round
* R3 = Third round (round of 64)
* R4 = Fourth round (round of 32)
* 1/8 = 1/8 finals (round of 16)
* QF = Quarter-finals
* SF = Semi-finals
* RU = Runners-up
* W = Winners

## Cup matches

| Season | Round | Opponent | Final score | Ajax Goalscorers |
| - | - | - | - | - |
| 1910–11 | R3 | Rapiditas | 2 – 1 | Unknown, Unknown |
| | 1/8 | AFC | 6 – 1 | Unknown |
| 1911–12 | R3 | Achilles | 7 – 0 | (-) |
| 1912–13 | R3 | DVS | 7 – 4 | Schoevaart (2), Unknown, Unknown, Unknown, Unknown, Unknown |
| | 1/8 | VFC | 1 – 2 | Terwee |
| 1913–14 | R3 | DVV | 1 – 2 | Unknown, Unknown |
| | 1/8 | VVA | 5 – 0 | (-) |
| 1914–15 | R1 | EDO | 2 – 3 | Unknown, Unknown |
| 1916–17 | R1 | De Tubanters | 0 – 4 | Lucas (2), Ziegeler (2) |
| | R2 | Hengelo | 4 – 3 | Schäfer (3), De Kruijff |
| | R3 | Tubantia | 8 – 1 | Brokmann (3), Lucas, Van Dort (3), Gupffert |
| | R4 | ODE | 2 – 4 | Lucas, Hordijk, Brokmann (2) |
| | QF | Hercules | 0 – 2 | Gupffert, Van Dort |
| | SF | DFC | 0 – 3 | Brokmann, Gupffert, Lucas |
| | W | VSV | 5 – 0 | Lucas (2), Van Dort, De Natris, Brokmann |
| 1917–18 | SF | HVV Helmond | 0 – 2 | Unknown, Unknown |
| | RU | VV Middelburg | 3 – 0 | (-) |
| 1942–43 | SF | FC Wageningen | 8 – 0 | Brokmann Jr. (2), Fischer (3), Korndörffer, Dräger (2) |
| | W | DFC | 2 – 3 | Brokmann Jr., Fischer, Van Dijk |
| 1956–57 | R1 | Zeeburgia | 6 – 1 | Bleijenberg, Den Edel, Michels, Van der Kuil (2), Van Dijk |
| | R2 | Stormvogels | 3 – 2 | Bleijenberg (2), Schmidt |
| | 1/8 | RKSV Volendam | 4 – 2 | Ouderland, Bleijenberg |
| 1958–59 | R1 | JOS | 8 – 3 | W. Feldmann, D. Feldmann, Seelen (3), Swart (2) |
| | R2 | Watergraafsmeer | 2 – 1 | Swart, Engelsma |
| | R3 | De Volewijckers | 3 – 0 | Swart, Seelen, D. Feldmann |
| | R4 | SHS | 1 – 2 | Seelen, Unknown |
| | QF | Sparta | 3 – 0 | (-) |
| 1960–61 | R1 | SV Zeist | 2 – 8 | C. Groot, H. Groot (2), Petersen, Prins (3), Unknown |
| | R2 | De Volewijckers | 1 – 1 | Swart |
| | R3 | RKSV Volendam | 4 – 3 | H. Groot (2), Westra |
| | R4 | Rapiditas | 10 – 0 | H. Groot (2), Keizer (2), Prins (3), Swart, Muller, C. Groot |
| | R1 | KFC | 4 – 2 | Smit, C. Groot (2), Westra |
| | R2 | HFC Haarlem | 1 – 2 | H. Groot (2) |
| | QF | SC Heracles | 2 – 1 | Prins, C. Groot |
| | SF | SC Cambuur | 7 – 4 | H. Groot (3), Prins, Swart, Petersen (2) |
| | W | NAC | 3 – 0 | H. Groot (3) |
| 1961–62 | R3 | HVC | 4 – 1 | H. Groot, Swart, C. Groot (2) |
| | R4 | HVV 't Gooi | 1 – 0 | (-) |
| 1962–63 | R3 | KFC | 1 – 2 | Vesters (2) |
| | R4 | Willem II | 1 – 0 | (-) |
| 1963–64 | R1 | VV Heerenveen | 2 – 3 (a.e.t.) | C. Groot, Keizer (2) |
| | R2 | Willem II | 0 – 4 | Vesters, Visser, Muller, C. Groot |
| | R3 | Sparta | 0 – 1 | C. Groot |
| | QF | DWS | 1 – 2 | C. Groot, Keizer |
| | SF | ADO | 1 – 0 | (-) |
| 1964–65 | R1 | RC Haarlem | 2 – 0 | (-) |
| 1965–66 | R1 | De Volewijckers | 5 – 0 | Cruyff (2), Prins (2), De Wolf |
| | R2 | ZFC | 0 – 3 | Cruyff, Swart (2) |
| | R3 | FC Zaanstreek | 3 – 1 | Prins, Cruyff (2) |
| | 1/8 | Veendam | 7 – 0 | Cruyff (4), Nuninga, Swart |
| | QF | Go Ahead Eagles | 1 – 0 | (-) |
| 1966–67 | R1 | Feijenoord | 3 – 1 | Nuninga, Keizer, Cruyff |
| | R2 | DWS | 7 – 1 | Keizer (2), Cruyff (2), Swart (2), H. Groot |
| | QF | DFC | 0 – 1 | Swart |
| | SF | Go Ahead Eagles | 1 – 2 (a.e.t.) | H. Groot, Cruyff |
| | W | NAC | 2 – 1 (a.e.t.) | Cruyff, Nuninga |
| 1967–68 | 1/8 | Velox | 5 – 1 | Cruyff (2), Danielsson, Groot, Nuninga |
| | QF | USV Elinkwijk | 1 – 0 | Nuninga |
| | SF | FC Twente | 2 – 2 (won 5–1 on penalties) | Keizer, Pronk |
| | RU | ADO | 2 – 1 | Keizer |
| 1968–69 | R1 | PEC | 0 – 4 | Swart, Cruyff, Keizer (2) |
| | R2 | De Volewijckers | 5 – 0 | Swart, Nuninga, H. Groot, Cruyff (2) |
| | R3 | Feijenoord | 1 – 2 | Pronk |
| 1969–70 | R1 | EDO | 0 – 3 | Hulshoff, Cruyff, Keizer (2) |
| | R2 | Vitesse | 1 – 3 | Keizer, Van Dijk, Cruyff |
| | R3 | AZ (1967) | 2 – 1 | Cruyff |
| | QF | DWS | 1 – 2 | Swart, Søndergaard |
| | SF | FC Twente | 0 – 4 | Cruyff (2), Van Dijk, Søndergaard |
| | W | PSV | 2 – 0 | Keizer, Cruyff |
| 1970–71 | R2 | SC Heracles | 0 – 3 | Neeskens, Cruyff, Van Dijk |
| | R3 | FC Den Bosch | 4 – 0 | Cruyff, Van Dijk (2), G. Mühren |
| | QF | Feyenoord | 1 – 2 | Swart, Van Dijk |
| | SF | NEC | 2 – 0 | G. Mühren, Cruyff |
| | W | Sparta Rotterdam | 2 – 2 | Cruyff (2) |
| | W | Sparta Rotterdam | 2 – 1 (4 – 3 agg.) | G. Mühren, Neeskens |
| 1971–72 | R1 | PEC Zwolle | 8 – 3 | G. Mühren, Swart (2), Cruyff (2), Keizer, Neeskens |
| | R2 | Go Ahead Eagles | 3 – 0 | Haan, Swart, Hulshoff |
| | QF | NEC | 1 – 0 | Keizer |
| | SF | RKSV Volendam | 2 – 0 | Van Dijk, Neeskens |
| | W | FC Den Haag | 3 – 2 | Cruyff, G. Mühren, Kezer |
| 1972–73 | R2 | NAC | 2 – 2 (lost 3–0 on penalties) | A. Mühren, Haan |
| 1973–74 | R2 | Roda JC | 0 – 1 | Rep |
| | R3 | FC Twente | 0 – 2 | Rep, Van Dord |
| | QF | AZ (1967) | 2 – 1 (a.e.t.) | G. Mühren, Mulder |
| | SF | PSV | 1 – 2 | Steffenhagen |
| 1974–75 | R2 | Helmond Sport | 8 – 0 | Geels (3), Mulder, A. Mühren, Brokamp, Rep, Haan |
| | R3 | SC Heracles '74 | 4 – 2 (a.e.t.) | Rep, Brokamp |
| 1975–76 | R2 | NEC | 1 – 3 | Brokamp, Geels, Notten |
| | R3 | FC Amsterdam | 1 – 3 | Geels (2), Hulshoff |
| | QF | PEC Zwolle | 3 – 0 | (-) |
| 1976–77 | R2 | FC Utrecht | 2 – 1 | Zuidema |
| 1977–78 | R2 | Telstar | 4 – 1 | Meijer, Geels, Arnesen, Erkens |
| | R3 | EVV | 7 – 0 | La Ling (2), Geels (4), Schoenaker |
| | QF | Roda JC | 0 – 3 | Zuidema, Meijer (2) |
| | QF | Roda JC | 1 – 1 (4 – 1 agg.) | Lerby |
| | SF | Sparta Rotterdam | 2 – 1 | Arnesen |
| | SF | Sparta Rotterdam | 2 – 0 (2 – 1 agg.) | Schoenaker, Geels |
| | RU | AZ '67 | 0 – 1 | (-) |
| 1978–79 | R2 | EVV | 3 – 2 | Clarke, Lerby (2) |
| | R3 | Roda JC | 3 – 0 | Erkens (2), La Ling |
| | QF | Fortuna SC | 0 – 2 | Schoenaker, Arnesen |
| | QF | Fortuna SC | 2 – 0 (4 – 0 agg.) | Clarke (2) |
| | SF | FC Volendam | 3 – 3 | Clarke, La Ling, Arnesen |
| | SF | FC Volendam | 1 – 1 (4 – 4 agg.) | Lerby |
| | W | FC Twente | 1 – 1 | Clarke |
| | W | FC Twente | 3 – 0 (4 – 1 agg.) | Clarke, Tahamata, Schoenaker |
| 1979–80 | R2 | HFC Haarlem | 2 – 4 | Jensen, Arnesen (2), Lerby |
| | R3 | Vitesse | 3 – 1 | Arnesen, Bonsink, Lerby |
| | QF | Roda JC | 5 – 1 | Bonsink, Arnesen (2), Schoenaker, Lerby |
| | QF | Roda JC | 4 – 4 (5 – 9 agg.) | Schoenaker (2), Blanker, Arnesen |
| | SF | PSV | 1 – 2 | Van Geel, Arnesen |
| | SF | PSV | 1 – 1 (3 – 2 agg.) | Schoenaker |
| | RU | Feyenoord | 1 – 3 | Arnesen |
| 1980–81 | R2 | SVV | 3 – 0 | Kieft (3) |
| | R3 | FC Twente | 5 – 1 | Kieft (3), Arnesen (2) |
| | QF | FC Groningen | 3 – 0 | La Ling, Schoenaker, Kieft |
| | QF | FC Groningen | 1 – 1 (1 – 4 agg.) | Kieft |
| | SF | PSV | 2 – 2 | Kieft, Arnesen |
| | SF | PSV | 2 – 1 (4 – 3 agg.) | Lerby, Hamberg |
| | RU | AZ '67 | 1 – 3 | Vanenburg |
| 1981–82 | R1 | DHC | 2 – 3 | La Ling, Olsen, Kieft |
| | R2 | DS '79 | 1 – 0 | (-) |
| 1982–83 | R1 | NAC | 0 – 3 | Olsen, Rijkaard, Schoenaker |
| | R2 | FC Den Haag | 3 – 2 | Ophof, Lerby, Olsen |
| | QF | Roda JC | 2 – 0 | Molenaar, Ophof |
| | QF | Roda JC | 1 – 3 (5 – 1 agg.) | Schoenaker (3) |
| | SF | PSV | 2 – 0 | Cruyff, Van Basten |
| | SF | PSV | 1 – 3 (3 – 3 agg.) (won 2–3 on penalties) | Brandts (o.g.) |
| | W | NEC | 3 – 1 | Lerby, Schoenaker, Ophof |
| | W | NEC | 1 – 3 (2 – 6 agg.) | Vanenburg (2), Cruyff |
| 1983–84 | R1 | HOV | 0 – 5 | Gasselich (3), Van Basten, Koeman |
| | R2 | DWV | 0 – 6 | Bosman (2), Schoenaker, Vanenburg, Koeman, Haatrecht |
| | R3 | Feyenoord | 2 – 2 | Rijkaard, Van Basten |
| | R3 | Feyenoord | 2 – 1 (4 – 3 agg.) | Van Basten |
| 1984–85 | R1 | DOVO | 0 – 5 | Bosman (2), Vanenburg, Spelbos, Koeman |
| | R2 | VV Heerjansdam | 6 – 0 | Gasselich, Rijkaard, Rijnink (2), Spelbos, Schoenaker |
| | R3 | PSV | 1 – 1 | Gasselich |
| | R3 | PSV | 2 – 0 (3 – 1 agg.) | (-) |
| 1985–86 | R1 | Sparta Rotterdam | 3 – 0 | Vanenburg, Van Basten, Rijkaard |
| | R2 | FC Utrecht | 0 – 4 | Rijkaard, Bosman, Van Basten, De Wit |
| | R3 | RCH | 1 – 3 | Koeman, Rijkaard, A. Mühren |
| | QF | FC Groningen | 1 – 0 | Bosman |
| | SF | NEC | 1 – 3 | Rijkaard, Koeman, A. Mühren |
| | W | RBC | 3 – 0 | Bosman (2), Silooy |
| 1986–87 | R1 | USV Elinkwijk | 1 – 4 | Van Basten (2), Bosman, Dick |
| | R2 | VV Rheden | 0 – 2 | Van Basten, Winter |
| | R3 | Sparta Rotterdam | 0 – 0 (won 3–4 on penalties) | (-) |
| | QF | Vitesse | 2 – 0 | Bosman, Van Basten |
| | SF | FC Groningen | 0 – 0 | (-) |
| | SF | FC Groningen | 0 – 3 (0 – 3 agg.) | Van Basten, Verlaat, Bosman |
| | W | FC Den Haag | 2 – 4 (a.e.t.) | Bosman (2), Van Basten (2) |
| 1987–88 | R1 | Quick Boys | 0 – 7 | Bosman (3), Spelbos (2), Meijer, Sørensen |
| | R2 | FC Den Bosch | 1 – 0 | (-) |
| 1988–89 | R1 | SVV | 0 – 6 | Winter (3), Roosa (o.g.), Witschge, Pettersson |
| | R2 | PEC Zwolle '82 | 4 – 1 | Bergkamp (2), A. Mühren, Witschge |
| | 1/8 | FC Utrecht | 2 – 1 | Bergkamp, Verkuyl |
| | QF | FC Groningen | 3 – 0 | (-) |
| 1989–90 | R2 | EVV | 0 – 4 | Wouters, Roy, Willems, Van 't Schip |
| | 1/8 | FC Twente | 0 – 2 | Willems (2) |
| | QF | Fortuna Sittard | 0 – 1 | Jonk |
| | SF | PSV | 2 – 2 (lost 4–2 on penalties) | Van 't Schip, Bergkamp |
| 1990–91 | R2 | Excelsior | 0 – 5 | Pettersson, Jonk, Bergkamp, Winter, Van 't Schip |
| | 1/8 | FC Groningen | 3 – 1 | Pettersson (2), Wouters |
| | QF | Roda JC | 1 – 0 | (-) |
| 1991–92 | R3 | ADO Den Haag | 3 – 1 | Silooy, Pettersson, Dan. Blind |
| | 1/8 | PSV | 2 – 1 (a.e.t.) | Pettersson, Van Loen |
| | QF | Feyenoord | 1 – 0 | (-) |
| 1992–93 | R3 | VVV-Venlo | 3 – 7 | Van Loen, Petersen (2), Jonk (2), Davids, Overmars |
| | 1/8 | MVV | 3 – 0 | F. de Boer, Kreek, Vink |
| | QF | FC Twente | 2 – 4 (a.e.t.) | Bergkamp, Overmars, Alflen, Vink |
| | SF | Feyenoord | 0 – 5 | Davids (3), Bergkamp (2) |
| | W | SC Heerenveen | 6 – 2 | Davids, Overmars (2), Pettersson, Bergkamp, Petersen |
| 1993–94 | R3 | SC Heerenveen | 8 – 3 | Pettersson (2), F. de Boer, R. de Boer, Van den Brom, George (2), Petersen |
| | 1/8 | FC Twente | 4 – 1 | R. de Boer, Pettersson (2), Dan. Blind |
| | QF | Helmond Sport | 7 – 1 | Davids, Dan. Blind, F. de Boer, Petersen, Litmanen (2), Van Vossen |
| | SF | NEC | 1 – 2 | Dan. Blind |
| 1994–95 | R2 | FC Den Bosch | 3 – 1 | Litmanen, R. de Boer, Davids |
| | 1/8 | NEC | 0 – 3 | Kanu, R. de Boer (2) |
| | QF | Feyenoord | 1 – 2 (a.e.t.) | R. de Boer |
| 1995–96 | R2 | Heracles Almelo | 0 – 3 | George, P. Kluivert, R. de Boer |
| | 1/8 | SC Cambuur | 2 – 0 | (-) |
| 1996–97 | R2 | Heracles Almelo | 1 – 0 | (-) |
| 1997–98 | R2 | MVV | 6 – 0 | Gorré (4), Arveladze, F. de Boer |
| | 1/8 | Roda JC | 5 – 0 | Gorré (2), Rudy, Arveladze (2) |
| | QF | NAC Breda | 2 – 1 | F. de Boer, Gorré |
| | SF | SC Heerenveen | 3 – 0 | Litmanen, Arveladze, Dan. Blind |
| | W | PSV | 5 – 0 | Babangida, Litmanen (3), Arveladze |
| 1998–99 | R2 | UDI '19 | 9 – 0 | Splinter (2), Van den Boogaard, Wamberto (2), Hoekstra, McCarthy (2), Gorré |
| | 1/8 | Roda JC | 0 – 3 | Wamberto, Knopper, Arveladze |
| | QF | FC Zwolle | 1 – 2 | Litmanen, Sibon |
| | SF | Feyenoord | 2 – 1 | Wamberto, Melchiot |
| | W | Fortuna Sittard | 2 – 0 | Grønkjær (2) |
| 1999–2000 | 1/8 | Roda JC | 1 – 0 | (-) |
| 2000–01 | 1/8 | Vitesse | 1 – 2 (gg) | Galásek |
| 2001–02 | 1/8 | RBC Roosendaal | 4 – 3 (gg) | Van der Vaart, Bergdølmo, Van der Meyde, Wamberto |
| | QF | FC Groningen | 4 – 0 | Van der Vaart, Wamberto, Machlas (2) |
| | SF | PSV | 3 – 0 | Bergdølmo, Galásek, Van der Meyde |
| | W | FC Utrecht | 2 – 3 (gg) | Mido, Wamberto, Ibrahimović |
| 2002–03 | 1/8 | Roda JC | 1 – 0 | Ibrahimović |
| | QF | FC Groningen | 4 – 1 | Sneijder, Van der Vaart, Boukhari, Ibrahimović |
| | SF | Feyenoord | 1 – 0 | (-) |
| 2003–04 | 1/8 | NAC Breda | 0 – 1 | (-) |
| 2004–05 | 1/8 | SC Heerenveen | 2 – 0 | Charisteas, Babel |
| | QF | ADO Den Haag | 0 – 2 | Sneijder, Rosales |
| | SF | Willem II | 1 – 0 | (-) |
| 2005–06 | 1/8 | FC Eindhoven | 1 – 6 | Charisteas, Sneijder (2), Demouge (o.g.), Boukhari, Vermaelen |
| | QF | SC Heerenveen | 0 – 3 | Rosales, Huntelaar, Emanuelson |
| | SF | Roda JC | 4 – 1 (a.e.t.) | Huntelaar (2), Babel (2) |
| | W | PSV | 2 – 1 | Huntelaar (2) |
| 2006–07 | R2 | Jong RKC | 2 – 5 | Rosenberg (2), Maduro, Perez, Huntelaar |
| | R3 | ADO Den Haag | 2 – 0 | Stam, Huntelaar |
| | 1/8 | HFC Haarlem | 4 – 0 | Fränkel (o.g.), Leonardo, Perez |
| | QF | Willem II | 0 – 2 | Huntelaar, Heitinga |
| | SF | RKC Waalwijk | 3 – 1 | Sneijder, Gabri, Mitea |
| | W | AZ | 1 – 1 (won 8–9 on penalties) | Huntelaar |
| 2007–08 | R2 | Kozakken Boys | 1 – 2 | Heitinga, Rommedahl |
| | R3 | SC Heerenveen | 3 – 1 | Heitinga, Maduro, Huntelaar |
| | 1/8 | NAC Breda | 4 – 2 | Suárez (2) |
| 2008–09 | R2 | FC Utrecht | 2 – 0 | Suárez, Huntelaar |
| | R3 | FC Volendam | 1 – 0 | (-) |
| 2009–10 | R2 | AGOVV | 1 – 2 | Anita, Suart (o.g.) |
| | R3 | FC Dordrecht | 1 – 2 (a.e.t.) | Emanuelson (2) |
| | 1/8 | WHC | 1 – 14 | Pantelić (2), Aissati (2), Suárez (6), Bosch (o.g.), Bakircioglü (2), De Zeeuw |
| | QF | NEC | 3 – 2 | De Zeeuw, Alderweireld, S. De Jong |
| | SF | Go Ahead Eagles | 0 – 6 | De Zeeuw, Pantelić, S. De Jong, Eriksen, Rommedahl, Lodeiro |
| | W1 | Feyenoord | 2 – 0 | S. De Jong (2) |
| | W2 | Feyenoord | 1 – 4 (6 – 1 agg.) | Suárez (2), S. De Jong (2) |
| 2010–11 | R3 | MVV Maastricht | 5 – 0 | El Hamdaoui (2), Jozefzoon, Vertonghen, Emanuelson |
| | R4 | BV Veendam | 3 – 0 | Mido, Suárez, Eriksen |
| | R5 | AZ | 1 – 0 | Sulejmani |
| | QF | NAC Breda | 4 – 1 | S. De Jong, Sulejmani (2), Anita |
| | SF | RKC Waalwijk | 5 – 1 | Ebecilio, El Hamdaoui, S. De Jong (2), De Zeeuw |
| | RU | FC Twente | 3 – 2 (a.e.t.) | De Zeeuw, Ebecilio |
| 2011–12 | R2 | VV Noordwijk | 1 – 3 | S. De Jong, Bulykin, De Sa |
| | R3 | Roda JC Kerkrade | 2 – 4 | Vertonghen (2), Boerrigter (2) |
| | 1/8 | AZ | 2 – 3 | S. De Jong (2) |
| 2012–13 | R2 | FC Utrecht | 0 – 3 | Sana, Babel, Eriksen |
| | R3 | ONS Boso Sneek | 0 – 2 | Fischer, Denswil |
| | R4 | FC Groningen | 0 – 3 | S. De Jong, Eriksen, Fischer |
| | QF | Vitesse | 0 – 4 | Hoesen, Schöne, Sigþórsson (2) |
| | SF | AZ | 0 – 3 | (-) |
| 2013–14 | R2 | FC Volendam | 4 – 2 (a.e.t.) | Andersen, Schöne (2), Hoesen |
| | R3 | ASWH | 4 – 1 | Fischer, Hoesen, S. De Jong, Sigþórsson |
| | R4 | IJsselmeervogels | 0 – 3 | Fischer (2), Hoesen |
| | QF | Feyenoord | 3 – 1 | Fischer, Bojan, Serero |
| | SF | AZ | 0 – 1 | Schöne |
| | RU | PEC Zwolle | 5 – 1 | Van Rhijn |
| 2014–15 | R2 | JOS Watergraafsmeer | 0 – 9 | Milik (6), Andersen, Kishna, Menig |
| | R3 | SV Urk | 0 – 4 | Duarte, Milik (2), Zivkovic |
| | R4 | Vitesse | 0 – 4 | (-) |
| 2015–16 | R2 | De Graafschap | 2 – 0 | Fischer, Heitinga |
| | R3 | Feyenoord | 0 – 1 | (-) |
| 2016–17 | R2 | Kozakken Boys | 1 – 6 | Cassierra (2), El Ghazi, Černý, Clement (2) |
| | R3 | SC Cambuur | 2 – 1 | Clement |
| 2017–18 | R2 | ASV De Dijk | 1 – 4 | F. De Jong, S. De Jong (2), Černý |
| | R3 | FC Twente | 1 – 1 (a.e.t.) (lost 6–5 on penalties) | J. Kluivert |
| 2018–19 | R2 | Go Ahead Eagles | 3 – 0 | Neres, Labyad, Huntelaar |
| | R3 | Roda JC Kerkrade | 1 – 1 (a.e.t.) (won 2–4 on penalties) | Tadić |
| | QF | SC Heerenveen | 3 – 1 | Mazraoaui, Van de Beek (2) |
| | SF | Feyenoord | 0 – 3 | De Ligt, Tagliafico, Van De Beek |
| | W | Willem II | 0 – 4 | Dal. Blind, Huntelaar (2), Kristensen |
| 2019–20 | R2 | Telstar | 3 – 4 | Lang, Dest (2), Ekkelenkamp |
| | R3 | Spakenburg | 7 – 0 | S. De Jong (3), Traoré (2), Tadić, Ünüvar |
| | QF | Vitesse | 0 – 3 | Babel, Gravenberch, Tadić |
| | SF | FC Utrecht | 2 – 0 | (-) |
| 2020–21 | R2 | FC Utrecht | 5 – 4 | Tadić (2), Labyad (2), St. Jago (o.g.) |
| | R3 | AZ | 0 – 1 | Labyad |
| | QF | PSV | 2 – 1 | Haller (2) |
| | SF | Heerenveen | 3 – 0 | Klaassen, Tadić, Neres |
| | W | Vitesse | 2 – 1 | Gravenberch, Neres |
| 2021–22 | R2 | BVV Barendrecht | 4 – 0 | Taylor, Danilo (2), Hlynsson |
| | R3 | Excelsior Maassluis | 9 – 0 | Tagliafico, Danilo (4), Regeer, Hlynsson, Daramy (2) |
| | QF | Vitesse | 5 – 0 | Antony (2), Haller (2), Tadić |
| | SF | AZ | 0 – 2 | Berghuis, Klaassen |
| | RU | PSV | 2 – 1 | Gravenberch |
| 2022–23 | R2 | Den Bosch | 0 – 2 | Tadić, Taylor |
| | 1/8 | FC Twente | 0 – 1 | Kudus |
| | QF | De Graafschap | 0 – 3 | Sánchez, Bergwijn, Brobbey |
| | SF | Feyenoord | 1 – 2 | Tadić, Klaassen |
| | RU | PSV | 1 – 1 (a.e.t.) (lost 2–3 on penalties) | Hazard (o.g.) |

## Records and statistics

### Highest scoring in the KNVB Cup

The following is a list of the players who have scored the most goals for Ajax in the KNVB Cup, with at least five goals scored.

| Rank | Player | Goals |
| - | - | - |
| 1 | Johan Cruyff | 35 |
| 2 | Henk Groot | 19 |
| 2 | Sjaak Swart | 19 |
| 4 | Siem de Jong | 17 |
| 5 | John Bosman | 16 |
| 5 | Piet Keizer | 16 |
| 5 | Dick Schoenaker | 16 |
| 8 | Frank Arnesen | 15 |
| 9 | Klaas-Jan Huntelaar | 14 |
| 10 | Marco van Basten | 12 |
| 10 | Luis Suárez | 12 |
| 12 | Ruud Geels | 11 |
| 12 | Cees Groot | 11 |
| 12 | Stefan Pettersson | 11 |
| 15 | Wim Kieft | 10 |
| 15 | Søren Lerby | 10 |
| 15 | Co Prins | 10 |
| 18 | Dennis Bergkamp | 10 |
| 18 | Dušan Tadić | 10 |
| 20 | Dean Gorré | 8 |
| 20 | Jari Litmanen | 8 |
| 20 | Arkadiusz Milik | 8 |
| 23 | Ronald de Boer | 7 |
| 23 | Theo Brokmann | 7 |
| 23 | Edgar Davids | 7 |
| 23 | Dick van Dijk | 7 |
| 23 | Viktor Fischer | 7 |
| 23 | Jan-Willem Lucas | 7 |
| 23 | Frank Rijkaard | 7 |
| 23 | Wamberto | 7 |
| 31 | Shota Arveladze | 6 |
| 31 | Danilo | 6 |
| 31 | Tschen La Ling | 6 |
| 31 | Klaas Nuninga | 6 |
| 31 | Gerald Vanenburg | 6 |
| 35 | Ryan Babel | 5 |
| 35 | Frank de Boer | 5 |
| 35 | Ray Clarke | 5 |
| 35 | Felix Gasselich | 5 |
| 35 | Ronald Koeman | 5 |
| 35 | Zakaria Labyad | 5 |
| 35 | Gerrie Mühren | 5 |
| 35 | Dan Petersen | 5 |
| 35 | Lasse Schöne | 5 |
| 35 | Jan Seelen | 5 |
| 35 | Wesley Sneijder | 5 |
| 35 | Demy de Zeeuw | 5 |

**Most goals in a single cup match**

The following is a list of the players who have scored the most goals for Ajax in a single KNVB Cup match, with at least three goals scored.

| Rank | Season | Player | Opponent | Goals |
| - | - | - | - | - |
| 1 | 2014–15 | Arkadiusz Milik | JOS Watergraafsmeer | 6 |
| 1 | 2009–10 | Luis Suárez | WHC | 6 |
| 3 | 2021–22 | Danilo | Excelsior Maassluis | 4 |
| 3 | 1997–98 | Dean Gorré | MVV | 4 |
| 3 | 1977–78 | Ruud Geels | EVV | 4 |
| 3 | 1965–66 | Johan Cruyff | Veendam | 4 |
| 7 | 2019–20 | Siem de Jong | Spakenburg | 3 |
| 7 | 2017–18 | Kasper Dolberg | Scheveningen | 3 |
| 7 | 1997–98 | Jari Litmanen | PSV | 3 |
| 7 | 1992–93 | Edgar Davids | Feyenoord | 3 |
| 7 | 1988–89 | Aron Winter | SVV | 3 |
| 7 | 1987–88 | John Bosman | Quick Boys | 3 |
| 7 | 1983–84 | Felix Gasselich | HOV | 3 |
| 7 | 1982–83 | Dick Schoenaker | Roda JC | 3 |
| 7 | 1980–81 | Wim Kieft | Twente | 3 |
| 7 | 1980–81 | Wim Kieft | SVV | 3 |
| 7 | 1974–75 | Ruud Geels | Helmond Sport | 3 |
| 7 | 1960–61 | Henk Groot | Cambuur | 3 |
| 7 | 1960–61 | Henk Groot | NAC | 3 |
| 7 | 1960–61 | Co Prins | Zeist | 3 |
| 7 | 1960–61 | Co Prins | Rapidistas | 3 |
| 7 | 1958–59 | Jan Seelen | JOS | 3 |
| 7 | 1942–43 | Gerrit Fischer | Wageningen | 3 |
| 7 | 1916–17 | Theo Brokmann | Tubantia | 3 |
| 7 | 1916–17 | Jan Schäfer | Hengelo | 3 |
