Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

MY


FOOTBALL FACTS

All Time Top 100 Premier League Goals and Assists

Lists of Top Premier League Goals and Assists all time.
Table 1 lists Players Top Premier League 100 Goals and Assists and Table 2 lists Premier League Players Bubbling up to Top Goals and Assists.
Tables detail goals, assists and combined goals & assists of EPL top scorers all time and for season 2021-22.
Alan Shearer has the all-time most goals and assists.
BOLD = Current Premier League player 2021-22 season.
Statistics correct to 13th September 2021 (Matchday 4).
Click for Each Season’s Top Goal Scorers and Premier League Hat-Tricks.

RankNatPlayerGoalsAssistsComb
1

England Football

Alan Shearer 26064324
2

England Football

Wayne Rooney 208103311
3

England Football

Frank Lampard 177102279
4

Wales Football

Ryan Giggs 109162271
5

England Football

Andrew Cole 18773260
6

France Football

Thierry Henry 17574249
7

Argentina Football

Sergio Agüero18447231
8

England Football

Teddy Sheringham 14676222
9

England Football

Steven Gerrard 12092212
10

England Football

Robbie Fowler 16339202
11

England Football

Harry Kane16634200
12

England Football

Les Ferdinand 14949198
13

Netherlands Football

Robin Van Persie 14453197
14

England Football

Jermain Defoe 16233195
15

Netherlands Football

Jimmy Floyd Hasselbaink 12858186
16

Netherlands Football

Dennis Bergkamp 8794181
17

England Football

Michael Owen 15031181
18

TRINIDAD & TOBAGO Football

Dwight Yorke 12350173
19

France Football

Nicolas Anelka 12548173
20

England Football

Peter Crouch 10858166
21

England Football

Matthew Le Tissier 10163164
22

England Football

Emile Heskey 11053163
23

Ireland Football

Robbie Keane 12637163
24

England Football

Paul Scholes 10755162
25

Spain Football

Cesc Fàbregas50111161
26

Ivory Coast Football

Didier Drogba 10455159
27

England Football

Jamie Vardy12039159
28

Spain Football

David Silva6093153
29

England Football

Dion Dublin 11140151
30

Belgium Football

Romelu Lukaku11635151
31

England Football

Raheem Sterling9751148
32

England Football

Kevin Davies 8855143
33

England Football

David Beckham 6280142
34

England Football

James Milner5585140
35

Bulgaria Football

Eden Hazard8554139
36

Egypt Football

Mohamed Salah10036136
37

Bulgaria Football

Dimitar Berbatov 9440134
38

Togo Football

Emmanuel Adebayor 9736133
39

Senegal football

Sadio Mané9636132
40

England Football

Theo Walcott7854132
41

England Football

James Beattie 9137128
42

Norway Fooball

Ole Gunnar Solskjaer 9137128
43

France Football

Eric Cantona 7056126
44

England Football

Chris Sutton 8341124
45

Wales Football

Gary Speed 8044124
46

Nigeria Football

Yakubu 9526121
47

Argentina Football

Carlos Tevez 8436120
48

Belgium Football

Kevin De Bruyne4278120
49

Australia Football

Mark Viduka 9228120
50

England Football

Kevin Campbell 8336119
51

Portugal Football

Cristiano Ronaldo 8434118
52

France Football

Olivier Giroud 9028118
53

England Football

Ashley Young4869117
54

England Football

Gareth Barry5364117
55

Iceland football

Gylfi Sigurdsson6750117
56

Italy Football

Paolo di Canio 6649115
57

Spain Football

Fernando Torres 8529114
58

Algeria Football

Riyad Mahrez6747114
59

Denmark Football

Christian Eriksen5162113
60

England Football

Ian Wright 113 113
61

England Football

Brian Deane 7141112
62

Ireland Football

Craig Bellamy 8131112
63

South Korea Football

Heung-min Son7239111
64

Peru flag

Nolberto Solano4962111
65

Ireland Football

Damien Duff 5455109
66

Brazil Football

Roberto Firmino6742109
67

England Football

Gabriel Agbonlahor 7434108
68

England Football

Darren Bent 106 106
69

Spain Football

Juan Mata5254106
70

England Football

Danny Murphy5055105
71

England Football

Darren Anderton3768105
72

England Football

Nick Barmby 5350103
73

France Football

Robert Pires 6241103
74

Italy Football

Gianfranco Zola 5942101
75

England Football

Steve McManaman4159100
76

Wales Football

Mark Hughes 643397
77

England Football

Trevor Sinclair524597
78

Scotland football

Gary McAllister494796
79

Ireland Football

Niall Quinn 593796
80

England Football

Stewart Downing375996
81

Australia Football

Harry Kewell 573895
82

England Football

Kevin Nolan 692695
83

England Football

Lee Bowyer 573895
84

Netherlands Football

Ruud van Nistelrooy 95 95
85

Chile Football

Alexis Sánchez633194
86

France Football

Steed Malbranque395594
87

Ivory Coast Football

Yaya Touré623294
88

England Football

Kevin Phillips 92 92
89

England Football

Peter Beardsley 583391
90

England Football

Stan Collymore 622991
91

England Football

Paul Merson464389
92

Germany Football

Mesut Özil335487
93

Wales Football

Aaron Ramsey404686
94

England Football

Dele Alli513485
95

England Football

Leighton Baines325385
96

France Football

Louis Saha 85 85
97

England Football

Marcus Rashford553085
98

England Football

Aaron Lennon345084
99

Iceland football

Eider Gudjohnsen 552883
100

Spain Football

Mikel Arteta414283
BOLD = Current Premier League player 2021-22 season
Correct to 13th September 2021 (Matchday 4)