Premier League Top Scorers from Spain

All-Time Premier League Top Spanish Goalscorers 1992-93 to 2023-24

My Football Facts  Premier League All-Time Premier League

Table lists Top Number of Premier League Goals by Spanish Players.
Fernando Torres who played for Liverpool and Chelsea is the Spanish player with the highest number of all-time goals in the Premier League.
Statistics correct to 8th December 2023 (Matchday 15).
See also
Each Season’s Top Goal Scorers, Top Premier League Scorers and Premier League Hat-Tricks.

Top 30 Premier League Goals by Spanish Players

All-Time Premier League Top Spanish Goalscorers
1Fernando Torres85
2David Silva60
3Diego Costa53
4Juan Mata52
5Cesc Fàbregas50
6Ayoze Pérez45
7Mikel Arteta41
8Pedro29
9Rodrigo27
10Marcos Alonso26
11Santi Cazorla25
12Gerard Deulofeu20
13Michu20
14Luis Garcia18
15Álvaro Negredo18
16Fernando Llorente17
17Rodri17
18Pablo Fornals16
19Álvaro Morata16
20José Antonio Reyes16
21Xabi Alonso14
22Jordi Gómez14
23Bojan14
24Ivan Campo13
25Ander Herrera12
26César Azpilicueta10
27Joselu10
28Adama Traoré10
29Ferran Torres9
30Héctor Bellerín8
31Aymeric Laporte8
32 Fernando Morientes8
Statistics Correct to 7th December (Matchday 15).

La Liga Top Scorers

All-Time Premier League Hat Tricks

Premier League Goal Statistics

Premier League All-Time Record Goalscorers

English Football Top Flight Highest Goalscorers

Archives