The Top 50 Nations that have scored the most Premier League goals

The Premier League had its inaugural season in 1992/93 and since then it has become the world's most-watched football competition and has attracted players from all over the globe. Known for its fast-pace, high-quality football, the Premier League is bigger and better than ever, producing goals-filled games week in, week out and attracting top international footballers. We're taking a closer look at the top 50 nationalities that have scored the most goals in the Premier League and identifying some of the key players that have contributed to those tallies.

1. England – 11,775 Goals

Alan Shearer

Alan Shearer top scores in the Premier League with 260 goals, with second-placed Wayne Rooney a fair way behind on 2008 goals. Andrew Cole sits third in the all-time top scorer chart with 187 goals. Frank Lampard in the top-scoring midfielder with 177 goals, while the current England captain, Harry Kane, has 156 goals to his name.

2. France – 1,605 Goals

Arsenal striker Thierry Henry celebrates scoring against Tottenham Hotspur in the Premier League

Thierry Henry and Nicolas Anelka are the only French players to have scored over 100 Premier League goals, but Olivier Giroud is close to reaching that landmark as he has netted 90-goals in England's top-flight. Louis Saha scored 85 Premier League goals and Eric Cantona chipped in with 70.

3. Republic of Ireland – 1,037 Goals

Robbie Keane scored 126 goals in the Premier League for a number of different clubs, while his old Ireland teammate Niall Quinn scored 59. Shane Long has 55-goals to his name and could still add to that tally, while Damian Duff ended on 54 goals for Blackburn, Chelsea and Newcastle. Jonathan Walters scored 43 goals and is just ahead of former Manchester United legend, Roy Keane, who scored 39 Premier League goals during his career.

4. Scotland – 1,037 Goals

duncan ferguson

Duncan Ferguson is the highest-scoring Scottish goalscorer in the Premier  League with 68 goals, while Kevin Gallacher netted 56 times. Steven Fletcher has 53 goals and while he is still playing, it looks unlikely he will add to his Premier League tally. Gary McAllister is the top-scoring Scottish midfielder with 49 goals, finishing just ahead of Don Hutchison who scored 37 goals in the Premier League.

5. Netherlands – 978 Goals

Arsenal striker Robin van Persie celebrates scoring against Queens Park Rangers in the Premier League

Dutch players have certainly left their mark on the Premier League. Robin van Persie scored 144 goals for Arsenal and Man Utd, Jimmy Floyd Hasselbaink netted 127 goals for various clubs and Ruud can Nistelrooy scored 95 times for Man Utd. Dennis Bergkamp is certainly one of the best-ever Premier League players, scoring 87 times for the Gunners.

6. Wales – 952 Goals

Ryan Giggs will go down as one of the best players to ever grace the Premier League. The Welsh winger scored 109 goals in the Premier League, finishing ahead of Craig Bellamy (81) and the late Gary Speed (80). Mark Hughes scored 64 goals in the Premier League despite spending much of his career before the formation of the division in 1992. Gareth Bale has scored 43 Premier League goals and could move up the list before this season comes to a close.

7. Spain – 814 Goals

Fernando Torres hit 85 goals in the Premier League, mostly for Liverpool, while Man City's David Silva scored 60 goals. Diego Costa reached 52 goals during his time at Chelsea and Juan Mata has 51 goals and should move into the top three before this season ends.

8. Belgium – 599 Goals

Romelu Lukaku scored 113 goals for West Brom, Everton and Man Utd during his time in the Premier League and has been linked with a return to England with man City, so could still add to his tally. Edan Hazard netted 85 times during his time at Stamford Bridge and Man City playmaker Kevin De Bruyne is currently on 39 goals. Former Everton duo, Marouane Fellaini (37) and Kevin Mirallas (29) also contributed.

9. Brazil – 549 Goals

Roberto Firmino leads the way in the Premier League for Brazilian players, with 63 goals. Man City's Gabriel Jesus has chipped in with 45 goals so far. During his time at Liverpool, Philippe Coutinho scored 41 times but could soon be overtaken by Willian who is on 37 goals. Everton's Richarlison is on 33-goals as things stand.

10. Norway – 540 Goals

The current Man Utd manager, Ole Gunnar Solskjaer was known as ‘The Baby-Faced Assasin' during his playing days, scoring 91 goals in the Premier League. Joshua King has 48 goals to his name and could improve on that tally this season following his transfer to Everton.Steffen Iverson (40_, John Carew (38) and Tore Andre Flo (38) are all well worth a mention.

11. Argentina – 510 Goals

Sergio Aguero has an impressive 180 goals in the Premier League but injuries suggest he will fall short of the 200 mark. Carlos Tevez scored 84 goals for various clubs and certainly left his mark on the Premier League.

12. Nigeria – 509 Goals

Yakubu's 95 top-flight goals certainly contributed to Nigeria being the highest scoring African nation in Premier League history. Kanu chipped in with 54 goals and Efan Ekoku scored 52 goals.

13. Italy – 439 Goals

Paolo Di Canio scored 66 goals in the Premier League, most of which were memorable, while little Gianfranco Zola netted 59 goals for Chelsea. Benito Carbone scored 35 goals for Sheff Wed, Aston Villa and Bradford.

14. Senegal – 384 Goals

Sadio Mane has 91 goals in the Premier League and may even hit the 100 mark before the season ends. Demba Ba netted 43 goals and Papiss Cisse scored 37, both played mostly for Newcastle whilst in England.

15. Ivory Coast – 380 Goals

Didier Drogba scored over 100 goals in the Premier League for Chelsea, while Yaya Toure chipped in with 62 goals for Arsenal and Man City.

16. Germany – 343 Goals

Germany are surprisingly low on the Premier League scoring list. Mesut Ozil leads the way on 33 goals and in the joint-second spot we have Jurgen Klinsmann and Uwe Rosler on 29 goals apiece.

17. Portugal – 321 Goals

Portugal sit 17th in this table, largely thanks to Cristiano Ronaldo. The Portuguese icon scored 84 goals in the Premier League during his time at Manchester United.

18. Jamaica – 303 Goals

Jason Euell scored 56 goals in the Premier League and his international teammates Robbie Earle (45) and Marcus Gayle (34) made valuable contributions.

19. Australia – 270 Goals

Mark Viduka (92), Harry Kewell (57) and Tim Cahill (56) have to take the credit for Australia's high ranking, the next highest is Brett Emerton with 13 goals.

20. Denmark – 266 Goals

Cristian Eriksen has 51 goals in the Premier League and could still add to that tally as he has been linked with a return to England.

Here's How the Rest of the Top 50 Looks

21. Northern Ireland – 252 Goals

22. Sweden – 226 Goals

23. Iceland – 198 Goals

24. Serbia – 191 Goals 

25. Uruguay – 177 Goals

26. Trinidad and Tobago – 177 Goals

27. United States – 168 Goals

28. Croatia – 167 Goals

29. Egypt – 142 Goals

30. Colombia – 140 Goals

31. Czech Republic – 136 Goals

32. Bulgaria – 135 Goals

33. Ghana – 124 Goals

34. South Korea – 117 Goals

35. Finland – 117 Goals

36. Russia – 108 Goals

37. Cameroon – 102 Goals

38. South Africa – 100 Goals

39. Mexico – 99 Goals

40. Togo – 98 Goals

41. Algeria – 94 Goals

42. Austria – 92 Goals

43. Turkey – 87 Goals

44. Morocco – 87 Goals

45. Chile – 81 Goals

46. DR Congo – 80 Goals

47. Israel – 73 Goals

48. Mali – 73 Goals

49. Gabon – 69 Goals

50. Canada – 68 Goals


A lifelong Evertonian, James started writing for an Everton fan site in the mid-2000s and then developed his own blog covering football transfers from across Europe's big leagues before becoming a regular match preview and betting tips writer for Biggest Free Bets. James moved to Free Super Tips next, and then Racing Post, where he worked as a full-time betting tips writer for a few years. Following that, James joined Football Whispers in December 2020 and has been a permanent fixture ever-since, currently covering the Premier League amongst other things