Serie A Top Scorers: Every Capocannoniere Since 1929-30
95 entries · verified 2026-07-20 · free · hand-checked by Ball IQ
The Capocannoniere is the award given to the leading goalscorer in Italy's Serie A each season. Since the league adopted its single-division round-robin format in 1929-30, the title has traced the arc of Italian football — from the marksmen of the pre-war Ambrosiana-Inter and Juventus sides to the imported goal machines of the modern game.
Think you know this? Five questions
Tap to answer — no sign-up. The full list is right below.
-
What squad number did Kaká wear at AC Milan?
Kaká wore #22 at AC Milan. He won the Ballon d'Or in 2007 at Milan before his record €65m transfer to Real Madrid in 2009.
-
How many times did Roberto Pruzzo finish as Serie A's top scorer (capocannoniere)?
Pruzzo won the capocannoniere three times, in 1980-81, 1981-82 and 1985-86.
-
Hidetoshi Nakata, the first Asian Serie A superstar, won the Scudetto in 2000-01 with which Italian club?
Nakata joined Roma from Perugia in January 2000 for €21m.
-
Victor Osimhen won the Serie A Golden Boot in 2022-23 with how many goals?
Osimhen's 26-goal season drove Napoli to their first league title in 33 years.
-
Fiorentina's iconic purple came from a dye run — what were the club's original kit colours?
Fiorentina wore red and white before a botched dye wash turned the kit purple, which they kept.
| Season | Player | Club | Goals |
|---|---|---|---|
| 1929-30 | Giuseppe Meazza | Ambrosiana-Inter | 31 |
| 1930-31 | Rodolfo Volk | Roma | 29 |
| 1931-32 | Angelo Schiavio / Pedro Petrone | Bologna / Fiorentina | 25 |
| 1932-33 | Felice Borel | Juventus | 29 |
| 1933-34 | Felice Borel | Juventus | 32 |
| 1934-35 | Enrique Guaita | Roma | 28 |
| 1935-36 | Giuseppe Meazza | Ambrosiana-Inter | 25 |
| 1936-37 | Silvio Piola | Lazio | 21 |
| 1937-38 | Giuseppe Meazza | Ambrosiana-Inter | 20 |
| 1938-39 | Aldo Boffi / Ettore Puricelli | AC Milan / Bologna | 19 |
| 1939-40 | Aldo Boffi | AC Milan | 24 |
| 1940-41 | Ettore Puricelli | Bologna | 22 |
| 1941-42 | Aldo Boffi | AC Milan | 22 |
| 1942-43 | Silvio Piola | Lazio | 21 |
| 1945-46 | Guglielmo Gabetto | Torino | 22 |
| 1946-47 | Valentino Mazzola | Torino | 29 |
| 1947-48 | Giampiero Boniperti | Juventus | 27 |
| 1948-49 | István Nyers | Inter | 26 |
| 1949-50 | Gunnar Nordahl | AC Milan | 35 |
| 1950-51 | Gunnar Nordahl | AC Milan | 34 |
| 1951-52 | John Hansen | Juventus | 30 |
| 1952-53 | Gunnar Nordahl | AC Milan | 26 |
| 1953-54 | Gunnar Nordahl | AC Milan | 23 |
| 1954-55 | Gunnar Nordahl | AC Milan | 27 |
| 1955-56 | Gino Pivatelli | Bologna | 29 |
| 1956-57 | Dino da Costa | Roma | 22 |
| 1957-58 | John Charles | Juventus | 28 |
| 1958-59 | Antonio Angelillo | Inter | 33 |
| 1959-60 | Omar Sívori | Juventus | 28 |
| 1960-61 | Sergio Brighenti | Sampdoria | 27 |
| 1961-62 | José Altafini / Aurelio Milani | AC Milan / Fiorentina | 22 |
| 1962-63 | Harald Nielsen / Pedro Manfredini | Bologna / Roma | 19 |
| 1963-64 | Harald Nielsen | Bologna | 21 |
| 1964-65 | Sandro Mazzola / Alberto Orlando | Inter / Fiorentina | 17 |
| 1965-66 | Luís Vinício | Vicenza | 25 |
| 1966-67 | Gigi Riva | Cagliari | 18 |
| 1967-68 | Pierino Prati | AC Milan | 15 |
| 1968-69 | Gigi Riva | Cagliari | 21 |
| 1969-70 | Gigi Riva | Cagliari | 21 |
| 1970-71 | Roberto Boninsegna | Inter | 24 |
| 1971-72 | Roberto Boninsegna | Inter | 22 |
| 1972-73 | Giuseppe Savoldi / Paolino Pulici / Gianni Rivera | Bologna / Torino / AC Milan | 17 |
| 1973-74 | Giorgio Chinaglia | Lazio | 24 |
| 1974-75 | Paolino Pulici | Torino | 18 |
| 1975-76 | Paolino Pulici | Torino | 21 |
| 1976-77 | Francesco Graziani | Torino | 21 |
| 1977-78 | Paolo Rossi | Vicenza | 24 |
| 1978-79 | Bruno Giordano | Lazio | 19 |
| 1979-80 | Roberto Bettega | Juventus | 16 |
| 1980-81 | Roberto Pruzzo | Roma | 18 |
| 1981-82 | Roberto Pruzzo | Roma | 15 |
| 1982-83 | Michel Platini | Juventus | 16 |
| 1983-84 | Michel Platini | Juventus | 20 |
| 1984-85 | Michel Platini | Juventus | 18 |
| 1985-86 | Roberto Pruzzo | Roma | 19 |
| 1986-87 | Pietro Paolo Virdis | AC Milan | 17 |
| 1987-88 | Diego Maradona | Napoli | 15 |
| 1988-89 | Aldo Serena | Inter | 22 |
| 1989-90 | Marco van Basten | AC Milan | 19 |
| 1990-91 | Gianluca Vialli | Sampdoria | 19 |
| 1991-92 | Marco van Basten | AC Milan | 25 |
| 1992-93 | Giuseppe Signori | Lazio | 26 |
| 1993-94 | Giuseppe Signori | Lazio | 23 |
| 1994-95 | Gabriel Batistuta | Fiorentina | 26 |
| 1995-96 | Igor Protti / Giuseppe Signori | Bari / Lazio | 24 |
| 1996-97 | Filippo Inzaghi | Atalanta | 24 |
| 1997-98 | Oliver Bierhoff | Udinese | 27 |
| 1998-99 | Márcio Amoroso | Udinese | 22 |
| 1999-2000 | Andriy Shevchenko | AC Milan | 24 |
| 2000-01 | Hernán Crespo | Lazio | 26 |
| 2001-02 | David Trezeguet / Dario Hübner | Juventus / Piacenza | 24 |
| 2002-03 | Christian Vieri | Inter | 24 |
| 2003-04 | Andriy Shevchenko | AC Milan | 24 |
| 2004-05 | Cristiano Lucarelli | Livorno | 24 |
| 2005-06 | Luca Toni | Fiorentina | 31 |
| 2006-07 | Francesco Totti | Roma | 26 |
| 2007-08 | Alessandro Del Piero | Juventus | 21 |
| 2008-09 | Zlatan Ibrahimović | Inter | 25 |
| 2009-10 | Antonio Di Natale | Udinese | 29 |
| 2010-11 | Antonio Di Natale | Udinese | 28 |
| 2011-12 | Zlatan Ibrahimović | AC Milan | 28 |
| 2012-13 | Edinson Cavani | Napoli | 29 |
| 2013-14 | Ciro Immobile | Torino | 22 |
| 2014-15 | Mauro Icardi / Luca Toni | Inter / Hellas Verona | 22 |
| 2015-16 | Gonzalo Higuaín | Napoli | 36 |
| 2016-17 | Edin Džeko | Roma | 29 |
| 2017-18 | Mauro Icardi / Ciro Immobile | Inter / Lazio | 29 |
| 2018-19 | Fabio Quagliarella | Sampdoria | 26 |
| 2019-20 | Ciro Immobile | Lazio | 36 |
| 2020-21 | Cristiano Ronaldo | Juventus | 29 |
| 2021-22 | Ciro Immobile | Lazio | 27 |
| 2022-23 | Victor Osimhen | Napoli | 26 |
| 2023-24 | Lautaro Martínez | Inter | 24 |
| 2024-25 | Mateo Retegui | Atalanta | 25 |
| 2025-26 | Lautaro Martínez | Inter | 17 |
No footballer has dominated the charts quite like Gunnar Nordahl, the Swedish AC Milan striker who claimed the honour five times between 1949 and 1955 and set benchmarks that stood for decades. Later eras produced their own serial winners, from Michel Platini's hat-trick of titles at Juventus in the mid-1980s to Ciro Immobile, whose four crowns for Lazio include a record-equalling 36-goal haul in 2019-20.
This table lists every Capocannoniere from 1929-30 through 2024-25, with the winning club and goal total. Seasons are shared where two or more players finished level, and the wartime years of 1943-44 and 1944-45 are omitted because no official top-flight championship or scoring title was contested.
Think you know Serie A? Prove it in the app.
Streaks, live 1v1, a rating out of 99 — and every quiz in one app.
Download on theApp Store Get it onGoogle Play