Which European players have scored the most goals in Premier League history? This table ranks the top 30 goalscorers from European nations outside the United Kingdom, from Thierry Henry and Robin van Persie to Cristiano Ronaldo, Erling Haaland and other Premier League legends.
France’s Thierry Henry remains the leading European non-UK goalscorer in Premier League history with 175 goals for Arsenal. Behind him are Dutch striker Robin van Persie on 144 and Irish forward Robbie Keane on 126.
The rankings also feature some of the Premier League’s most prolific modern forwards, including Romelu Lukaku, Erling Haaland, Cristiano Ronaldo, Ruud van Nistelrooy, Olivier Giroud and Fernando Torres.
Haaland is the highest-scoring active European player on the list, having reached 116 Premier League goals by the end of the 2025-26 season. His total has moved him comfortably into the top 10 among European non-UK scorers.
Top 30 European Non-UK Premier League Goalscorers
The table below ranks European players by their total Premier League goals. Players from England, Scotland, Wales and Northern Ireland are excluded. Players from the Republic of Ireland are included as European non-UK players.
| Rank | Nation | Player | Premier League Goals |
|---|---|---|---|
| 1 | France | Thierry Henry | 175 |
| 2 | Netherlands | Robin van Persie | 144 |
| 3 | Ireland | Robbie Keane | 126 |
| 4 | France | Nicolas Anelka | 125 |
| 5 | Belgium | Romelu Lukaku | 121 |
| 6 | Norway | Erling Haaland | 116 |
| 7 | Portugal | Cristiano Ronaldo | 103 |
| 8 | Netherlands | Ruud van Nistelrooy | 95 |
| 9 | Bulgaria | Dimitar Berbatov | 94 |
| 10 | Norway | Ole Gunnar Solskjær | 91 |
| 11 | France | Olivier Giroud | 90 |
| 12 | Netherlands | Dennis Bergkamp | 87 |
| 13 | Belgium | Christian Benteke | 86 |
| 14 | Belgium | Eden Hazard | 85 |
| 15 | France | Louis Saha | 85 |
| 16 | Spain | Fernando Torres | 85 |
| 17 | Belgium | Kevin De Bruyne | 72 |
| 18 | Iceland | Gylfi Sigurdsson | 67 |
| 19 | Italy | Paolo Di Canio | 66 |
| 20 | Portugal | Diogo Jota | 63 |
| 21 | France | Anthony Martial | 63 |
| 22 | France | Robert Pirès | 62 |
| 23 | Sweden | Alexander Isak | 60 |
| 24 | Spain | David Silva | 60 |
| 25 | Italy | Gianfranco Zola | 59 |
| 26 | Ireland | Niall Quinn | 59 |
| 27 | Ireland | Shane Long | 56 |
| 28 | Denmark | Christian Eriksen | 55 |
| 29 | Iceland | Eiður Guðjohnsen | 55 |
| 30 | Ireland | Damien Duff | 54 |
Statistics correct to the end of the 2025-26 Premier League season.
Thierry Henry Leads the European Goalscoring Chart
Thierry Henry is comfortably the highest-scoring European non-UK player in Premier League history. The French striker scored 175 goals in 258 Premier League appearances for Arsenal, putting him seventh overall in the competition’s all-time goalscoring chart.
Henry’s 175 goals also place him ahead of every other continental European player. His total includes four Premier League Golden Boot awards, while his 2003-04 season formed part of Arsenal’s unbeaten Invincibles campaign.
Henry is followed by Dutch forward Robin van Persie, who scored 144 Premier League goals for Arsenal and Manchester United. Irish striker Robbie Keane is third among European non-UK players with 126 goals.
Haaland Rapidly Climbs the European Rankings
Erling Haaland is already one of the most prolific European goalscorers in Premier League history. The Norwegian reached 100 Premier League goals in a record number of appearances and finished the 2025-26 season with 116 goals.
Haaland’s rate of scoring has been particularly notable. He scored a record 36 goals during his debut Premier League season for Manchester City in 2022-23 and has continued to add to his career total at an exceptional rate. The Premier League lists his 36-goal campaign as the record for most goals in a Premier League season.
European Nations with the Most Premier League Goalscorers
France has produced several of the highest-scoring European players in Premier League history, with Henry, Anelka, Giroud, Saha, Martial and Pirès all appearing in the top 30.
The Netherlands is also strongly represented by Van Persie, Van Nistelrooy and Bergkamp, while Belgium features Lukaku, Benteke, Hazard and De Bruyne. Norway’s representation is led by Haaland and Solskjær.
Portugal has produced two players in the top 30, with Cristiano Ronaldo on 103 goals and Diogo Jota on 63. Jota’s Premier League total is now a final career figure.
European Premier League Goalscorers: Key Facts
- Thierry Henry is the leading European non-UK Premier League goalscorer with 175 goals.
- Robin van Persie is second with 144 goals.
- Robbie Keane is the highest-scoring player from the Republic of Ireland with 126 goals.
- Erling Haaland has 116 Premier League goals and is the highest-scoring active European player on this list.
- Cristiano Ronaldo scored 103 Premier League goals for Manchester United across his two spells at the club.
- France has six players in the top 30.
- Belgium has four players in the top 30.
- Ireland has four players in the top 30.
- The top 30 includes players from 13 different European nations.
More Premier League Goalscoring Records
For the complete rankings across all nationalities, see our All-Time Top 100 Premier League Goalscorers.
You can also explore our Premier League Top Goalscorers by Nations & Regions, including dedicated rankings for individual countries.
For more detailed national breakdowns, see our All-Time Premier League Top French Goalscorers and All-Time Premier League Top Portuguese Goalscorers.


