Skip to content
even.best

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.

Giorgia Moretti · · 30 items · 1 vote · 0 comments

Automatically translated (original in Italiano). See the original

Top 30

  1. 1

    Gunnar Nordahl

    225 goals in 291 appearances (1949–1958).

    ▲ 1 ▼ 0

    1
  2. 2

    Silvio Piola

    274 goals in 537 appearances (1929–1943, 1946–1947, 1948–1954).

    ▲ 0 ▼ 0

    0
  3. 3

    Francesco Totti

    250 goals in 619 appearances (1992–2017).

    ▲ 0 ▼ 0

    0
  4. 4

    Giuseppe Meazza

    216 goals in 367 appearances (1929–1943, 1946–1947).

    ▲ 0 ▼ 0

    0
  5. 5

    José Altafini

    216 goals in 456 appearances (1958–1976).

    ▲ 0 ▼ 0

    0
  6. 6

    Antonio Di Natale

    209 goals in 445 appearances (2002–2016).

    ▲ 0 ▼ 0

    0
  7. 7

    Roberto Baggio

    205 goals in 452 appearances (1985–2004).

    ▲ 0 ▼ 0

    0
  8. 8

    Ciro Immobile

    201 goals in 359 appearances (2008–2010, 2012–2014, 2016–2024, 2025–2026).

    ▲ 0 ▼ 0

    0
  9. 9

    Kurt Hamrin

    190 goals in 400 appearances (1956–1971).

    ▲ 0 ▼ 0

    0
  10. 10

    Giuseppe Signori

    188 goals in 344 appearances (1991–2004).

    ▲ 0 ▼ 0

    0
  11. 11

    Alessandro Del Piero

    188 goals in 478 appearances (1993–2006, 2007–2012).

    ▲ 0 ▼ 0

    0
  12. 12

    Alberto Gilardino

    188 goals in 514 appearances (1999–2014, 2015–2017).

    ▲ 0 ▼ 0

    0
  13. 13

    Gabriel Batistuta

    183 goals in 318 appearances (1991–1993, 1994–2003).

    ▲ 0 ▼ 0

    0
  14. 14

    Fabio Quagliarella

    182 goals in 556 appearances (1999–2000, 2001–2002, 2005–2023).

    ▲ 0 ▼ 0

    0
  15. 15

    Giampiero Boniperti

    178 goals in 443 appearances (1946–1961).

    ▲ 0 ▼ 0

    0
  16. 16

    Amedeo Amadei

    174 goals in 423 appearances (1936–1943, 1946–1956).

    ▲ 0 ▼ 0

    0
  17. 17

    Giuseppe Savoldi

    168 goals in 405 appearances (1965–1980).

    ▲ 0 ▼ 0

    0
  18. 18

    Guglielmo Gabetto

    164 goals in 324 appearances (1934–1943, 1946–1949).

    ▲ 0 ▼ 0

    0
  19. 19

    Roberto Boninsegna

    163 goals in 366 appearances (1965–1979).

    ▲ 0 ▼ 0

    0
  20. 20

    Luca Toni

    157 goals in 344 appearances (2000–2003, 2004–2007, 2010–2011, 2012–2016).

    ▲ 0 ▼ 0

    0
  21. 21

    Zlatan Ibrahimović

    156 goals in 283 appearances (2004–2009, 2010–2012, 2020–2023).

    ▲ 0 ▼ 0

    0
  22. 22

    Gigi Riva

    156 goals in 289 appearances (1964–1976).

    ▲ 0 ▼ 0

    0
  23. 23

    Filippo Inzaghi

    156 goals in 370 appearances (1995–2012).

    ▲ 0 ▼ 0

    0
  24. 24

    Roberto Mancini

    156 goals in 541 appearances (1981–2000).

    ▲ 0 ▼ 0

    0
  25. 25

    Luís Vinício

    155 goals in 348 appearances (1955–1968).

    ▲ 0 ▼ 0

    0
  26. 26

    Carlo Reguzzoni

    155 goals in 401 appearances (1929–1943, 1947–1948).

    ▲ 0 ▼ 0

    0
  27. 27

    István Nyers

    153 goals in 236 appearances (1948–1956).

    ▲ 0 ▼ 0

    0
  28. 28

    Hernán Crespo

    153 goals in 340 appearances (1996–2003, 2004–2005, 2006–2012).

    ▲ 0 ▼ 0

    0
  29. 29

    Adriano Bassetto

    149 goals in 329 appearances (1946–1958).

    ▲ 0 ▼ 0

    0
  30. 30

    Omar Sívori

    147 goals in 278 appearances (1957–1969).

    ▲ 0 ▼ 0

    0

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?

Log in to add an item

Comments (0)

Log in to comment

No comments yet. Be the first!

More rankings like this