Serie A is a professional league soccer competition in which clubs that are at the top of the Italian football league system take part. The league has been operating since the season 1929-30. It is one of the best football leagues, which is watched all over the world and was, in fact, considered the best league in the world in the ’90s. And there are many all-time top scorers who made history in Serie A.
Legendary Italian forward Silvio Piola scored 290 goals in 566 Serie A matches he has ever participated in. And this feat makes him the highest goalscorer in the top-tier Italian league. Retired football star Francesco Totti, with 250 goals in 619 Serie A matches, and Gunnar Nordahl, with 225 goals in 291 Italian league matches, also deserve their mentions among the all-time top scorers.
The Serie A has been responsible for having produced the highest number of footballers who have been seen in the European Cup as finalists. Of the players who participate in Serie A, some are noted for their footwork, some for their goal-keeping, and some for their goal-scoring capabilities.
All-Time Top Scorers of Serie A | 2023 Updates
Starting more than 124 years ago, in 1898, Serie A always maintained its class. And also the reputation for being among the top-flight leagues in the world. The world has witnessed Serie A making several greatest football players. And without a doubt, being open to all the talented soccer stars around the globe.
There are several players like Del Piero and Totti who spent almost their whole careers in the league. And there are several great legends who are now quite forgotten even after making their mark in history.
1. Silvio Piola
- Total Serie A Matches: 566
- Serie A Goals: 290
- Scoring Average: 0.51
- Club: Pro Vercelli, Lazio, Juventus, and Novara
Legendary Italian forward Silvio Piola is widely regarded as one of the greatest strikers of his generation. He played a key role in the Italian team achieving the FIFA World Cup in 1938, where he scored two goals in the final.
Silvio Piola scored 274 goals in 537 Italian Serie A matches in his club career between 1929 and 1954. He has an average of 0.51 goals per match and holds the top place in our list of 10 All-Time top scorers of Serie A.
Piola scored 143 goals in 227 matches while playing for Lazio between 1934 and 1943. Then scored 26 goals in 57 matches for Juventus from 1945 to 1947.
Besides his club career, he also scored 30 goals in 34 matches while playing for the Italian football team between 1935 and 1952.
2. Francesco Totti
- Total Serie A Matches: 619
- Serie A Goals: 250
- Scoring Average: 0.41
- Club: AS Roma
Recently retired Italian forward Francesco Totti played for and captained the Serie A side AS Roma. He achieved five Italian Footballer of the Year titles and two Serie A Footballer of the Year titles.
He also achieved the Serie A goal of the year award twice in his club career between 1992 and 2017. One of the richest soccer players, Francesco Totti, scored 250 goals in 619 Italian Serie A matches played between 1992 and 2017.
He has an average of 0.41 goals per Serie A match and secured second place in the list of All-Time top scorers of Serie A. Totti scored all his 250 goals for AS Roma and retired as a club legend.
He also scored 9 goals in 58 international matches for the Italian side between 1998 and 2006.
3. Gunnar Nordahl
- Total Serie A Matches: 291
- Serie A Goals: 225
- Scoring Average: 0.77
- Club: AC Milan and AS Roma
Swedish retired footballer Gunnar Nordahl is widely considered one of the greatest Swedish football players of all time. He achieved two Scudetto titles and five top-scorer awards in his club career.
Nordahl scored 225 goals in 291 Italian Serie A matches that he played between 1948 and 1958. He has an average of 0.77 goals per Serie A match. He definitely earned third place on our list of 10 All-Time top scorers of Serie A.
Nordahl scored 210 goals in 257 matches while playing for A.C. Milan between 1949 and 1956. He then joined AS Roma and scored 15 goals in 34 matches from 1956 to 1958.
Internationally, he also scored 43 goals in 33 matches while playing for the Swedish national team between 1942 and 1948.
4. Giuseppe Meazza
- Total Serie A Matches: 367
- Serie A Goals: 216
- Scoring Average: 0.59
- Club: Inter Milan, AC Milan, and Juventus
Italian footballer Giuseppe “Peppino” Meazza, nicknamed il Balilla, led Italy to win the FIFA World Cup twice consecutively in 1934 and 1938. He achieved the Golden Ball in 1934 and then captained the Italian squad in 1938.
Giuseppe Meazza scored 216 goals in 367 Serie A matches in his club career between 1929 and 1947. He has a scoring average of 0.59 and secured fourth place on our list of All Time top scorers of Serie A.
Giuseppe Meazza scored 241 goals in 348 matches while playing for Inter Milan between 1927 and 1940. He then scored 9 goals in 37 matches for A.C. Milan in his career from 1940 to 1942.
Besides his club football career, he also scored 33 goals in 53 international matches for the Italian team. His international career came into prominence between 1930 and 1939.
5. José Altafini
- Total Serie A Matches: 459
- Serie A Goals: 216
- Scoring Average: 0.47
- Club: AC Milan, Napoli, and Juventus
Italian-Brazilian footballer José Altafini held the record for most goals in a single European Cup. Recently, Lionel Messi surpassed the record that remained unbroken for more than 50 years.
Altafini scored 216 goals in 459 Serie A matches that he played between 1958 and 1976. He has an outstanding scoring average of 0.47 goals per Serie A match. He currently holds fifth place in the list of All-Time top scorers of Serie A.
Altafini scored 120 goals in 205 matches while playing for A.C. Milan between 1958 and 1965. He then scored 71 goals in 180 matches for Napoli from 1965 to 1972.
Besides his club career, he also scored 4 goals in 8 matches for the Brazilian Soccer team between 1957 and 1958. And then joined the Italian squad and scored 5 goals in 6 international matches between 1961 and 1962.
6. Antonio Di Natale
- Total Serie A Matches: 445
- Serie A Goals: 209
- Scoring Average: 0.48
- Club: Empoli and Udinese
Retired footballer Antonio Di Natale last played for the Italian Serie A side Udinese as a forward. He won the Serie A top scorer award twice consecutively for the 2009–10 and 2010–11 seasons.
Antonio scored 209 goals in 445 Serie A matches from 2002 to 2016 and has 0.49 goals per match average. Without a doubt, he earned seventh place in the list of All-Time top scorers of Serie A.
Antonio scored 49 goals in 158 matches for Empoli between 1996 and 2004. He then joined Udinese and scored 185 goals in 350 matches between 2004 and 2016.
In the international circuit, he scored 11 goals in 42 international matches for the Italian football team between 2002 and 2012.
7. Roberto Baggio
- Total Serie A Matches: 452
- Serie A Goals: 205
- Scoring Average: 0.45
- Club: Fiorentina, Juventus, Milan, Bologna, Internazionale, and Brescia
Retired Italian footballer Roberto Baggio earned his place in the FIFA World Cup Dream Team in 2002. He achieved the FIFA World Player of the Year award and also the Ballon d’Or in 1993.
Baggio scored 205 goals in 452 Serie A matches that he played from 1985 to 2004. He has a scoring average of 0.45 goals per Serie A match. Baggio holds the sixth spot on our list of 10 All-Time top scorers of Serie A.
He scored 78 goals in 141 matches for Juventus between 1990 and 1995. And then scored 12 goals in 51 matches while playing for A.C. Milan from 1995 to 1997.
Besides, he also scored 27 goals in 56 international matches for Italy between 1988 and 2004.
8. Kurt Hamrin
- Total Serie A Matches: 400
- Serie A Goals: 190
- Scoring Average: 0.48
- Club: Juventus, Padova, Fiorentina, AC Milan, and Napoli
Retired Swedish footballer Kurt Hamrin earned praises for his incredible dribbling ability with both of his feet. He also earned his place among the greatest Swedish footballers of all time.
Hamrin scored 190 goals in 400 Italian Serie A matches that he played between 1956 and 1971. He has an average of 0.48 goals per Serie A match in his career. And undoubtedly, he earned eighth place in the list of All-Time top scorers of Serie A.
He scored 150 goals in 289 matches while playing for Fiorentina between 1958 and 1967. Then scored 9 goals in 36 matches while playing for A.C. Milan between 1967 to 1969.
Besides his club football career, he also scored 17 goals in 32 international matches for the Swedish national football team. He became one of the key players of the Italian squad between 1953 and 1965.
9. Giuseppe Signori
- Total Serie A Matches: 344
- Serie A Goals: 188
- Scoring Average: 0.54
- Club: Foggia, Lazio, Sampdoria, and Bologna
Retired football striker Giuseppe “Beppe” Signori represented Italy at the 1994 FIFA World Cup, where they reached the final. Signori scored 188 goals in 344 Italian Serie A matches that he played between 1991 and 2004.
He has an average of 0.54 goals per Serie A match and secured the ninth place in our list of 10 All-Time top scorers of Serie A. He scored 117 goals in 152 matches for Lazio between 1992 and 1997.
And then scored 70 goals in 142 matches for Bologna from 1998 to 2004. Besides his club career, he also scored 7 goals in 28 international matches for the Italian team between 1992 and 1995.
10. Alessandro Del Piero
- Total Serie A Matches: 478
- Serie A Goals: 188
- Scoring Average: 0.39
- Club: Juventus
Retired Italian footballer Alessandro Del Piero last played for Delhi Dynamos FC in Indian Super League as a deep-lying forward. Del Piero scored 188 goals in 478 Italian Serie A matches that he ever participated in during his club career between 1993 and 2012.
He has an average of 0.39 goals per Serie A match and earned his place in the tenth place in our list of All Time top scorers of Serie A.
Del Piero scored 1 goal in 14 matches while playing for Padova between 1991 and 1993.
He then scored 208 goals in 513 matches for Juventus between 1993 and 2012. Besides his club football career, he also scored 27 goals in 91 international matches for the Italian national football team. His international career lasted from 1995 to 2008.
The Italian clubs have reached the final of the Serie A competition a record 26 times and has won 12 of them. It is ranked 4th among the European leagues, and it is quite natural that the footballers who score the biggest number of goals win immense popularity and respect for the same.
Top Scorers of Serie A – Infographics
Our Popular Post: Why Do Soccer Players Flop So Much? (Explained!)
FAQs Regarding Highest Scorers of Serie A
Q. Who is Italy’s top scorer in series A right now?
Nigerian footballer Victor Osimhen scored 19 goals till now while playing for SSC Napoli. He is currently the Serie A top scorer in the 2022-23 football season.
Q. Who is the best player in Serie A history?
Silvio Piola is the best scorer in Serie A history. In total, he scored 274 goals in his career. There are only two players who have scored more than 50 goals. He holds the record of being the top scorer in Serie A for three different teams (Vercelli, Lazio, and Novara).
Last Updated On: December 2023