Highest-Scoring Italian Players: Italy has produced some of the greatest strikers and forwards in the history of football. From the pre-war era all the way to the modern game, Italian forwards have scored in Serie A, the Champions League, and for the Azzurri with relentless consistency.
Highest-Scoring Italian Players in All Competitions
These ten men scored more professional goals than any other Italian players in history. All figures include club and international goals but exclude youth competitions.
10. Alessandro Altobelli
- Goals:Â 293
- Years Active: 1971–1993
Alessandro Altobelli scored 293 career goals across club and international football. He is best remembered for his 11 seasons at Inter Milan where he became the club’s all-time top scorer for many years. He won the Serie A title with Inter Milan in 1980 and the Coppa Italia twice. He also scored for Varese, Brescia, and Juventus.

He represented Italy 61 times and scored 25 international goals. He scored Italy’s third goal in the 1982 World Cup final against West Germany — the goal that sealed Italy’s World Cup triumph. He remains one of the most lethal strikers Inter Milan have ever fielded. His 293 career goals across more than two decades in Italian football are the foundation of one of the great careers of his generation.
| Club | Career Goals |
|---|---|
| Inter Milan | ~162 |
| Brescia | ~42 |
| Juventus | ~28 |
| Italy (International) | 25 |
| Others | ~36 |
| TOTAL | 293 |
9. Antonio Di Natale
- Goals:Â 311
- Years Active: 1996–2016
Antonio Di Natale scored 311 career goals in all competitions — 309 at club level and 11 for the Italian national team across 42 caps. He scored 227 goals for Udinese — the most by any player in the club’s history. He is one of the most beloved one-club legends in modern Italian football. He spent 11 seasons at Udinese and turned down repeated offers from bigger clubs to stay loyal.

He won the Serie A Capocannoniere top scorer award twice in 2010 and 2011, scoring 29 and 28 goals respectively. He helped Udinese finish third in Serie A in 2011-12 and reach the Champions League qualifying rounds. He was overlooked by many larger clubs who thought he was too small and too slight for the top level. He proved them all wrong for two decades. His 311 career goals make him Italy’s ninth greatest scorer of all time.
| Club | Career Goals |
|---|---|
| Empoli | 53 |
| Udinese | 227 |
| Italy (International) | 11 |
| Others | 20 |
| TOTAL | 311 |
8. Filippo Inzaghi
- Goals:Â 313
- Years Active: 1991–2012
Filippo Inzaghi scored 313 career goals in all competitions. He is the seventh-highest scorer in Italian football history. He played for several clubs but reached his peak at Juventus and AC Milan. He is the all-time record holder for most hat-tricks in Serie A history with 10. He is the sixth-highest scorer in European club competitions with 70 Champions League and UEFA Cup goals.

He won the Champions League twice with AC Milan in 2003 and 2007. He scored in both finals. His most extraordinary performance came in the 2007 Champions League final against Liverpool when he scored twice in the first 45 minutes in a 2-1 victory. He won three Serie A titles. He scored 25 goals in 57 caps for Italy. He was the most instinctive poacher the Italian game has ever produced.
| Club | Career Goals |
|---|---|
| Juventus | ~89 |
| AC Milan | ~126 |
| Italy (International) | 25 |
| Others | ~73 |
| TOTAL | 313 |
7. Francesco Totti
- Goals:Â 316
- Years Active: 1992–2017
Francesco Totti scored 316 career goals — 307 at club level and 9 for Italy across 58 international caps. He scored all his club goals for AS Roma, making him the most prolific one-club scorer in Serie A history. He scored 250 Serie A goals for Roma — the most any player has scored for a single club in the competition’s history. He also added 162 Serie A assists — another all-time Serie A record.

He won the Serie A title with Roma in 2000-01. He won the FIFA World Cup with Italy in 2006. He played his final Serie A game in May 2017 at the age of 40 — scoring in it. He is the greatest player in AS Roma’s history without question. His combined 316 goals and 162 Serie A assists represent one of the greatest individual records in the history of the sport.
| Club | Career Goals |
|---|---|
| AS Roma | 307 |
| Italy (International) | 9 |
| TOTAL | 316 |
6. Roberto Baggio
- Goals:Â 318
- Years Active: 1982–2004
Roberto Baggio scored 318 career goals across seven Serie A clubs and the Italian national team. He scored 27 goals in 56 international caps for Italy. He won the Ballon d’Or in 1993. He finished third in Ballon d’Or voting in 1995. He won the Serie A title with Juventus in 1995 and the UEFA Cup with Juventus in 1993.

He led Italy to the 1994 World Cup final, scoring five goals in the knockout stage alone. His missed penalty in the final shootout against Brazil haunts Italian football to this day. He then led Italy to the 1998 World Cup quarter-finals and the 2002 World Cup last sixteen. He scored goals for Vicenza, Fiorentina, Juventus, AC Milan, Bologna, Inter Milan, and Brescia.
| Club | Career Goals |
|---|---|
| Fiorentina | 78 |
| Juventus | 78 |
| AC Milan | 16 |
| Bologna | 22 |
| Inter Milan | 7 |
| Brescia | 54 |
| Italy (International) | 27 |
| Others | 36 |
| TOTAL | 318 |
5. Ciro Immobile
- Goals:Â 321
- Years Active: 2007–present
Ciro Immobile has scored 321 career goals in all competitions and is still active in 2026. He scored a record-equalling 36 Serie A goals in a single season in 2019-20 — matching Gonzalo HiguaÃn’s all-time record and winning the European Golden Shoe. He is Lazio’s all-time top scorer, surpassing Silvio Piola’s long-standing club record in November 2021.

He has won the Serie A Capocannoniere top scorer award four times — in 2014, 2018, 2020, and 2022. He represented Italy 57 times and scored 17 international goals. He left Lazio in 2024 to join Besiktas. He is still active and his career total continues to grow. He is the most prolific Italian goalscorer of the modern era and one of the greatest strikers Serie A has ever seen.
| Club | Career Goals |
|---|---|
| Lazio | ~220 |
| Torino/Juventus/Sevilla | ~50 |
| Besiktas | ~17 |
| Italy (International) | 17 |
| Others | ~17 |
| TOTAL | 321 |
4. Luca Toni
- Goals:Â 322
- Years Active: 1993–2017
Luca Toni scored 322 career goals across club and international football over 24 seasons. He won the 2006 FIFA World Cup with Italy, where he scored three goals in the tournament. He won the Serie A title with Juventus in 2015 and the Bundesliga with Bayern Munich in 2008 and 2010. He won the Serie A Capocannoniere in 2015 at the age of 37 — the oldest player ever to win the award.

He scored 156 Serie A goals across multiple clubs including Fiorentina, Juventus, Verona, Roma, and others. He scored 28 goals in 47 international caps for Italy. He was a powerful, old-fashioned centre-forward who led the line with complete authority at every club he joined. His 322 career goals reflect an extraordinary career built across multiple leagues and three separate decades.
| Club | Career Goals |
|---|---|
| Fiorentina | 78 |
| Bayern Munich | 59 |
| Juventus | 35 |
| Verona | 41 |
| Italy (International) | 28 |
| Others | ~81 |
| TOTAL | 322 |
3. Giuseppe Meazza
- Goals:Â 338
- Years Active: 1927–1947
Giuseppe Meazza scored 338 career goals across club and international football. He won the FIFA World Cup twice with Italy — in 1934 and 1938 — as the team’s captain and best player. He played primarily for Inter Milan and is the reason the club’s stadium is named Stadio Giuseppe Meazza — better known as San Siro. He scored 243 goals for Inter Milan in Serie A alone.

He won two Serie A titles with Inter Milan and one with AC Milan. He scored 33 goals in 53 international caps for Italy across 10 years. He was the greatest Italian player of the 1930s and one of the first truly elite footballers Italy ever produced. His 338 goals — scored during the era before professional football was fully established — are a testament to a legendary career.
2. Alessandro Del Piero
- Goals:Â 346
- Years Active: 1991–2014
Alessandro Del Piero scored 346 career goals across club and international football. He scored 290 goals in all competitions for Juventus alone — the most in the club’s history. He scored 207 Serie A goals with a further 111 assists. He won the FIFA World Cup with Italy in 2006. He scored a famous late goal in the World Cup semi-final against Germany — a curling left-foot strike in the 121st minute that is still regarded as one of the greatest World Cup goals ever scored.

He won six Serie A titles and the Champions League in 1996 with Juventus. He stayed loyal to Juventus when they were relegated to Serie B in 2006 and led them back to Serie A immediately. He scored 27 goals in 91 international caps for Italy. His 346 career goals make him the second highest-scoring Italian footballer of all time.
| Club | Career Goals |
|---|---|
| Juventus | 290 |
| Sydney FC | 20 |
| Delhi Dynamos | 3 |
| Italy (International) | 27 |
| Others | 6 |
| TOTAL | 346 |
1. Silvio Piola
- Goals:Â 364
- Years Active: 1929–1954
Silvio Piola is the highest-scoring Italian footballer of all time with 364 career goals in all competitions. He is also the all-time top scorer in Serie A history with 274 goals — a record that has stood since 1954 and is considered essentially unbreakable. He played for Pro Vercelli, Lazio, Torino, Juventus, and Novara across a 25-year career. He is the all-time top scorer of three separate Serie A clubs — Pro Vercelli, Lazio, and Novara.

He won the 1938 FIFA World Cup with Italy and scored two goals in the final against Hungary. He scored 34 goals in 34 international caps for Italy — a ratio of exactly 1.0. He never won the Serie A title despite finishing runner-up three times. He played 566 Serie A appearances — fourth most in the competition’s history. His 364 career goals include 291 in Italian top-flight football alone. He scored 682 goals throughout his career if friendlies are included — one of the highest totals in football history.
| Club | Career Goals |
|---|---|
| Pro Vercelli | 53 |
| Lazio | 149 |
| Torino | 9 |
| Juventus | 6 |
| Novara | 70 |
| Italy (International) | 34 |
| Others | ~43 |
| TOTAL | 364 |

