The all-time leading Italian goalscorers in Premier League history include Paolo Di Canio, Gianfranco Zola, Benito Carbone, Fabrizio Ravanelli and Graziano Pellè. This page ranks the top Italian players by Premier League goals, covering the competition from its early years through to the current 2026/27 season.
Italian football has produced some of the most memorable overseas players in Premier League history. From Paolo Di Canio and Gianfranco Zola to Mario Balotelli, Jorginho and Fabrizio Ravanelli, Italian players have made a significant contribution to the competition since the arrival of the first Italian players in the mid-1990s.
All-Time Premier League Top Italian Goalscorers
Here is the all-time ranking of Italian players by Premier League goals. The figures include goals scored for all Premier League clubs during each player’s career.
| Rank | Player | Premier League Goals |
|---|---|---|
| 1 | Paolo Di Canio | 66 |
| 2 | Gianfranco Zola | 59 |
| 3 | Benito Carbone | 35 |
| 4 | Fabrizio Ravanelli | 25 |
| 5 | Graziano Pellè | 23 |
| 6 | Mario Balotelli | 21 |
| 7 | Jorginho | 21 |
| 8 | Gianluca Vialli | 21 |
| 9 | Massimo Maccarone | 18 |
| 10 | Francesco Baiano | 16 |
| 11 | Fabio Borini | 16 |
| 12 | Roberto Di Matteo | 15 |
| 13 | Manolo Gabbiadini | 10 |
| 14 | Gianluca Festa | 8 |
| 15 | Angelo Ogbonna | 8 |
| 16 | Alessandro Diamanti | 7 |
| 17 | Stefano Eranio | 7 |
| 18 | Stefano Okaka | 7 |
| 19 | Samuele Dalla Bona | 6 |
| 20 | Attilio Lombardo | 5 |
| 21 | Rolando Bianchi | 4 |
| 22 | David Di Michele | 4 |
| 23 | Emanuele Giaccherini | 4 |
| 24 | Federico Macheda | 4 |
| 25 | Lorenzo Amoruso | 3 |
| 26 | Nicola Berti | 3 |
| 27 | Bernardo Corradi | 3 |
| 28 | Daniel Osvaldo | 3 |
| 29 | Gianluca Scamacca | 3 |
| 30 | Michael Kayode | 2 |
Statistics updated September 2026.
Paolo Di Canio – Italy’s All-Time Premier League Top Scorer
Paolo Di Canio is the all-time leading Italian goalscorer in Premier League history with 66 goals. The attacking forward scored for Sheffield Wednesday, West Ham United and Charlton Athletic and remains the only Italian player to have surpassed 60 Premier League goals.
Di Canio’s Premier League career produced 190 appearances and 66 goals. His most productive spell came at West Ham United, where he became one of the club’s most recognisable players of the Premier League era.
Gianfranco Zola – Chelsea Legend
Gianfranco Zola ranks second among Italian Premier League goalscorers with 59 goals. The Chelsea forward made 229 Premier League appearances and became one of the most influential Italian players in the competition’s history.
Zola scored 59 Premier League goals for Chelsea and also provided 42 assists. His technical ability, close control and creativity made him a key figure during Chelsea’s rise in the late 1990s and early 2000s.
Benito Carbone and Fabrizio Ravanelli
Benito Carbone is third on the Italian goalscoring list with 35 Premier League goals. He played for five Premier League clubs, including Sheffield Wednesday, Aston Villa, Bradford City, Derby County and Middlesbrough.
Fabrizio Ravanelli follows with 25 goals. The striker made an immediate impact after joining Middlesbrough in 1996, scoring a hat-trick against Liverpool on the opening weekend of the 1996/97 Premier League season.
Graziano Pellè, Mario Balotelli, Jorginho and Gianluca Vialli
Graziano Pellè ranks fifth with 23 Premier League goals, all scored for Southampton. He is followed by a three-way tie on 21 goals between Mario Balotelli, Jorginho and Gianluca Vialli.
Balotelli scored 21 Premier League goals for Manchester City and Liverpool, while Jorginho reached the same total during his time with Chelsea and Arsenal. Vialli scored 21 goals for Chelsea during his playing career in England.
Massimo Maccarone and Francesco Baiano
Massimo Maccarone scored 18 Premier League goals for Middlesbrough, placing him ninth among Italian goalscorers. He is followed by Francesco Baiano and Fabio Borini, who both scored 16.
Roberto Di Matteo scored 15 Premier League goals for Chelsea, while Manolo Gabbiadini scored 10 during his spell with Southampton.
Italian Players with Eight or Fewer Premier League Goals
The next group includes several Italian players who made their mark at Premier League clubs. Gianluca Festa and Angelo Ogbonna both scored eight goals, while Alessandro Diamanti, Stefano Eranio and Stefano Okaka each scored seven.
Samuele Dalla Bona scored six Premier League goals, while Attilio Lombardo finished with five. Rolando Bianchi, David Di Michele, Emanuele Giaccherini and Federico Macheda each scored four.
Michael Kayode Joins the Top 30
Michael Kayode has now moved into the top 30 Italian Premier League goalscorers with two goals. The Brentford defender scored once in 2025/26 and added another goal at the beginning of the 2026/27 campaign.
Kayode’s arrival in the top 30 means the ranking continues to evolve even though the leading positions remain dominated by players from previous Premier League generations.
The First Italian Premier League Players
Italian players arrived in the Premier League during the competition’s early years, with Andrea Silenzi becoming the first Italian to play in the Premier League when he appeared for Nottingham Forest in August 1995.
Fabrizio Ravanelli then made history on the opening weekend of the 1996/97 season by scoring a hat-trick for Middlesbrough against Liverpool. Gianfranco Zola and Paolo Di Canio subsequently became two of the most successful Italian players in Premier League history.
Italian Goalscorers in Premier League History
Italian players have scored hundreds of Premier League goals since the competition’s formation. The leading scorers have included forwards, attacking midfielders and even defenders, reflecting the variety of Italian players who have made an impact in England.
For more country-by-country statistics, visit our Premier League Top Goalscorers by Nations & Regions page. You can also explore our All-Time Top 100 Premier League Goalscorers and the wider Premier League statistics section.
Frequently Asked Questions
Who is the all-time top Italian goalscorer in the Premier League?
Paolo Di Canio is the all-time leading Italian goalscorer in Premier League history with 66 goals.
How many Premier League goals did Gianfranco Zola score?
Gianfranco Zola scored 59 Premier League goals for Chelsea.
How many Premier League goals did Mario Balotelli score?
Mario Balotelli scored 21 Premier League goals for Manchester City and Liverpool.
How many Premier League goals did Jorginho score?
Jorginho scored 21 Premier League goals for Chelsea and Arsenal.
How many Premier League goals has Michael Kayode scored?
Michael Kayode has scored 2 Premier League goals for Brentford.
Related: All-Time Premier League Goalscorers by Nation | Premier League All-Time Top 100

