Top Scorers Per Season

For each season four top scorers based on goals made during official matches. Via the season link you can find all goalscorers in a season with a breakdown on competition and via the player links all goals of the players with a breakdown per season, competition and match. Note that information before 1956-57 is incomplete.

Season Position 1 Position 2 Position 3 Position 4
2024-25 Davy Klaassen (6 in 9) Chuba Akpom (5 in 14) Bertrand Traoré (5 in 16) Wout Weghorst (3 in 7)
2023-24 Brian Brobbey (22 in 39) Chuba Akpom (14 in 30) Steven Bergwijn (13 in 31) Kristian Hlynsson (7 in 29)
2022-23 Mohammed Kudus (18 in 42) Steven Bergwijn (16 in 45) Brian Brobbey (14 in 44) Dusan Tadic (13 in 47)
2021-22 Sébastien Haller (34 in 43) Dusan Tadic (16 in 45) Antony (12 in 33) Steven Berghuis (12 in 45)
2020-21 Dusan Tadic (22 in 51) Davy Klaassen (16 in 46) Sébastien Haller (13 in 23) Antony (10 in 46)
2019-20 Quincy Promes (16 in 28) Dusan Tadic (16 in 42) Klaas-Jan Huntelaar (10 in 32) Donny van de Beek (10 in 37)
2018-19 Dusan Tadic (38 in 56) Klaas-Jan Huntelaar (23 in 43) Hakim Ziyech (22 in 49) Donny van de Beek (17 in 57)
2017-18 David Neres (14 in 37) Klaas-Jan Huntelaar (13 in 32) Donny van de Beek (13 in 39) Lasse Schöne (11 in 36)
2016-17 Kasper Dolberg (23 in 48) Davy Klaassen (20 in 50) Bertrand Traoré (13 in 39) Hakim Ziyech (10 in 42)
2015-16 Arek Milik (24 in 42) Davy Klaassen (15 in 41) Anwar El-Ghazi (11 in 37) Viktor Fischer (11 in 39)
2014-15 Arek Milik (23 in 34) Lasse Schöne (11 in 38) Anwar El-Ghazi (10 in 43) Davy Klaassen (8 in 44)
2013-14 Lasse Schöne (14 in 41) Kolbeinn Sigþórsson (12 in 42) Davy Klaassen (11 in 36) Siem de Jong (9 in 28)
2012-13 Siem de Jong (16 in 47) Christian Eriksen (13 in 45) Viktor Fischer (12 in 33) Kolbeinn Sigþórsson (9 in 20)
2011-12 Siem de Jong (17 in 39) Miralem Sulejmani (12 in 32) Derk Boerrigter (10 in 23) Dmitri Bulykin (10 in 26)
2010-11 Mounir El Hamdaoui (19 in 38) Siem de Jong (16 in 52) Miralem Sulejmani (13 in 52) Luis Suárez (12 in 24)
2009-10 Luis Suárez (49 in 47) Marko Pantelić (21 in 38) Siem de Jong (17 in 35) Demy de Zeeuw (11 in 48)
2008-09 Luis Suárez (28 in 43) Miralem Sulejmani (10 in 34) Klaas-Jan Huntelaar (9 in 15) Darío Cvitanich (9 in 23)
2007-08 Klaas-Jan Huntelaar (37 in 45) Luis Suárez (22 in 44) Kenneth Pérez (9 in 21) John Heitinga (9 in 45)
2006-07 Klaas-Jan Huntelaar (36 in 51) Wesley Sneijder (22 in 47) Kenneth Pérez (17 in 45) John Heitinga (9 in 51)
2005-06 Klaas-Jan Huntelaar (24 in 25) Markus Rosenberg (15 in 47) Wesley Sneijder (12 in 31) Angelos Charisteas (10 in 28)
2004-05 Ryan Babel (9 in 27) Wesley Sneijder (9 in 41) Mauro Rosales (7 in 30) Rafael van der Vaart (7 in 32)
2003-04 Zlatan Ibrahimović (15 in 31) Wesley Sonck (13 in 33) Wesley Sneijder (10 in 38) Rafael van der Vaart (8 in 34)
2002-03 Rafael van der Vaart (22 in 30) Zlatan Ibrahimović (21 in 42) Andy van der Meijde (12 in 45) Mido (10 in 26)
2001-02 Rafael van der Vaart (17 in 27) Nikos Machlas (15 in 39) Wamberto (14 in 39) Mido (13 in 31)
2000-01 Shota Arveladze (20 in 31) Cedric van der Gun (13 in 35) Nikos Machlas (12 in 22) Rafael van der Vaart (9 in 32)
1999-00 Richard Knopper (18 in 39) Nikos Machlas (17 in 32) Brian Laudrup (15 in 38) Shota Arveladze (6 in 20)
1998-99 Benni McCarthy (13 in 28) Jari Litmanen (13 in 32) Wamberto (12 in 37) Jesper Grønkjær (10 in 33)
1997-98 Shota Arveladze (36 in 44) Jari Litmanen (22 in 34) Tijjani Babangida (15 in 33) Michael Laudrup (13 in 30)
1996-97 Patrick Kluivert (8 in 22) Jari Litmanen (8 in 24) Dani (7 in 23) Tijjani Babangida (7 in 36)
1995-96 Jari Litmanen (23 in 40) Patrick Kluivert (23 in 42) Nwankwo Kanu (13 in 41) Marc Overmars (12 in 23)
1994-95 Jari Litmanen (25 in 42) Patrick Kluivert (21 in 36) Nwankwo Kanu (12 in 26) Ronald de Boer (11 in 39)
1993-94 Jari Litmanen (34 in 38) Stefan Pettersson (17 in 41) Marc Overmars (13 in 43) Frank Rijkaard (11 in 41)
1992-93 Dennis Bergkamp (33 in 40) Stefan Pettersson (24 in 38) Edgar Davids (12 in 40) Marciano Vink (11 in 43)
1991-92 Dennis Bergkamp (29 in 43) Stefan Pettersson (21 in 45) John van Loen (12 in 38) Aron Winter (12 in 43)
1990-91 Dennis Bergkamp (26 in 36) Stefan Pettersson (16 in 22) Aron Winter (7 in 34) Ron Willems (6 in 23)
1989-90 Ron Willems (10 in 22) Aron Winter (10 in 38) Dennis Bergkamp (9 in 28) Jan Wouters (9 in 34)
1988-89 Stefan Pettersson (16 in 30) Dennis Bergkamp (16 in 34) Mark Verkuyl (9 in 37) Aron Winter (8 in 31)
1987-88 John Bosman (29 in 45) Hennie Meijer (15 in 35) Ronald Spelbos (7 in 27) Aron Winter (7 in 47)
1986-87 Marco van Basten (44 in 43) John Bosman (36 in 47) Aron Winter (10 in 41) Frank Rijkaard (9 in 50)
1985-86 Marco van Basten (39 in 34) John Bosman (23 in 27) Frank Rijkaard (13 in 39) Gerald Vanenburg (13 in 42)
1984-85 Marco van Basten (27 in 38) Gerald Vanenburg (14 in 36) Ronald Koeman (13 in 36) John Bosman (12 in 29)
1983-84 Marco van Basten (31 in 31) Felix Gasselich (14 in 33) Dick Schoenaker (12 in 32) Frank Rijkaard (10 in 27)
1982-83 Gerald Vanenburg (20 in 42) Wim Kieft (19 in 37) Søren Lerby (15 in 44) Dick Schoenaker (14 in 39)
1981-82 Wim Kieft (33 in 35) Dick Schoenaker (15 in 38) Gerald Vanenburg (13 in 36) Jesper Olsen (12 in 38)
1980-81 Wim Kieft (26 in 44) Frank Arnesen (22 in 43) Tscheu La Ling (13 in 28) Søren Lerby (12 in 44)
1979-80 Søren Lerby (23 in 45) Frank Arnesen (19 in 40) Dick Schoenaker (18 in 46) Tscheu La Ling (12 in 40)
1978-79 Ray Clarke (38 in 44) Søren Lerby (21 in 47) Tscheu La Ling (16 in 45) Frank Arnesen (16 in 48)
1977-78 Ruud Geels (39 in 44) Frank Arnesen (13 in 44) Dick Schoenaker (13 in 46) Tscheu La Ling (12 in 38)
1976-77 Ruud Geels (34 in 37) Dick Schoenaker (6 in 35) Johan Zuidema (5 in 34) Hans Erkens (4 in 31)
1975-76 Ruud Geels (43 in 42) Willy Brokamp (14 in 32) Arno Steffenhagen (14 in 37) Geert Meijer (5 in 19)
1974-75 Ruud Geels (37 in 43) Willy Brokamp (15 in 33) Johnny Rep (11 in 38) Arno Steffenhagen (11 in 39)
1973-74 Johnny Rep (17 in 40) Johan Neeskens (15 in 39) Gerrie Mühren (14 in 38) Jan Mulder (11 in 30)
1972-73 Johan Cruijff (22 in 36) Johnny Rep (21 in 35) Arie Haan (18 in 44) Gerrie Mühren (15 in 41)
1971-72 Johan Cruijff (33 in 45) Piet Keizer (19 in 45) Dick van Dijk (17 in 30) Sjaak Swart (17 in 47)
1970-71 Johan Cruijff (27 in 37) Dick van Dijk (24 in 40) Sjaak Swart (18 in 45) Gerrie Mühren (13 in 45)
1969-70 Johan Cruijff (33 in 46) Dick van Dijk (28 in 47) Piet Keizer (23 in 45) Sjaak Swart (20 in 47)
1968-69 Johan Cruijff (34 in 43) Sjaak Swart (20 in 49) Inge Danielsson (17 in 33) Klaas Nuninga (14 in 38)
1967-68 Johan Cruijff (33 in 40) Henk Groot (18 in 40) Klaas Nuninga (17 in 41) Sjaak Swart (14 in 42)
1966-67 Johan Cruijff (41 in 41) Sjaak Swart (29 in 45) Klaas Nuninga (27 in 45) Henk Groot (19 in 36)
1965-66 Johan Cruijff (25 in 23) Klaas Nuninga (16 in 32) Piet Keizer (13 in 33) Sjaak Swart (13 in 35)
1964-65 Klaas Nuninga (15 in 30) Sjaak Swart (11 in 30) Siem Tijm (7 in 19) Peet Petersen (7 in 26)
1963-64 Cees Groot (36 in 37) Piet Keizer (16 in 27) Sjaak Swart (12 in 36) Karel Vesters (7 in 35)
1962-63 Cees Groot (23 in 26) Henk Groot (20 in 34) Piet Keizer (12 in 29) Co Prins (11 in 29)
1961-62 Henk Groot (35 in 42) Cees Groot (28 in 35) Piet Keizer (20 in 33) Sjaak Swart (10 in 45)
1960-61 Henk Groot (55 in 41) Co Prins (20 in 41) Cees Groot (15 in 20) Bob Westra (13 in 27)
1959-60 Henk Groot (41 in 37) Cees Groot (27 in 34) Sjaak Swart (22 in 34) Donald Feldmann (9 in 32)
1958-59 Jan Seelen (16 in 23) Wim Bleijenberg (15 in 18) Piet van der Kuil (15 in 32) Sjaak Swart (7 in 12)
1957-58 Loek den Edel (17 in 31) Piet van der Kuil (12 in 37) Wim Bleijenberg (11 in 30) Willy Schmidt (7 in 23)
1956-57 Wim Bleijenberg (21 in 33) Piet van der Kuil (13 in 29) Willy Schmidt (12 in 35) Loek den Edel (8 in 18)
1955-56 Piet van der Kuil (17 in 33) Loek den Edel (16 in 31) Klaas Bakker (11 in 32) Rinus Michels (8 in 29)
1954-55 Piet Burgers (17 in 22) Loek den Edel (12 in 22) Rinus Michels (12 in 25) Arend van der Wel (4 in 13)
1953-54 Rinus Michels (14 in 26) Wim Huis (11 in 20) Klaas Bakker (8 in 25) Arend van der Wel (7 in 22)
1952-53 Arend van der Wel (12 in 22) Co Bouwens (12 in 25) Rinus Michels (9 in 20) Gé van Dijk (8 in 26)
1951-52 Rinus Michels (16 in 19) Theo de Groot (15 in 16) Arend van der Wel (12 in 22) Klaas Bakker (11 in 28)
1950-51 Gé van Dijk (7 in 18) Rinus Michels (5 in 14) Theo Brokmann Jr. (4 in 14) Wim Rozeboom (2 in 3)
1949-50 Rinus Michels (16 in 26) Guus Dräger (11 in 27) Theo Brokmann Jr. (9 in 12) Gerard Bruins (9 in 18)
1948-49 Theo Brokmann Jr. (11 in 14) Gerrit Fischer (11 in 18) Gé van Dijk (9 in 20) Rinus Michels (8 in 21)
1947-48 Gerard Bruins (14 in 20) Kees Wolffers (5 in 9) Gerrit Fischer (4 in 19) Henk van der Linden (4 in 20)
1946-47 Gerard Bruins (17 in 14) Rinus Michels (12 in 27) Guus Dräger (12 in 27) Theo Brokmann Jr. (10 in 18)
1945-46 Guus Dräger (24 in 31) Gerrit Fischer (16 in 30) Joop Korndörffer (14 in 14) Rinus Michels (12 in 12)
1943-44 Theo Brokmann Jr. (19 in 18) Gerrit Fischer (16 in 19) Guus Dräger (9 in 19) Gé van Dijk (3 in 17)
1942-43 Theo Brokmann Jr. (11 in 19) Guus Dräger (11 in 20) Gerrit Fischer (6 in 11) Erwin van Wijngaarden (4 in 10)
1941-42 Theo Brokmann Jr. (8 in 13) Erwin van Wijngaarden (6 in 17) Joop Korndörffer (4 in 5) Piet van Reenen (4 in 6)
1940-41 Gerrit Fischer (12 in 18) Rinus Bijl (11 in 13) Erwin van Wijngaarden (7 in 14) Chris Ackerman (5 in 8)
1939-40 Gerrit Fischer (11 in 17) Piet van Reenen (8 in 10) Rinus Bijl (5 in 11) Erwin van Wijngaarden (5 in 18)
1938-39 Rinus Bijl (21 in 24) Erwin van Wijngaarden (14 in 24) Piet van Reenen (13 in 23) Gerrit Fischer (9 in 24)
1937-38 Piet van Reenen (17 in 15) Rinus Bijl (11 in 18) Erwin van Wijngaarden (11 in 19) Henk Blomvliet (10 in 18)
1936-37 Piet van Reenen (30 in 25) Erwin van Wijngaarden (11 in 24) Henk Blomvliet (5 in 21) Jan Gerritsen (4 in 22)
1935-36 Piet van Reenen (25 in 23) Henk Mulders (10 in 21) Henk Blomvliet (9 in 26) Erwin van Wijngaarden (8 in 13)
1934-35 Piet van Reenen (28 in 25) Johnny Roeg (12 in 18) Wim Volkers (8 in 23) Bob ten Have (8 in 24)
1933-34 Piet van Reenen (28 in 20) Henk Mulders (16 in 28) Wim Volkers (13 in 28) Piet Oudendijk (12 in 14)
1932-33 Piet van Reenen (24 in 18) Henk Mulders (9 in 16) Cor Jurriaans (5 in 10) Jan Schubert (5 in 12)
1931-32 Piet van Reenen (41 in 24) Wim Volkers (16 in 23) Henk Mulders (14 in 20) Bob ten Have (11 in 21)
1930-31 Piet van Reenen (34 in 23) Piet Strijbosch (20 in 26) Wim Volkers (15 in 24) Bob ten Have (9 in 26)
1929-30 Piet van Reenen (30 in 27) Piet Strijbosch (17 in 27) Wim Volkers (8 in 25) Henk Mulders (4 in 15)
1928-29 Wim Volkers (12 in 18) Piet Strijbosch (8 in 12) Piet van Deijck (5 in 17) Wim Ingenbleek (3 in 3)
1927-28 Ger van der Meer (20 in 15) Wim Ingenbleek (10 in 14) Cor Jurriaans (10 in 15) Wim Volkers (9 in 23)
1926-27 Henk Hordijk (17 in 21) Wout Iseger (13 in 24) Wim Volkers (13 in 26) Henk Twelker (5 in 26)
1925-26 Frans Rutte (15 in 17) Wim Volkers (8 in 15) Wout Iseger (6 in 10) Henk Twelker (5 in 18)
1924-25 Wim Volkers (13 in 18) Kick Geudeker (10 in 9) Frans Rutte (8 in 11) Jan de Natris (8 in 17)
1923-24 Theo Brokmann Sr. (8 in 16) Wim Volkers (7 in 18) Frans Rutte (5 in 9) Jan de Natris (5 in 17)
1922-23 Wim Addicks (14 in 22) Theo Brokmann Sr. (7 in 12) Frans Rutte (3 in 10) Hein Delsen (3 in 13)
1921-22 Joop van Dort (10 in 21) Frans Rutte (8 in 16) Theo Brokmann Sr. (6 in 22) Hein Delsen (3 in 19)
1920-21 Wim Gupffert (14 in 27) Theo Brokmann Sr. (12 in 23) Joop van Dort (11 in 23) Frans Rutte (8 in 18)
1919-20 Joop van Dort (7 in 18) Frans de Haan (6 in 19) Wim Gupffert (5 in 11) Wim de Bois (4 in 16)
1918-19 Joop van Dort (30 in 29) Jan de Natris (13 in 28) Hein Delsen (12 in 26) Wim Gupffert (11 in 24)
1917-18 Theo Brokmann Sr. (20 in 30) Joop van Dort (17 in 28) Wim Gupffert (12 in 28) Frans de Haan (10 in 23)
1916-17 Theo Brokmann Sr. (30 in 22) Rinus Lucas (22 in 22) Wim Gupffert (11 in 22) Joop van Dort (10 in 21)
1915-16 Theo Brokmann Sr. (22 in 16) Rinus Lucas (16 in 18) Wim Gupffert (11 in 17) Fons Pelser (6 in 12)
1914-15 Rinus Lucas (6 in 6) Theo Brokmann Sr. (6 in 6) Henk Hordijk (2 in 4) Jan-Willem Lucas (1 in 5)
1913-14 Piet Prins (4 in 9) Teun den Hartigh (4 in 17) Theo Brokmann Sr. (4 in 20) Fons Pelser (3 in 7)
1912-13 Jan Grootmeijer (7 in 10) Joop Pelser (5 in 17) Ton Kooij (4 in 19) Frans Schoevaart (3 in 17)
1911-12 Louis Seijlhouwer (9 in 18) Piet van den Broecke (7 in 15) Frits Terwee (2 in 8) Van Stiften (1 in 2)
1910-11 Ton Kooij (11 in 13) Piet van den Broecke (8 in 13) Adriaan Pelser (6 in 10) Jan Grootmeijer (6 in 11)
1909-10 Chris Kammeijer (3 in 6) Louis Seijlhouwer (2 in 3) Piet van den Broecke (2 in 4) F. van Leeuwarden (1 in 1)
1908-09 F. van Leeuwarden (4 in 7) Chris Kammeijer (4 in 7) H.J. van Oosten (1 in 3) W.C.A. Leibbrand (1 in 6)
1907-08 H. Rubens (4 in 2) M. van der Mark (4 in 6) Chris Kammeijer (3 in 4) M. Schaap (2 in 1)
1906-07 Jesse Andries Olie Jr. (1 in 1) Jan Oudheusden (1 in 1) Albert den Hamer (1 in 1) Frans Schoevaart (1 in 2)
1905-06 Jager van den Berg (2 in 2) Jesse Andries Olie Jr. (2 in 3) Jan Oudheusden (2 in 3) F. Machielse (1 in 1)
1904-05 Chris Holst (1 in 1) Jan Hendrik Houtman (1 in 1) Jacob van Limpt (1 in 2)
1903-04 Ro Dijkstra (1 in 3) Hermann Stallmann (1 in 3) Ad van der Laan (1 in 4)
1902-03 George Graf (5 in 6) Hermann Stallmann (3 in 9) Piet van Os (2 in 3) Ro Dijkstra (2 in 7)
1901-02 A.J. van Voorst van Beest (4 in 2) Frans Pasteuning (1 in 1) Jan Carstens (1 in 1) Hermann Stallmann (1 in 1)
1900-01