Ranking football clubs by the dominant eigenvector of the normalized points-won matrix.

England 1871-1905

1871-1904 1871-1906

EP Pts W D L GF GA GP PR
1 Aston Villa 4.782 1078 325 103 175 1395 929 603 1
2 Sheffield Wednesday 4.062 778 229 91 180 852 715 500 11
3 Preston North End 3.898 917 267 116 193 1126 753 576 3
4 Blackburn Rovers 3.677 876 255 111 231 1134 992 597 5
5 Liverpool 3.542 692 203 83 133 789 541 419 18
6 West Bromwich Albion 2.958 804 234 102 249 965 1008 585 10
7 Sheffield United 2.933 725 208 101 149 762 667 458 13
8 Bolton Wanderers 2.780 864 255 99 228 1034 934 582 6
9 Nottingham Forest 2.772 719 202 113 193 826 770 508 15
10 Sunderland 2.698 898 268 94 150 994 638 512 4
11 Notts County 2.624 834 242 108 244 1120 1020 594 8
12 Derby County 2.516 809 232 113 229 1026 1031 574 9
13 Everton 2.446 931 279 94 188 1108 815 561 2
14 Manchester City 2.418 707 211 74 141 849 638 426 16
15 Newcastle United 2.415 665 199 68 146 731 589 413 21
16 Wolverhampton Wanderers 2.384 837 243 108 230 990 997 581 7
17 Old Etonians 2.373 126 39 9 10 161 76 58 41
18 Wanderers 2.297 68 21 5 4 96 22 30 53
19 Birmingham City 2.172 728 218 74 153 910 694 445 12
20 Arsenal 1.956 645 192 69 142 750 553 403 22
21 Bury 1.903 545 157 74 152 592 539 383 23
22 Queen's Park 1.819 39 12 3 3 69 18 18 65
23 Stoke City 1.790 669 192 93 258 823 987 543 20
24 Burnley 1.756 720 205 105 230 860 938 540 14
25 Tottenham Hotspur 1.691 46 12 10 6 45 40 28 60
26 Middlesbrough 1.651 328 93 49 96 362 338 238 30
27 Grimsby Town 1.636 680 203 71 173 816 724 447 19
28 Manchester United 1.558 696 206 78 161 800 650 445 17
29 Darwen 1.277 347 104 35 148 549 707 287 29
30 Oxford University 1.268 88 27 7 7 99 33 41 49
31 Southampton 1.240 48 13 9 10 49 47 32 58
32 Old Carthusians 1.219 88 29 1 10 136 52 40 48
33 Glossop North End 0.918 299 80 59 104 336 365 243 33
34 Royal Engineers 0.805 109 34 7 16 146 67 57 43
35 Leicester City 0.751 505 141 82 142 557 582 365 25
36 Accrington 0.745 176 47 35 65 287 363 147 37
37 Bristol City 0.742 247 73 28 46 261 171 147 36
38 Gainsborough Trinity 0.714 368 101 65 142 459 579 308 28
39 Port Vale 0.707 447 124 75 165 549 680 364 27
40 Lincoln City 0.685 508 143 79 205 619 793 427 24
41 Chesterfield 0.656 279 76 51 82 311 317 209 35
42 New Brighton Tower 0.643 171 49 24 32 198 156 105 38
43 Swifts 0.586 101 31 8 15 126 78 54 45
44 Blackburn Olympic 0.581 40 13 1 7 85 39 21 64
45 Wednesbury Old Athletic 0.571 24 8 0 7 53 49 15 81
46 Barnsley 0.555 297 83 48 112 333 439 243 34
47 Staveley 0.547 33 10 3 7 46 38 20 69
48 Walsall 0.525 300 84 48 116 423 518 248 32
49 Burton United 0.513 457 130 67 218 605 887 415 26
50 Burton Wanderers 0.501 146 44 14 41 178 174 99 39
51 Old Westminsters 0.499 48 15 3 9 74 43 27 57
52 Bradford City 0.407 87 24 15 29 90 108 68 50
53 Blackpool 0.401 305 84 53 133 356 519 270 31
54 Crewe Alexandra 0.394 109 29 22 84 181 396 135 44
55 Clapham Rovers 0.372 82 26 4 14 150 58 44 52
56 Walsall Town 0.359 17 5 2 6 39 32 13 92
57 Derby Junction 0.338 19 6 1 5 16 25 12 89
58 Old Foresters 0.330 41 12 5 11 60 43 28 63
59 Rangers 0.318 12 4 0 1 14 7 5 113
60 Stockport County 0.295 129 34 27 76 152 287 137 40
61 Bootle 0.275 46 14 4 19 75 99 37 61
62 Mitchell's St George 0.274 22 7 1 7 31 33 15 85
63 Reading 0.273 42 11 9 15 42 71 35 62
64 Northwich Victoria 0.238 64 19 7 40 108 194 66 54
65 Middlesbrough Iron 0.233 38 11 5 21 48 98 37 67
66 Redcar 0.232 15 5 0 4 18 15 9 98
67 Doncaster Rovers 0.231 92 25 17 60 107 211 102 47
68 Wednesbury Town 0.230 10 3 1 2 12 11 6 122
69 Marlow 0.229 57 18 3 17 80 53 38 56
70 Luton Town 0.225 99 28 15 65 163 245 108 46
71 Loughborough 0.209 122 34 20 105 171 411 159 42
72 Renton 0.208 7 2 1 1 5 4 4 136
73 Millwall 0.206 9 3 0 8 13 31 11 130
74 Stafford Road 0.201 29 8 5 7 52 36 20 74
75 Rotherham Town 0.195 87 26 9 61 147 285 96 51
76 Chatham 0.193 26 8 2 7 24 36 17 76
77 Sheffield 0.178 39 11 6 13 53 61 30 66
78 Upton Park 0.173 63 19 6 15 93 69 40 55
79 Lockwood Brothers 0.145 22 7 1 8 26 34 16 86
80 Walsall Swifts 0.144 13 4 1 5 14 21 10 109
81 Portsmouth 0.139 11 3 2 5 12 22 10 118
82 Partick Thistle 0.123 9 3 0 2 22 7 5 126
83 Hendon 0.117 30 9 3 11 58 43 23 73
84 Notts Rangers 0.114 18 5 3 5 35 26 13 91
85 Church 0.114 31 9 4 7 53 32 20 72
86 Druids 0.110 32 9 5 7 39 35 21 71
87 Fulham 0.106 8 2 2 2 4 8 6 132
88 Old Harrovians 0.104 33 10 3 8 44 36 21 70
89 Leek 0.098 23 7 2 4 35 27 13 83
90 Darwen Old Wanderers 0.096 13 4 1 4 29 23 9 106
91 Newcastle West End 0.086 6 2 0 4 11 14 6 149
92 London Caledonians 0.084 7 2 1 1 4 7 4 137
93 Derby Midland 0.083 14 4 2 6 18 25 12 102
94 Grantham 0.083 24 7 3 9 31 38 19 82
95 Cambridge University 0.080 35 10 5 7 37 30 22 68
96 Manchester 0.075 3 1 0 2 2 19 3 202
97 Birmingham Excelsior 0.074 16 4 4 5 25 20 13 95
98 Bristol Rovers 0.071 8 2 2 3 5 9 7 131
99 South Shore 0.070 14 4 2 10 31 52 16 105
100 Great Bridge Unity 0.067 7 2 1 2 10 8 5 135
101 Old Wykehamists 0.058 27 9 0 4 40 21 13 75
102 Sunderland Albion 0.056 11 3 2 4 15 16 9 116
103 Birmingham St George 0.056 13 4 1 4 16 24 9 111
104 Phoenix Bessemer 0.055 3 1 0 1 10 5 2 171
105 Crystal Palace 0.055 11 2 5 5 9 12 12 117
106 Windsor Home Park 0.052 16 5 1 6 19 16 12 96
107 Barnes 0.052 25 7 4 13 28 50 24 79
108 Linfield Athletic 0.051 1 0 1 0 2 2 1 208
109 Old Brightonians 0.050 13 4 1 5 14 18 10 108
110 Davenham 0.050 20 6 2 5 27 29 13 87
111 Maidenhead 0.047 47 15 2 16 46 60 33 59
112 Derby St Luke's 0.046 5 1 2 4 10 22 7 160
113 Brentwood 0.044 23 7 2 9 42 47 18 84
114 Kettering Town 0.044 7 2 1 4 6 16 7 140
115 Cowlairs 0.043 6 2 0 1 16 6 3 144
116 Grey Friars 0.042 16 5 1 3 17 11 9 94
117 Crusaders 0.042 12 4 0 4 24 13 8 112
118 Plymouth Argyle 0.041 3 0 3 2 4 8 5 187
119 Dulwich 0.039 15 5 0 4 16 18 9 99
120 Sheffield Heeley 0.038 15 5 0 8 29 35 13 100
121 Mexborough 0.037 1 0 1 0 1 1 1 209
122 Rawtenstall 0.035 2 0 2 2 6 14 4 207
123 Romford 0.034 26 8 2 8 30 58 18 78
124 Chirk 0.034 24 7 3 4 43 20 14 80
125 Astley Bridge 0.032 11 2 5 7 27 45 14 120
126 Long Eaton Rangers 0.032 6 2 0 8 14 21 10 153
127 Turton 0.031 18 5 3 3 28 18 11 90
128 Halliwell 0.030 16 5 1 8 29 47 14 97
129 Hanover United 0.029 10 3 1 9 9 34 13 125
130 Lower Darwen 0.029 9 3 0 4 16 20 7 128
131 West End 0.028 14 4 2 4 12 19 10 103
132 Great Lever 0.025 6 2 0 3 12 13 5 146
133 Fleetwood Rangers 0.025 4 1 1 2 7 13 4 165
134 Crosswell's Brewery 0.024 3 1 0 1 1 14 2 199
135 Ashton United 0.023 13 4 1 1 16 11 6 107
136 Pilgrims 0.023 26 8 2 12 32 51 22 77
137 Rochester 0.021 15 5 0 13 21 57 18 101
138 Ecclesfield 0.021 3 1 0 1 4 7 2 183
139 Aston Unity 0.017 3 1 0 6 8 28 7 203
140 Eagley 0.017 11 3 2 7 23 39 12 119
141 Hotspur 0.016 20 6 2 8 19 25 16 88
142 Remnants 0.016 11 3 2 5 19 18 10 115
143 South Norwood 0.015 12 4 0 8 12 31 12 114
144 Heanor Town 0.015 1 0 1 4 2 10 5 217
145 Higher Walton 0.014 7 2 1 4 17 22 7 139
146 Cliftonville 0.013 7 2 1 1 12 16 4 138
147 South Reading 0.013 14 4 2 6 17 34 12 104
148 Macclesfield Town 0.012 6 2 0 7 23 30 9 152
149 Reading Minster 0.012 8 2 2 3 6 15 7 134
150 Horncastle 0.012 6 2 0 2 5 9 4 150
151 Clapton 0.011 4 1 1 5 9 30 7 169
152 Stockton 0.011 1 0 1 3 2 21 4 224
153 Goldenhill 0.011 10 3 1 2 9 7 6 121
154 Derbyshire 0.011 1 0 1 1 6 8 2 211
155 Herts Rangers 0.011 9 3 0 6 17 25 9 129
156 Darwen Ramblers 0.010 6 2 0 3 10 19 5 156
157 Wednesbury Strollers 0.010 3 1 0 5 10 31 6 204
158 Owlerton 0.009 6 2 0 1 5 7 3 147
159 Chester City 0.009 3 1 0 4 3 13 5 196
160 Shropshire Wanderers 0.009 9 2 3 3 4 6 8 127
161 Witton 0.008 13 4 1 5 22 30 10 110
162 Third Lanark 0.008 6 2 0 1 11 5 3 145
163 Oswestry 0.008 17 5 2 6 30 32 13 93
164 Minerva 0.007 3 1 0 3 8 12 4 185
165 Padiham 0.006 3 1 0 2 4 13 3 195
166 Oswaldtwistle Rovers 0.005 3 1 0 5 9 25 6 200
167 1st Surrey Rifles 0.005 7 2 1 7 3 39 10 143
168 Lancing Old Boys 0.005 3 1 0 2 10 11 3 177
169 Hampstead Heathens 0.005 4 1 1 1 2 4 3 162
170 Etonian Ramblers 0.004 3 1 0 1 6 9 2 181
171 Reigate Priory 0.004 3 1 0 5 6 22 6 201
172 Hitchin Town 0.004 1 0 1 3 2 11 4 220
173 Oxford City 0.004 1 0 1 1 0 4 2 214
174 Fishwick Ramblers 0.004 3 1 0 2 3 5 3 180
175 Newtown 0.004 4 1 1 1 4 8 3 164
176 Shrewsbury Town 0.003 3 1 0 1 5 11 2 189
177 Rossendale 0.003 6 2 0 4 18 40 6 159
178 105th Regiment 0.003 4 1 1 3 4 11 5 166
179 Hawks 0.003 3 1 0 2 6 6 3 175
180 Wrexham 0.003 3 1 0 6 11 23 7 197
181 Sheffield Providence 0.002 1 0 1 3 5 14 4 219
182 Woodford Wells 0.002 10 3 1 3 9 8 7 123
183 Forest School 0.002 6 2 0 4 12 21 6 155
184 Dreadnought 0.002 3 1 0 5 7 14 6 193
185 Spital 0.002 1 0 1 3 5 19 4 221
186 Blackburn Park Road 0.001 7 2 1 5 18 30 8 141
187 Clitheroe 0.001 1 0 1 3 5 13 4 216
188 Mosquitos 0.001 7 2 1 5 10 28 8 142
189 Llangollen 0.001 3 1 0 1 7 5 2 173
190 Bradshaw 0.001 1 0 1 4 5 22 5 222
191 Panthers 0.001 6 2 0 4 5 16 6 158
192 Bolton Association 0.000 3 1 0 2 7 11 3 186
193 Argonauts 0.000 1 0 1 1 1 2 2 210
194 Ramblers 0.000 1 0 1 4 2 10 5 218
195 Reading Abbey 0 10 3 1 2 7 9 6 124
195 Acton 0 8 2 2 7 14 23 11 133
195 Mellors Limited 0 6 2 0 3 11 14 5 148
195 Chesham 0 6 2 0 3 12 17 5 151
195 Darlington 0 6 2 0 3 7 15 5 154
195 Shankhouse 0 6 2 0 2 7 16 4 157
195 Elswick Rangers 0 4 1 1 1 8 7 3 161
195 Liverpool Ramblers 0 4 1 1 2 6 10 4 163
195 Notts Olympic 0 4 1 1 5 11 20 7 167
195 Southall Park 0 4 1 1 5 6 21 7 168
195 Southport 0 4 1 1 6 7 32 8 170
195 Old St Mark's 0 3 1 0 1 9 5 2 172
195 United Hospital 0 3 1 0 1 4 3 2 174
195 Over Wanderers 0 3 1 0 1 3 3 2 176
195 Weybridge Swallows 0 3 1 0 1 3 4 2 178
195 Newark 0 3 1 0 2 8 10 3 179
195 Watford Rovers 0 3 1 0 3 6 9 4 182
195 Lincoln Lindum 0 3 1 0 3 4 7 4 184
195 Uxbridge 0 3 1 0 4 6 12 5 188
195 South Bank 0 3 1 0 2 4 10 3 190
195 Cleethorpes Town 0 3 1 0 2 3 9 3 191
195 Swindon Town 0 3 1 0 2 2 8 3 192
195 Gresham 0 3 1 0 2 4 13 3 194
195 Basford Rovers 0 3 1 0 1 3 15 2 198
195 High Wycombe 0 3 1 0 4 4 26 5 205
195 Luton Wanderers 0 3 1 0 3 4 28 4 206
195 Bishop Auckland 0 1 0 1 2 3 6 3 212
195 Notts Wanderers 0 1 0 1 2 3 7 3 213
195 Woodford Bridge 0 1 0 1 3 3 9 4 215
195 Kildare 0 1 0 1 4 1 18 5 223
195 Finchley 0 1 0 1 3 1 21 4 225
195 Leyton 0 1 0 1 4 2 27 5 226
195 Belper Town 0 0 0 0 1 2 3 1 227
195 Haslingden 0 0 0 0 1 2 3 1 228
195 Lincoln Albion 0 0 0 0 1 2 3 1 229
195 Blackburn Law 0 0 0 0 1 1 2 1 230
195 Notts Swifts 0 0 0 0 1 1 2 1 231
195 Gillingham 0 0 0 0 1 0 1 1 232
195 West Ham United 0 0 0 0 1 0 1 1 233
195 Wigan County 0 0 0 0 1 0 1 1 234
195 Newcastle East End 0 0 0 0 2 3 5 2 235
195 Scarborough 0 0 0 0 1 3 5 1 236
195 Eckington Works 0 0 0 0 2 2 4 2 237
195 Olympic 0 0 0 0 1 2 4 1 238
195 United London Swifts 0 0 0 0 1 2 4 1 239
195 Jarrow 0 0 0 0 1 1 3 1 240
195 93rd Highland Regiment 0 0 0 0 1 0 2 1 241
195 Hucknall St Johns 0 0 0 0 1 0 2 1 242
195 Northampton Town 0 0 0 0 1 0 2 1 243
195 St Bart's Hospital 0 0 0 0 1 0 2 1 244
195 Morpeth Harriers 0 0 0 0 2 4 7 2 245
195 Park Grange 0 0 0 0 1 3 6 1 246
195 Chester St Oswald's 0 0 0 0 1 1 4 1 247
195 Derby Town 0 0 0 0 1 1 4 1 248
195 Saxons 0 0 0 0 1 1 4 1 249
195 Stafford Rangers 0 0 0 0 1 1 4 1 250
195 Wellington St George 0 0 0 0 2 1 4 2 251
195 West Manchester 0 0 0 0 1 1 4 1 252
195 Gateshead Association 0 0 0 0 1 0 3 1 253
195 Gitanos 0 0 0 0 1 0 3 1 254
195 London Olympic 0 0 0 0 1 0 3 1 255
195 Morton Rangers 0 0 0 0 1 0 3 1 256
195 Aston Shakespeare 0 0 0 0 2 2 6 2 257
195 Liverpool Stanley 0 0 0 0 1 1 5 1 258
195 Grimsby District 0 0 0 0 1 0 4 1 259
195 Oldbury Town 0 0 0 0 1 0 4 1 260
195 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 261
195 St Stephens 0 0 0 0 1 0 4 1 262
195 Whitburn 0 0 0 0 1 0 4 1 263
195 East Sheen 0 0 0 0 1 2 7 1 264
195 Esher Leopold 0 0 0 0 1 0 5 1 265
195 Hull Town 0 0 0 0 2 2 8 2 266
195 Heart of Midlothian 0 0 0 0 1 1 7 1 267
195 Bournemouth Rovers 0 0 0 0 1 0 6 1 268
195 Civil Service 0 0 0 0 3 0 6 3 269
195 Rangers (London) 0 0 0 0 1 0 6 1 270
195 Workington 0 0 0 0 1 0 6 1 271
195 Heywood Central 0 0 0 0 1 1 8 1 272
195 Boston 0 0 0 0 1 0 7 1 273
195 Southfield 0 0 0 0 1 0 7 1 274
195 Upton Rangers 0 0 0 0 1 0 7 1 275
195 Wood Grange 0 0 0 0 2 0 7 2 276
195 Tyne Association 0 0 0 0 2 1 9 2 277
195 Warwick County 0 0 0 0 2 1 9 2 278
195 Hoddesdon Town 0 0 0 0 1 0 8 1 279
195 Clarence 0 0 0 0 2 2 11 2 280
195 St Peter's Institute 0 0 0 0 2 2 11 2 281
195 Caernarvon Wanderers 0 0 0 0 1 1 10 1 282
195 Highbury Union 0 0 0 0 3 1 10 3 283
195 Jardines 0 0 0 0 1 1 10 1 284
195 Lincoln Ramblers 0 0 0 0 1 0 9 1 285
195 Irwell Springs 0 0 0 0 2 3 13 2 286
195 Fairfield 0 0 0 0 1 1 11 1 287
195 Furness Vale Rovers 0 0 0 0 1 0 10 1 288
195 Lisburn Distillery 0 0 0 0 3 5 16 3 289
195 Bollington 0 0 0 0 2 2 13 2 290
195 Lyndhurst 0 0 0 0 2 2 13 2 291
195 Brondesbury 0 0 0 0 2 0 11 2 292
195 Hornchurch 0 0 0 0 2 0 11 2 293
195 Bolton Olympic 0 0 0 0 2 4 16 2 294
195 Clitheroe Low Moor 0 0 0 0 3 3 15 3 295
195 Reading Hornets 0 0 0 0 2 0 12 2 296
195 Saffron Walden Town 0 0 0 0 2 0 12 2 297
195 Henley 0 0 0 0 4 2 15 4 298
195 Brigg Brittania 0 0 0 0 2 0 13 2 299
195 Matlock Town 0 0 0 0 3 2 16 3 300
195 Calthorpe 0 0 0 0 4 3 18 4 301
195 Kidderminster Harriers 0 0 0 0 2 1 16 2 302
195 Attercliffe 0 0 0 0 2 0 16 2 303
195 Farningham 0 0 0 0 1 0 16 1 304
195 Hartford St John's 0 0 0 0 4 2 22 4 305
195 Brigg 0 0 0 0 3 0 21 3 306
195 Spilsby 0 0 0 0 5 8 34 5 307
195 Hyde 0 0 0 0 1 0 26 1 308
195 Casuals 0 0 0 0 7 5 38 7 309

EigenPoints, Points, Wins, Draws, Losses, GoalsFor, GoalsAgainst, GamesPlayed, PointsRank.

« 1871-1872 History 1871-2024 »

Includes league matches from the top 4 tiers of English football, the FA Cup (proper rounds), the League Cup, and the Community Shield. Matches decided on penalties are treated as ties.