The all-time top scorers in Serie A history: the top 30
The top 3 according to 1 vote: Gunnar Nordahl · Silvio Piola · Francesco Totti. (Updated Jun 23, 2026.)
Silvio Piola leads the scoring list of the single-group Serie A with 274 goals between 1929 and 1954, ahead of Francesco Totti (250) and Gunnar Nordahl (225). The 30 most prolific strikers since the 1929–30 season, with appearances and years.
Automatically translated (original in Italiano). See the original
Top 30
-
1
Gunnar Nordahl
225 goals in 291 appearances (1949–1958).
-
2
Silvio Piola
274 goals in 537 appearances (1929–1943, 1946–1947, 1948–1954).
-
3
Francesco Totti
250 goals in 619 appearances (1992–2017).
-
4
Giuseppe Meazza
216 goals in 367 appearances (1929–1943, 1946–1947).
-
5
José Altafini
216 goals in 456 appearances (1958–1976).
-
6
Antonio Di Natale
209 goals in 445 appearances (2002–2016).
-
7
Roberto Baggio
205 goals in 452 appearances (1985–2004).
-
8
Ciro Immobile
201 goals in 359 appearances (2008–2010, 2012–2014, 2016–2024, 2025–2026).
-
9
Kurt Hamrin
190 goals in 400 appearances (1956–1971).
-
10
Giuseppe Signori
188 goals in 344 appearances (1991–2004).
-
11
Alessandro Del Piero
188 goals in 478 appearances (1993–2006, 2007–2012).
-
12
Alberto Gilardino
188 goals in 514 appearances (1999–2014, 2015–2017).
-
13
Gabriel Batistuta
183 goals in 318 appearances (1991–1993, 1994–2003).
-
14
Fabio Quagliarella
182 goals in 556 appearances (1999–2000, 2001–2002, 2005–2023).
-
15
Giampiero Boniperti
178 goals in 443 appearances (1946–1961).
-
16
Amedeo Amadei
174 goals in 423 appearances (1936–1943, 1946–1956).
-
17
Giuseppe Savoldi
168 goals in 405 appearances (1965–1980).
-
18
Guglielmo Gabetto
164 goals in 324 appearances (1934–1943, 1946–1949).
-
19
Roberto Boninsegna
163 goals in 366 appearances (1965–1979).
-
20
Luca Toni
157 goals in 344 appearances (2000–2003, 2004–2007, 2010–2011, 2012–2016).
-
21
Zlatan Ibrahimović
156 goals in 283 appearances (2004–2009, 2010–2012, 2020–2023).
-
22
Gigi Riva
156 goals in 289 appearances (1964–1976).
-
23
Filippo Inzaghi
156 goals in 370 appearances (1995–2012).
-
24
Roberto Mancini
156 goals in 541 appearances (1981–2000).
-
25
Luís Vinício
155 goals in 348 appearances (1955–1968).
-
26
Carlo Reguzzoni
155 goals in 401 appearances (1929–1943, 1947–1948).
-
27
István Nyers
153 goals in 236 appearances (1948–1956).
-
28
Hernán Crespo
153 goals in 340 appearances (1996–2003, 2004–2005, 2006–2012).
-
29
Adriano Bassetto
149 goals in 329 appearances (1946–1958).
-
30
Omar Sívori
147 goals in 278 appearances (1957–1969).
How is this ranking ordered? By people's votes: each ▲ adds a point and each ▼ takes one away. Anyone can vote and add what is missing.
Is something missing?
Comments (0)
No comments yet. Be the first!