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

England 1871-1915

1871-1914 1871-1920

EP Pts W D L GF GA GP PR
1 Aston Villa 4.162 1761 525 186 303 2200 1500 1014 1
2 Blackburn Rovers 3.785 1519 434 217 360 1856 1558 1011 4
3 Preston North End 2.755 1470 418 216 339 1632 1276 973 7
4 Liverpool 2.608 1301 382 155 296 1467 1184 833 15
5 Everton 2.605 1615 479 178 333 1806 1381 990 2
6 Bolton Wanderers 2.605 1473 433 174 382 1691 1529 989 6
7 West Bromwich Albion 2.494 1484 427 203 369 1613 1467 999 5
8 Sheffield Wednesday 2.474 1412 410 182 323 1532 1323 915 10
9 Newcastle United 2.257 1362 398 168 282 1444 1116 848 12
10 Notts County 2.222 1334 375 209 407 1634 1584 991 14
11 Manchester United 2.191 1377 405 162 291 1501 1214 858 11
12 Sunderland 2.185 1548 460 168 302 1761 1269 930 3
13 Manchester City 2.128 1300 376 172 288 1481 1208 836 16
14 Wanderers 2.116 68 21 5 4 96 22 30 63
15 Wolverhampton Wanderers 2.115 1423 411 190 388 1628 1583 989 9
16 Derby County 2.106 1445 415 200 367 1703 1568 982 8
17 Nottingham Forest 2.029 1216 340 196 374 1409 1449 910 19
18 Old Etonians 1.962 126 39 9 10 161 76 58 51
19 Oldham Athletic 1.794 529 150 79 103 511 403 332 37
20 Burnley 1.780 1360 389 193 371 1544 1477 953 13
21 Bradford City 1.770 721 203 112 171 695 620 486 31
22 Arsenal 1.769 1204 347 163 302 1304 1152 812 20
23 Sheffield United 1.731 1293 366 195 302 1358 1234 863 17
24 Chelsea 1.631 626 180 86 144 656 561 410 34
25 Birmingham City 1.618 1250 361 167 321 1461 1308 849 18
26 Bury 1.610 1040 290 170 328 1153 1210 788 23
27 Middlesbrough 1.434 860 239 143 262 983 996 644 25
28 Bristol City 1.400 822 233 123 196 830 762 552 28
29 Tottenham Hotspur 1.342 426 114 84 128 471 525 326 43
30 Queen's Park 1.306 39 12 3 3 69 18 18 76
31 Grimsby Town 1.285 1124 327 143 335 1267 1308 805 21
32 Stoke City 1.283 829 236 121 318 996 1188 675 27
33 Bradford Park Avenue 1.258 410 121 47 114 445 410 282 44
34 Oxford University 1.123 88 27 7 7 99 33 41 59
35 Southampton 1.083 87 24 15 20 86 89 59 60
36 Leicester City 1.060 1041 295 156 314 1153 1253 765 22
37 Fulham 1.050 493 142 67 127 515 441 336 41
38 Barnsley 0.993 888 248 144 270 934 1015 662 24
39 Old Carthusians 0.982 88 29 1 10 136 52 40 58
40 Swindon Town 0.970 55 17 4 11 51 44 32 68
41 Hull City 0.913 638 185 83 138 660 521 406 33
42 Glossop North End 0.860 742 201 139 299 844 1059 639 30
43 Darwen 0.841 347 104 35 148 549 707 287 45
44 West Ham United 0.779 54 14 12 11 61 51 37 69
45 Royal Engineers 0.775 109 34 7 16 146 67 57 54
46 Swifts 0.757 101 31 8 15 126 78 54 56
47 Gainsborough Trinity 0.659 673 183 124 284 762 1072 591 32
48 Port Vale 0.605 534 149 87 209 667 859 445 36
49 Blackpool 0.588 773 207 152 311 804 1109 670 29
50 Lincoln City 0.586 835 232 139 371 995 1371 742 26
51 Crystal Palace 0.554 51 12 15 15 43 61 42 70
52 Huddersfield Town 0.552 264 75 39 82 290 267 196 47
53 Clapton Orient 0.543 494 136 86 169 437 555 391 40
54 Leeds City 0.536 511 144 79 172 592 640 395 39
55 Chesterfield 0.518 440 117 89 170 499 645 376 42
56 Accrington 0.490 176 47 35 65 287 363 147 48
57 Stockport County 0.472 588 158 114 257 645 932 529 35
58 Norwich City 0.469 35 9 8 10 40 38 27 82
59 New Brighton Tower 0.468 171 49 24 32 198 156 105 49
60 Blackburn Olympic 0.448 40 13 1 7 85 39 21 75
61 Burton United 0.432 526 148 82 265 673 1025 495 38
62 Old Westminsters 0.414 48 15 3 9 74 43 27 71
63 Coventry City 0.407 20 6 2 5 17 22 13 106
64 Millwall 0.399 36 10 6 18 33 69 34 80
65 Reading 0.379 62 16 14 24 61 101 54 66
66 Burton Wanderers 0.356 146 44 14 41 178 174 99 50
67 Clapham Rovers 0.354 82 26 4 14 150 58 44 62
68 Walsall 0.353 300 84 48 117 423 524 249 46
69 Queens Park Rangers 0.338 37 10 7 10 32 32 27 79
70 Wednesbury Old Athletic 0.336 24 8 0 7 53 49 15 98
71 Brighton & Hove Albion 0.329 30 7 9 10 24 32 26 90
72 Staveley 0.311 33 10 3 7 46 38 20 84
73 Crewe Alexandra 0.307 116 30 26 88 191 413 144 53
74 Plymouth Argyle 0.270 24 6 6 12 30 43 24 100
75 Bristol Rovers 0.259 34 9 7 13 24 39 29 83
76 Derby Junction 0.247 19 6 1 5 16 25 12 109
77 Old Foresters 0.241 41 12 5 11 60 43 28 74
78 Rangers 0.236 12 4 0 1 14 7 5 136
79 Walsall Town 0.209 17 5 2 6 39 32 13 113
80 Brentford 0.202 18 5 3 6 15 18 14 112
81 Marlow 0.192 57 18 3 17 80 53 38 67
82 Portsmouth 0.174 31 9 4 15 33 54 28 88
83 Bootle 0.171 46 14 4 19 75 99 37 73
84 Doncaster Rovers 0.171 92 25 17 60 107 211 102 57
85 Luton Town 0.171 104 29 17 71 172 269 117 55
86 Northampton Town 0.165 20 5 5 11 24 31 21 108
87 Mitchell's St George 0.162 22 7 1 7 31 33 15 103
88 Darlington 0.162 16 5 1 6 13 24 12 118
89 Northwich Victoria 0.158 64 19 7 40 108 194 66 64
90 Middlesbrough Iron 0.158 38 11 5 21 48 98 37 78
91 Renton 0.157 7 2 1 1 5 4 4 156
92 Wednesbury Town 0.147 10 3 1 2 12 11 6 143
93 Loughborough 0.146 122 34 20 105 171 411 159 52
94 Upton Park 0.143 63 19 6 15 93 69 40 65
95 Redcar 0.139 15 5 0 4 18 15 9 120
96 Swansea Town 0.138 7 2 1 2 5 5 5 157
97 New Brompton 0.137 15 3 6 5 11 11 14 121
98 Rotherham Town 0.136 87 26 9 62 147 286 97 61
99 Stafford Road 0.128 29 8 5 7 52 36 20 91
100 Chatham Town 0.124 26 8 2 8 24 45 18 94
101 Sheffield 0.124 39 11 6 13 53 61 30 77
102 Old Brightonians 0.123 13 4 1 5 14 18 10 131
103 Cambridge University 0.112 35 10 5 7 37 30 22 81
104 Partick Thistle 0.098 9 3 0 2 22 7 5 148
105 Hendon 0.093 30 9 3 11 58 43 23 89
106 Old Harrovians 0.093 33 10 3 8 44 36 21 85
107 Walsall Swifts 0.084 13 4 1 5 14 21 10 132
108 Church 0.083 31 9 4 7 53 32 20 87
109 Druids 0.082 32 9 5 7 39 35 21 86
110 Lockwood Brothers 0.080 22 7 1 8 26 34 16 104
111 Leek 0.070 23 7 2 4 35 27 13 101
112 Darwen Old Wanderers 0.067 13 4 1 4 29 23 9 129
113 Notts Rangers 0.067 18 5 3 5 35 26 13 111
114 Old Wykehamists 0.058 27 9 0 4 40 21 13 92
115 Grantham 0.051 24 7 3 9 31 38 19 99
116 Windsor Home Park 0.050 16 5 1 6 19 16 12 117
117 Newcastle West End 0.049 6 2 0 4 11 14 6 171
118 South Shore 0.048 14 4 2 10 31 52 16 128
119 Barnes 0.046 25 7 4 13 28 50 24 96
120 Maidenhead 0.046 47 15 2 16 46 60 33 72
121 London Caledonians 0.045 7 2 1 3 5 13 6 161
122 Birmingham Excelsior 0.045 16 4 4 5 25 20 13 116
123 Derby Midland 0.044 14 4 2 6 18 25 12 125
124 Great Bridge Unity 0.043 7 2 1 2 10 8 5 155
125 Leyton 0.039 10 2 4 7 7 33 13 147
126 Brentwood 0.037 23 7 2 9 42 47 18 102
127 Manchester 0.037 3 1 0 2 2 19 3 226
128 Grey Friars 0.037 16 5 1 3 17 11 9 115
129 Horncastle 0.037 6 2 0 2 5 9 4 172
130 Birmingham St George 0.035 13 4 1 4 16 24 9 134
131 Dulwich 0.035 15 5 0 4 16 18 9 122
132 Phoenix Bessemer 0.035 3 1 0 1 10 5 2 197
133 Davenham 0.035 20 6 2 5 27 29 13 105
134 Sunderland Albion 0.032 11 3 2 4 15 16 9 139
135 Carlisle United 0.031 5 1 2 3 9 19 6 181
136 Southend United 0.030 9 2 3 5 11 22 10 152
137 Cowlairs 0.030 6 2 0 1 16 6 3 166
138 Shankhouse 0.029 6 2 0 2 7 16 4 178
139 Crusaders 0.029 12 4 0 4 24 13 8 135
140 Romford 0.029 26 8 2 8 30 58 18 95
141 Fleetwood Rangers 0.027 4 1 1 2 7 13 4 188
142 Linfield Athletic 0.026 1 0 1 0 2 2 1 233
143 Rawtenstall 0.026 2 0 2 2 6 14 4 231
144 Derby St Luke's 0.025 5 1 2 4 10 22 7 182
145 West End 0.024 14 4 2 4 12 19 10 126
146 Astley Bridge 0.024 11 2 5 7 27 45 14 141
147 Rochester 0.023 15 5 0 13 21 57 18 124
148 Sheffield Heeley 0.023 15 5 0 8 29 35 13 123
149 Kettering Town 0.022 7 2 1 6 6 28 9 164
150 Hanover United 0.022 10 3 1 9 9 34 13 146
151 Chirk 0.022 24 7 3 4 43 20 14 97
152 Halliwell 0.021 16 5 1 8 29 47 14 119
153 Mexborough 0.021 1 0 1 0 1 1 1 234
154 Lower Darwen 0.020 9 3 0 4 16 20 7 150
155 Turton 0.020 18 5 3 3 28 18 11 110
156 Gillingham 0.019 4 1 1 4 2 8 6 189
157 Pilgrims 0.019 26 8 2 12 32 51 22 93
158 Crosswell's Brewery 0.017 3 1 0 1 1 14 2 223
159 Great Lever 0.016 6 2 0 3 12 13 5 168
160 Ashton United 0.016 13 4 1 1 16 11 6 130
161 Long Eaton Rangers 0.016 6 2 0 8 14 21 10 175
162 Exeter City 0.015 7 2 1 4 8 10 7 158
163 Remnants 0.014 11 3 2 5 19 18 10 138
164 Higher Walton 0.014 7 2 1 4 17 22 7 160
165 South Norwood 0.013 12 4 0 8 12 31 12 137
166 Hitchin Town 0.012 1 0 1 3 2 11 4 247
167 Watford 0.012 5 1 2 7 9 25 10 183
168 Eagley 0.012 11 3 2 7 23 39 12 140
169 South Reading 0.012 14 4 2 6 17 34 12 127
170 Hotspur 0.011 20 6 2 8 19 25 16 107
171 Ecclesfield 0.011 3 1 0 1 4 7 2 209
172 Reading Minster 0.011 8 2 2 3 6 15 7 154
173 Croydon Common 0.010 2 0 2 4 5 22 6 232
174 Aston Unity 0.010 3 1 0 6 8 28 7 227
175 Herts Rangers 0.010 9 3 0 6 17 25 9 151
176 Clapton 0.009 4 1 1 5 9 30 7 195
177 Cliftonville 0.008 7 2 1 1 12 16 4 159
178 Macclesfield Town 0.008 6 2 0 7 23 30 9 174
179 Accrington Stanley 0.007 4 1 1 3 3 11 5 191
180 Heanor Town 0.007 1 0 1 4 2 10 5 244
181 Derbyshire 0.007 1 0 1 1 6 8 2 237
182 Third Lanark 0.007 6 2 0 1 11 5 3 167
183 Goldenhill 0.007 10 3 1 2 9 7 6 142
184 Croydon 0.007 1 0 1 1 1 2 2 236
185 105th Regiment 0.007 4 1 1 3 4 11 5 190
186 Darwen Ramblers 0.007 6 2 0 3 10 19 5 177
187 Tunbridge Wells 0.007 1 0 1 1 1 6 2 240
188 Shropshire Wanderers 0.006 9 2 3 3 4 6 8 149
189 Minerva 0.006 3 1 0 3 8 12 4 212
190 Wednesbury Strollers 0.006 3 1 0 5 10 31 6 228
191 Stockton 0.006 1 0 1 4 2 25 5 253
192 Barrow 0.006 1 0 1 2 3 5 3 238
193 Owlerton 0.006 6 2 0 1 5 7 3 169
194 Rochdale 0.006 3 1 0 2 2 5 3 211
195 Chester City 0.006 3 1 0 4 3 13 5 221
196 Oswestry 0.006 17 5 2 6 30 32 13 114
197 Witton 0.005 13 4 1 5 22 30 10 133
198 Lancing Old Boys 0.005 3 1 0 2 10 11 3 203
199 1st Surrey Rifles 0.005 7 2 1 7 3 39 10 165
200 Padiham 0.004 3 1 0 2 4 13 3 220
201 Hampstead Heathens 0.004 4 1 1 1 2 4 3 185
202 Southall Park 0.004 4 1 1 5 6 21 7 194
203 Oswaldtwistle Rovers 0.004 3 1 0 5 9 25 6 224
204 Reigate Priory 0.004 3 1 0 5 6 22 6 225
205 Etonian Ramblers 0.004 3 1 0 1 6 9 2 207
206 Woodford Wells 0.003 10 3 1 3 9 8 7 144
207 Newtown 0.003 4 1 1 1 4 8 3 187
208 Fishwick Ramblers 0.003 3 1 0 2 3 5 3 206
209 Wrexham 0.002 4 1 1 7 13 26 9 193
210 Hawks 0.002 3 1 0 2 6 6 3 201
211 Oxford City 0.002 1 0 1 2 0 7 3 242
212 Forest School 0.002 6 2 0 4 12 21 6 176
213 Rossendale 0.002 6 2 0 4 18 40 6 180
214 Dreadnought 0.002 3 1 0 5 7 14 6 217
215 Shrewsbury Town 0.002 3 1 0 2 5 14 3 218
216 Sheffield Providence 0.002 1 0 1 3 5 14 4 246
217 Spital 0.001 1 0 1 3 5 19 4 248
218 Blackburn Park Road 0.001 7 2 1 5 18 30 8 162
219 Panthers 0.001 6 2 0 4 5 16 6 179
220 Mosquitos 0.001 7 2 1 5 10 28 8 163
221 Clitheroe 0.001 1 0 1 3 5 13 4 243
222 Llangollen 0.001 3 1 0 1 7 5 2 199
223 Bradshaw 0.001 1 0 1 4 5 22 5 250
224 Bolton Association 0.000 3 1 0 2 7 11 3 213
225 Argonauts 0.000 1 0 1 1 1 2 2 235
226 Ramblers 0.000 1 0 1 4 2 10 5 245
227 Reading Abbey 0 10 3 1 2 7 9 6 145
227 Acton 0 8 2 2 7 14 23 11 153
227 Mellors Limited 0 6 2 0 3 11 14 5 170
227 Chesham 0 6 2 0 3 12 17 5 173
227 Elswick Rangers 0 4 1 1 1 8 7 3 184
227 Liverpool Ramblers 0 4 1 1 2 6 10 4 186
227 Notts Olympic 0 4 1 1 5 11 20 7 192
227 Southport 0 4 1 1 7 7 34 9 196
227 Old St Mark's 0 3 1 0 1 9 5 2 198
227 United Hospital 0 3 1 0 1 4 3 2 200
227 Over Wanderers 0 3 1 0 1 3 3 2 202
227 Weybridge Swallows 0 3 1 0 1 3 4 2 204
227 Newark 0 3 1 0 2 8 10 3 205
227 Watford Rovers 0 3 1 0 3 6 9 4 208
227 Lincoln Lindum 0 3 1 0 3 4 7 4 210
227 Uxbridge 0 3 1 0 4 6 12 5 214
227 South Bank 0 3 1 0 2 4 10 3 215
227 Cleethorpes Town 0 3 1 0 2 3 9 3 216
227 Gresham 0 3 1 0 2 4 13 3 219
227 Basford Rovers 0 3 1 0 1 3 15 2 222
227 High Wycombe 0 3 1 0 4 4 26 5 229
227 Luton Wanderers 0 3 1 0 3 4 28 4 230
227 Notts Wanderers 0 1 0 1 2 3 7 3 239
227 Woodford Bridge 0 1 0 1 3 3 9 4 241
227 Bishop Auckland 0 1 0 1 4 3 17 5 249
227 Kildare 0 1 0 1 4 1 18 5 251
227 Finchley 0 1 0 1 3 1 21 4 252
227 Belper Town 0 0 0 0 1 2 3 1 254
227 Haslingden 0 0 0 0 1 2 3 1 255
227 Lincoln Albion 0 0 0 0 1 2 3 1 256
227 Blackburn Law 0 0 0 0 1 1 2 1 257
227 Notts Swifts 0 0 0 0 1 1 2 1 258
227 Gateshead 0 0 0 0 1 0 1 1 259
227 Wigan County 0 0 0 0 1 0 1 1 260
227 Newcastle East End 0 0 0 0 2 3 5 2 261
227 Scarborough 0 0 0 0 1 3 5 1 262
227 Eckington Works 0 0 0 0 2 2 4 2 263
227 Halifax Town 0 0 0 0 1 2 4 1 264
227 Olympic 0 0 0 0 1 2 4 1 265
227 United London Swifts 0 0 0 0 1 2 4 1 266
227 Jarrow 0 0 0 0 1 1 3 1 267
227 93rd Highland Regiment 0 0 0 0 1 0 2 1 268
227 Cardiff City 0 0 0 0 1 0 2 1 269
227 Hucknall St Johns 0 0 0 0 1 0 2 1 270
227 St Bart's Hospital 0 0 0 0 1 0 2 1 271
227 Morpeth Harriers 0 0 0 0 2 4 7 2 272
227 New Crusaders 0 0 0 0 1 3 6 1 273
227 Park Grange 0 0 0 0 1 3 6 1 274
227 South Shields 0 0 0 0 2 2 5 2 275
227 Chester St Oswald's 0 0 0 0 1 1 4 1 276
227 Derby Town 0 0 0 0 1 1 4 1 277
227 Saxons 0 0 0 0 1 1 4 1 278
227 Stafford Rangers 0 0 0 0 1 1 4 1 279
227 Wellington St George 0 0 0 0 2 1 4 2 280
227 West Manchester 0 0 0 0 1 1 4 1 281
227 Gateshead Association 0 0 0 0 1 0 3 1 282
227 Gitanos 0 0 0 0 1 0 3 1 283
227 London Olympic 0 0 0 0 1 0 3 1 284
227 Morton Rangers 0 0 0 0 1 0 3 1 285
227 Aston Shakespeare 0 0 0 0 2 2 6 2 286
227 Liverpool Stanley 0 0 0 0 1 1 5 1 287
227 Grimsby District 0 0 0 0 1 0 4 1 288
227 Oldbury Town 0 0 0 0 1 0 4 1 289
227 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 290
227 St Stephens 0 0 0 0 1 0 4 1 291
227 Whitburn 0 0 0 0 1 0 4 1 292
227 East Sheen 0 0 0 0 1 2 7 1 293
227 Staple Hill 0 0 0 0 1 2 7 1 294
227 Hastings & St Leonards United 0 0 0 0 3 1 6 3 295
227 Esher Leopold 0 0 0 0 1 0 5 1 296
227 Merthyr Town 0 0 0 0 2 0 5 2 297
227 Sutton Junction 0 0 0 0 1 0 5 1 298
227 Woking 0 0 0 0 1 0 5 1 299
227 Goole Town 0 0 0 0 1 3 9 1 300
227 Hull Town 0 0 0 0 2 2 8 2 301
227 Heart of Midlothian 0 0 0 0 1 1 7 1 302
227 Irthlingborough Town 0 0 0 0 1 1 7 1 303
227 Bournemouth Rovers 0 0 0 0 1 0 6 1 304
227 Civil Service 0 0 0 0 3 0 6 3 305
227 Rangers (London) 0 0 0 0 1 0 6 1 306
227 Worcester City 0 0 0 0 1 0 6 1 307
227 Heywood Central 0 0 0 0 1 1 8 1 308
227 Boston 0 0 0 0 1 0 7 1 309
227 Southfield 0 0 0 0 1 0 7 1 310
227 Upton Rangers 0 0 0 0 1 0 7 1 311
227 Wood Grange 0 0 0 0 2 0 7 2 312
227 Tyne Association 0 0 0 0 2 1 9 2 313
227 Warwick County 0 0 0 0 2 1 9 2 314
227 Worksop Town 0 0 0 0 1 1 9 1 315
227 Hoddesdon Town 0 0 0 0 1 0 8 1 316
227 Clarence 0 0 0 0 2 2 11 2 317
227 St Peter's Institute 0 0 0 0 2 2 11 2 318
227 Caernarvon Wanderers 0 0 0 0 1 1 10 1 319
227 Highbury Union 0 0 0 0 3 1 10 3 320
227 Jardines 0 0 0 0 1 1 10 1 321
227 Workington 0 0 0 0 3 1 10 3 322
227 Lincoln Ramblers 0 0 0 0 1 0 9 1 323
227 Irwell Springs 0 0 0 0 2 3 13 2 324
227 Fairfield 0 0 0 0 1 1 11 1 325
227 Furness Vale Rovers 0 0 0 0 1 0 10 1 326
227 Lisburn Distillery 0 0 0 0 3 5 16 3 327
227 Bollington 0 0 0 0 2 2 13 2 328
227 Lyndhurst 0 0 0 0 2 2 13 2 329
227 Brondesbury 0 0 0 0 2 0 11 2 330
227 Hornchurch 0 0 0 0 2 0 11 2 331
227 King's Lynn 0 0 0 0 1 0 11 1 332
227 Bolton Olympic 0 0 0 0 2 4 16 2 333
227 Clitheroe Low Moor 0 0 0 0 3 3 15 3 334
227 Reading Hornets 0 0 0 0 2 0 12 2 335
227 Saffron Walden Town 0 0 0 0 2 0 12 2 336
227 Henley 0 0 0 0 4 2 15 4 337
227 Brigg Brittania 0 0 0 0 2 0 13 2 338
227 Matlock Town 0 0 0 0 3 2 16 3 339
227 Calthorpe 0 0 0 0 4 3 18 4 340
227 Attercliffe 0 0 0 0 2 0 16 2 341
227 Farningham 0 0 0 0 1 0 16 1 342
227 Hartford St John's 0 0 0 0 4 2 22 4 343
227 Kidderminster Harriers 0 0 0 0 3 1 21 3 344
227 Brigg 0 0 0 0 3 0 21 3 345
227 Spilsby 0 0 0 0 5 8 34 5 346
227 Hyde 0 0 0 0 1 0 26 1 347
227 Casuals 0 0 0 0 7 5 38 7 348

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.