Discover the top five all-time goal scorers in Serie A history, led by Silvio Piola and followed by Francesco Totti, Gunnar Nordahl, Giuseppe Meazza, and Jose Altafini.
Serie A has always had a special relationship with great strikers. Across generations, some of football’s most recognisable forwards have spent their careers battling Italian defenders and leaving behind scoring records that have survived for decades. Even as the league has changed, the names at the top of its historical scoring chart remain remarkably difficult to dislodge.
Here is a look at the five highest scorers in Serie A history, with the figures correct through the end of the 2025/26 season.
| Rank | Player | Serie A Goals | Appearances |
|---|---|---|---|
| 1 | Silvio Piola | 274 | 537 |
| 2 | Francesco Totti | 250 | 619 |
| 3 | Gunnar Nordahl | 225 | 291 |
| 4 | Giuseppe Meazza | 216 | 367 |
| 5 | Jose Altafini | 216 | 459 |
Read more: Sadio Mane Is Giving It Back To His People
5. Jose Altafini | 216 Goals
Jose Altafini arrived in Italy as a World Cup winner after helping Brazil triumph in Sweden in 1958. AC Milan quickly became the place where he established himself as one of Serie A’s most feared forwards, and he would eventually build a career that stretched across several of Italy’s biggest clubs. Altafini scored 120 Serie A goals for Milan, followed by 71 for Napoli and 25 for Juventus. Across 459 league appearances, those numbers took him to 216 goals, leaving him level with Meazza on the historical scoring chart.
His importance went beyond the numbers. At Milan, Altafini helped win the European Cup in 1963 and scored both goals in the final against Benfica. Later, even as his career moved into its final stages, he remained a productive Serie A forward, showing the consistency that allowed him to stay among Italy’s greatest scorers.
4. Giuseppe Meazza | 216 Goals
Long before the modern era of football icons, Giuseppe Meazza had already become a superstar in Italy. He emerged at Inter as a teenager and quickly developed into a forward who could score, create, and dictate attacks rather than simply wait inside the penalty area. Meazza finished his Serie A career with 216 goals in 367 appearances, matching Altafini’s total. His greatest scoring years came at Inter, where he produced 197 league goals and helped the club win multiple domestic titles.
His influence extended far beyond club football. Meazza was also central to Italy’s World Cup victories in 1934 and 1938. His reputation became so enormous that Milan’s famous San Siro stadium was eventually named in his honour, ensuring that his name remained permanently connected with Italian football.
Also read: Cristiano Ronaldo Reportedly Set to Bid for Stake in Al Nassr
3. Gunnar Nordahl | 225 Goals
Gunnar Nordahl did not need hundreds of appearances to become one of Serie A’s greatest scorers. The Swedish striker arrived at AC Milan in 1949 and immediately turned himself into one of the most productive centre forwards the competition had seen. Nordahl scored 210 Serie A goals for Milan and another 15 for Roma, finishing with 225 in only 291 league appearances. His scoring rate of 0.77 goals per game remains extraordinary, particularly considering that his Italian career lasted less than a decade.
At Milan, he formed the famous Gre No Li attacking trio with fellow Swedes Gunnar Gren and Nils Liedholm. He also became Serie A’s top scorer on five occasions, a record that still gives a sense of just how consistently he found the net.
2. Francesco Totti | 250 Goals
Francesco Totti’s place near the top of the Serie A scoring chart is inseparable from his loyalty to Roma. While many great scorers moved between several clubs, Totti spent his entire Serie A career in the same shirt and turned that one club career into one of the greatest individual records in Italian football. Totti played 619 Serie A matches between 1992 and 2017 and scored 250 goals. That put him second on the all time list and made him the highest-scoring player in Serie A history for a single club.
What made Totti particularly dangerous was his versatility. He could operate as a striker, play behind the forward, or drop deeper to create chances, yet he still found the net often enough to become one of the league’s greatest scorers. His 2006/07 season was especially memorable, as he finished as Serie A’s leading scorer with 26 goals.
1. Silvio Piola | 274 Goals
At the top of the list stands Silvio Piola, a player whose record has survived generation after generation. Piola played for Pro Vercelli, Lazio, Juventus, and Novara during a career that stretched from the earliest single-group Serie A seasons into the 1950s. Across 537 Serie A appearances, Piola scored 274 goals, putting him 24 goals clear of Totti in second place. His total has remained untouched for decades despite Serie A producing world class strikers throughout the modern era.
Piola’s record is especially remarkable because his goals came across multiple clubs and different stages of his long career. He remains the benchmark for every striker who enters Italy’s top division, and his 274 goal mark continues to sit above some of the greatest forwards football has ever produced.
That is what makes the Serie A scoring list so fascinating. Meazza helped define Italian football’s early golden age, Nordahl combined extraordinary efficiency with devastating finishing, Totti turned a one-club career into a historic record, and Altafini remained productive across three major clubs. Yet Piola’s 274 goals still sit above them all. With modern football becoming faster and careers increasingly spread across different leagues, the question is whether anyone will eventually find the combination of longevity and consistency required to catch Piola. Will Silvio Piola’s 274 goal Serie A record ever be broken?
Explore: The Top 5 Most Successful Clubs in UEFA Champions League History
