| 2009-10 | Internazionale | Antonio di Natale (Udinese), 29 |
| 2008-09 | Internazionale | Zlatan Ibrahimović (Internazionale), 25 |
| 2007-08 | Internazionale | Alessandro del Piero (Juventus), 21 |
| 2006-07 | Internazionale | Francesco Totti (Roma), 26 |
| 2005-06 | Internazionale (retirado da Juventus) | Luca Toni (Fiorentina), 31 |
| 2004-05 | Título retirado da Juventus | Cristiano Lucarelli (Livorno), 24 |
| 2003-04 | Milan | Andriy Shevchenko (Milan), 24 |
| 2002-03 | Juventus | Christian Vieri (Internazionale), 24 |
| 2001-02 | Juventus | David Trézéguet (Juventus) e Dario Hübner (Piacenza), 24 |
| 2000-01 | Roma | Hernán Crespo (Lazio), 26 |
| 1999-00 | Lazio | Andriy Shevchenko (Milan), 24 |
| 1998-99 | Milan | Márcio Amoroso (Udinese), 22 |
| 1997-98 | Juventus | Oliver Bierhoff (Udinese), 27 |
| 1996-97 | Juventus | Filippo Inzaghi (Atalanta), 24 |
| 1995-96 | Milan | Igor Protti (Bari) e Giuseppe Signori (Lazio), 24 |
| 1994-95 | Juventus | Gabriel Batistuta (Fiorentina), 20 |
| 1993-94 | Milan | Giuseppe Signori (Lazio), 23 |
| 1992-93 | Milan | Giuseppe Signori (Lazio), 26 |
| 1991-92 | Milan | Marco van Basten (Milan), 25 |
| 1990-91 | Sampdoria | Gianluca Vialli (Sampdoria), 17 |
| 1989-90 | Napoli | Marco van Basten (Milan), 18 |
| 1988-89 | Internazionale | Aldo Serena (Internazionale), 22 |
| 1987-88 | Milan | Diego Maradona (Napoli), 15 |
| 1986-87 | Napoli | Pietro Paolo Virdis (Milan), 17 |
| 1985-86 | Juventus | Roberto Pruzzo (Roma), 19 |
| 1984-85 | Hellas Verona | Michel Platini (Juventus), 18 |
| 1983-84 | Juventus | Michel Platini (Juventus), 20 |
| 1982-83 | Roma | Michel Platini (Juventus), 16 |
| 1981-82 | Juventus | Roberto Pruzzo (Roma), 15 |
| 1980-81 | Juventus | Roberto Pruzzo (Roma), 18 |
| 1979-80 | Internazionale | Roberto Bettega (Juventus), 16 |
| 1978-79 | Milan | Bruno Giordano (Lazio), 19 |
| 1977-78 | Juventus | Paolo Rossi (Vicenza), 24 |
| 1976-77 | Juventus | Francesco Graziani (Torino), 21 |
| 1975-76 | Torino | Paolino Pulici (Torino), 21 |
| 1974-75 | Juventus | Paolino Pulici (Torino), 18 |
| 1973-74 | Lazio | Giorgio Chinaglia (Lazio), 24 |
| 1972-73 | Juventus | Paolino Pulici (Torino), Gianni Rivera (Milan) e Giuseppe Savoldi (Bologna), 17 |
| 1971-72 | Juventus | Roberto Boninsegna (Internazionale), 22 |
| 1970-71 | Internazionale | Roberto Boninsegna (Internazionale), 24 |
| 1969-70 | Cagliari | Luigi Riva (Cagliari), 21 |
| 1968-69 | Fiorentina | Luigi Riva (Cagliari), 20 |
| 1967-68 | Milan | Pierino Prati (Milan), 15 |
| 1966-67 | Juventus | Luigi Riva (Cagliari), 18 |
| 1965-66 | Internazionale | Luís Vinício (Vicenza), 25 |
| 1964-65 | Internazionale | Alberto Orlando (Fiorentina) e Sandro Mazzola (Internazionale), 17 |
| 1963-64 | Bologna | Harald Nielsen (Bologna), 21 |
| 1962-63 | Internazionale | Harald Nielsen (Bologna) e Pedro Manfredini (Roma), 19 |
| 1961-62 | Milan | José João "Mazzola" Altafini (Milan) e Aurelio Milani (Fiorentina),27 |
| 1960-61 | Juventus | Sergio Brighenti (Sampdoria), 27 |
| 1959-60 | Juventus | Omar Sívori (Juventus), 27 |
| 1958-59 | Milan | Antonio Angelillo (Internazionale), 33 |
| 1957-58 | Juventus | John Charles (Juventus), 28 |
| 1956-57 | Milan | Dino da Costa (Roma), 24 |
| 1955-56 | Fiorentina | Gino Pivatelli (Bolgona), 29 |
| 1954-55 | Milan | Gunnar Nordahl (Milan), 27 |
| 1953-54 | Internazionale | Gunnar Nordahl (Milan), 23 |
| 1952-53 | Internazionale | Gunnar Nordahl (Milan), 26 |
| 1951-52 | Juventus | John Hansen (Juventus), 30 |
| 1950-51 | Milan | Gunnar Nordahl (Milan), 34 |
| 1949-50 | Juventus | Gunnar Nordahl (Milan), 35 |
| 1948-49 | Torino | István Nyers (Internazionale), 26 |
| 1947-48 | Torino | Giampiero Boniperti (Juventus), 27 |
| 1946-47 | Torino | Valentino Mazzola (Torino), 29 |
| 1945-46 | Torino | Eusebio Castigliano (Torino), 13 |
| 1942-43 | Torino | Silvio Piola (Lazio), 21 |
| 1941-42 | Roma | Aldo Boffi (Milan), 22 |
| 1940-41 | Bologna | Ettore Puricelli (Bologna), 22 |
| 1939-40 | Ambrosiana-Inter | Aldo Boffi (Milan), 19 |
| 1938-39 | Bologna | Ettore Puricelli (Bologna) e Aldo Boffi (Milan), 19 |
| 1937-38 | Ambrosiana-Inter | Giuseppe Meazza (Ambrosiana-Inter), 20 |
| 1936-37 | Bologna | Silvio Piola (Lazio), 21 |
| 1935-36 | Bologna | Giuseppe Meazza (Ambrosiana-Inter), 25 |
| 1934-35 | Juventus | Enrique Guaita (Roma), 28 |
| 1933-34 | Juventus | Felice Borel (Juventus), 31 |
| 1932-33 | Juventus | Felice Borel (Juventus), 29) |
| 1931-32 | Juventus | Angelo Schiavio (Bologna) e Pedro Petrone (Fiorentina), 16 |
| 1930-31 | Juventus | Rodolfo Volk (Roma), 29 |
| 1929-30 | Ambrosiana | Giuseppe Meazza (Ambrosiana), 31 |