Serie A All-Time Top Scorers
The leading goalscorers in the history of Serie A, Italy's top flight, ranked by total league goals across nearly a century of Italian football.
Most goals(Serie A)
- 1
Silvio PiolaItaly274Goals - 2
Francesco TottiItaly250Goals - 3
Gunnar NordahlSweden225Goals - 4
Giuseppe MeazzaItaly216Goals - 5
José AltafiniBrazil216Goals - 6
Antonio Di NataleItaly209Goals - 7
Roberto BaggioItaly205Goals - 8
Ciro ImmobileItaly201Goals - 9
Kurt HamrinSweden190Goals - 10
Giuseppe SignoriItaly188Goals
- 11
Alessandro Del Piero188
- 12
Alberto Gilardino188
- 13
Gabriel Batistuta183
- 14
Fabio Quagliarella182
- 15
Giampiero Boniperti178
Source: Wikipedia, “List of Serie A players with 100 or more goals”, as of July 2026. Figures count top-flight Serie A goals only.
Piola, Totti and a century of Italian goals
Serie A has long been a league defined by defence, which makes its great goalscorers all the more revered. At the top sits Silvio Piola, whose 274 goals between the 1920s and 1950s remain the benchmark more than 70 years on.
The modern icon is Francesco Totti (250), the one-club legend who spent his entire career with Roma. Foreign stars have left their mark too: Sweden's Gunnar Nordahl (225) and the Brazilian-Italian José Altafini (216) both feature near the top, while Italy's golden generation is represented by Roberto Baggio (205) and Alessandro Del Piero.
More recent forwards keep the tradition alive, Antonio Di Natale (209), Ciro Immobile (201) and Fabio Quagliarella all climbed into the all-time top 15, proving that even in the home of catenaccio, great strikers still find a way.
Explore more
Frequently asked questions
Who is the all-time top scorer in Serie A?+
Silvio Piola is Serie A's all-time leading goalscorer with 274 goals, scored between 1929 and 1954 for clubs including Lazio, Torino and Novara. His record has stood for some 70 years.
How many Serie A goals did Francesco Totti score?+
Francesco Totti scored 250 Serie A goals, all for Roma, second on the all-time list. He is the highest-scoring one-club player in the competition's history, having spent his entire career with the Giallorossi.
Who is the top foreign scorer in Serie A?+
Sweden's Gunnar Nordahl is the highest-scoring foreign player in Serie A history with 225 goals, mostly for AC Milan in the 1950s. Brazilian-Italian José Altafini follows on 216.
Who has scored the most Serie A goals in a single season?+
Gonzalo Higuaín holds the single-season record with 36 goals for Napoli in 2015–16, breaking Gunnar Nordahl's long-standing mark from 1949–50.
Does this list include Serie B goals?+
No. These figures count top-flight Serie A goals only. Goals scored in Serie B or other competitions such as the Coppa Italia and European club competitions are not included.