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

England 1871-1912

1871-1911 1871-1913

EP Pts W D L GF GA GP PR
1 Aston Villa 4.015 1546 463 157 267 1956 1320 887 1
2 Blackburn Rovers 3.627 1311 375 186 328 1598 1403 889 5
3 Preston North End 2.692 1279 365 184 304 1457 1123 853 7
4 Liverpool 2.608 1121 330 131 244 1270 967 705 15
5 Newcastle United 2.593 1197 355 132 231 1293 954 718 12
6 West Bromwich Albion 2.559 1312 382 166 330 1453 1323 878 4
7 Nottingham Forest 2.551 1099 310 169 312 1263 1224 791 18
8 Sheffield Wednesday 2.490 1214 354 152 283 1318 1134 789 11
9 Bolton Wanderers 2.455 1296 384 144 336 1474 1314 864 6
10 Manchester United 2.417 1214 360 134 243 1328 1041 737 10
11 Everton 2.383 1429 426 151 288 1614 1218 865 2
12 Wanderers 2.272 68 21 5 4 96 22 30 63
13 Wolverhampton Wanderers 2.195 1238 357 167 344 1436 1417 868 9
14 Manchester City 2.173 1109 323 140 247 1313 1072 710 16
15 Notts County 2.153 1188 336 180 358 1485 1428 874 13
16 Old Etonians 2.107 126 39 9 10 161 76 58 50
17 Derby County 2.045 1272 366 174 324 1503 1390 864 8
18 Sunderland 2.040 1325 392 149 260 1496 1090 801 3
19 Bradford City 1.982 557 162 71 129 543 465 362 32
20 Arsenal 1.867 1045 303 136 253 1149 991 692 20
21 Sheffield United 1.790 1100 311 167 255 1164 1056 733 17
22 Chelsea 1.789 473 139 56 88 489 350 283 35
23 Burnley 1.661 1141 326 163 333 1298 1310 822 14
24 Bristol City 1.603 667 192 91 150 666 573 433 29
25 Tottenham Hotspur 1.587 291 79 54 71 300 287 204 45
26 Birmingham City 1.564 1066 310 136 280 1278 1153 726 19
27 Bury 1.489 867 242 141 282 992 1047 665 23
28 Oldham Athletic 1.449 327 95 42 68 316 237 205 43
29 Queen's Park 1.411 39 12 3 3 69 18 18 76
30 Middlesbrough 1.399 694 193 115 215 772 780 523 26
31 Stoke City 1.398 828 236 120 316 994 1179 672 24
32 Grimsby Town 1.359 980 288 116 284 1125 1114 688 21
33 Oxford University 1.214 88 27 7 7 99 33 41 59
34 Leicester City 1.193 923 261 140 247 1006 1028 648 22
35 Southampton 1.131 79 22 13 17 76 75 52 62
36 Fulham 1.105 328 93 49 76 347 288 218 42
37 Old Carthusians 1.086 88 29 1 10 136 52 40 58
38 Barnsley 1.033 686 187 125 230 769 863 542 27
39 Glossop North End 0.919 632 171 119 231 710 831 521 31
40 Darwen 0.899 347 104 35 148 549 707 287 39
41 Swindon Town 0.837 45 14 3 8 39 29 25 71
42 Royal Engineers 0.828 109 34 7 16 146 67 57 53
43 Hull City 0.825 453 131 60 91 468 363 282 36
44 Swifts 0.808 101 31 8 15 126 78 54 55
45 Gainsborough Trinity 0.689 670 182 124 282 758 1064 588 28
46 Port Vale 0.666 534 149 87 208 667 856 444 33
47 Blackpool 0.624 640 172 124 256 671 929 552 30
48 West Ham United 0.617 41 11 8 8 39 31 27 73
49 Lincoln City 0.567 702 196 114 316 861 1182 626 25
50 Chesterfield 0.560 440 117 89 168 497 633 374 38
51 Accrington 0.512 176 47 35 65 287 363 147 47
52 Bradford Park Avenue 0.501 211 61 28 70 230 227 159 46
53 New Brighton Tower 0.499 171 49 24 32 198 156 105 48
54 Blackburn Olympic 0.480 40 13 1 7 85 39 21 75
55 Burton United 0.469 526 148 82 265 673 1025 495 34
56 Stockport County 0.462 453 122 87 204 479 729 413 37
57 Leeds City 0.461 337 93 58 125 373 457 276 40
58 Clapton Orient 0.445 330 93 51 128 301 412 272 41
59 Old Westminsters 0.434 48 15 3 9 74 43 27 68
60 Coventry City 0.428 19 6 1 4 15 19 11 104
61 Crystal Palace 0.426 41 9 14 12 35 48 35 74
62 Burton Wanderers 0.389 146 44 14 41 178 174 99 49
63 Clapham Rovers 0.381 82 26 4 14 150 58 44 61
64 Walsall 0.378 300 84 48 117 423 524 249 44
65 Reading 0.355 55 14 13 21 53 91 48 67
66 Wednesbury Old Athletic 0.352 24 8 0 7 53 49 15 94
67 Staveley 0.349 33 10 3 7 46 38 20 80
68 Crewe Alexandra 0.331 116 30 26 88 191 413 144 52
69 Huddersfield Town 0.303 92 26 14 37 108 125 77 56
70 Old Foresters 0.292 41 12 5 11 60 43 28 72
71 Norwich City 0.264 22 6 4 7 24 25 17 99
72 Derby Junction 0.260 19 6 1 5 16 25 12 105
73 Rangers 0.243 12 4 0 1 14 7 5 136
74 Millwall 0.231 23 7 2 15 25 54 24 98
75 Brentford 0.220 18 5 3 6 15 18 14 108
76 Walsall Town 0.216 17 5 2 6 39 32 13 110
77 Marlow 0.209 57 18 3 17 80 53 38 66
78 Portsmouth 0.199 31 9 4 12 32 47 25 84
79 Luton Town 0.186 104 29 17 70 172 266 116 54
80 Doncaster Rovers 0.185 92 25 17 60 107 211 102 57
81 Bootle 0.184 46 14 4 19 75 99 37 70
82 Northwich Victoria 0.173 64 19 7 40 108 194 66 64
83 Plymouth Argyle 0.171 17 4 5 9 21 35 18 113
84 Bristol Rovers 0.170 25 7 4 10 16 24 21 91
85 Middlesbrough Iron 0.169 38 11 5 21 48 98 37 78
86 Brighton & Hove Albion 0.165 15 3 6 7 15 21 16 123
87 Mitchell's St George 0.164 22 7 1 7 31 33 15 100
88 Renton 0.163 7 2 1 1 5 4 4 155
89 Northampton Town 0.160 17 4 5 8 18 21 17 112
90 Loughborough 0.159 122 34 20 105 171 411 159 51
91 Darlington 0.155 16 5 1 5 13 23 11 117
92 Wednesbury Town 0.155 10 3 1 2 12 11 6 143
93 Upton Park 0.154 63 19 6 15 93 69 40 65
94 Chatham 0.154 26 8 2 7 24 36 17 88
95 Rotherham Town 0.151 87 26 9 62 147 286 97 60
96 New Brompton 0.144 15 3 6 5 11 11 14 120
97 Redcar 0.139 15 5 0 4 18 15 9 119
98 Sheffield 0.136 39 11 6 13 53 61 30 77
99 Old Brightonians 0.133 13 4 1 5 14 18 10 131
100 Stafford Road 0.132 29 8 5 7 52 36 20 86
101 Cambridge University 0.117 35 10 5 7 37 30 22 79
102 Partick Thistle 0.107 9 3 0 2 22 7 5 148
103 Old Harrovians 0.105 33 10 3 8 44 36 21 81
104 Hendon 0.105 30 9 3 11 58 43 23 85
105 Lockwood Brothers 0.097 22 7 1 8 26 34 16 101
106 Queens Park Rangers 0.094 18 4 6 7 13 18 17 109
107 Walsall Swifts 0.088 13 4 1 5 14 21 10 132
108 Church 0.087 31 9 4 7 53 32 20 83
109 Druids 0.082 32 9 5 7 39 35 21 82
110 London Caledonians 0.077 7 2 1 1 4 7 4 156
111 Leek 0.074 23 7 2 4 35 27 13 96
112 Notts Rangers 0.074 18 5 3 5 35 26 13 107
113 Darwen Old Wanderers 0.069 13 4 1 4 29 23 9 129
114 Old Wykehamists 0.062 27 9 0 4 40 21 13 87
115 Derby Midland 0.054 14 4 2 6 18 25 12 125
116 Windsor Home Park 0.053 16 5 1 6 19 16 12 116
117 Grantham 0.053 24 7 3 9 31 38 19 95
118 South Shore 0.052 14 4 2 10 31 52 16 128
119 Barnes 0.050 25 7 4 13 28 50 24 92
120 Newcastle West End 0.049 6 2 0 4 11 14 6 168
121 Maidenhead 0.049 47 15 2 16 46 60 33 69
122 Birmingham Excelsior 0.046 16 4 4 5 25 20 13 115
123 Great Bridge Unity 0.046 7 2 1 2 10 8 5 154
124 Leyton 0.042 10 2 4 7 7 33 13 147
125 Manchester 0.041 3 1 0 2 2 19 3 223
126 Brentwood 0.041 23 7 2 9 42 47 18 97
127 Grey Friars 0.040 16 5 1 3 17 11 9 114
128 Birmingham St George 0.040 13 4 1 4 16 24 9 134
129 Horncastle 0.039 6 2 0 2 5 9 4 169
130 Sunderland Albion 0.037 11 3 2 4 15 16 9 139
131 Phoenix Bessemer 0.037 3 1 0 1 10 5 2 195
132 Davenham 0.037 20 6 2 5 27 29 13 102
133 Dulwich 0.037 15 5 0 4 16 18 9 121
134 Crusaders 0.036 12 4 0 4 24 13 8 135
135 Linfield Athletic 0.034 1 0 1 0 2 2 1 230
136 Carlisle United 0.033 5 1 2 3 9 19 6 179
137 Romford 0.031 26 8 2 8 30 58 18 90
138 Shankhouse 0.031 6 2 0 2 7 16 4 175
139 Fleetwood Rangers 0.031 4 1 1 2 7 13 4 187
140 Cowlairs 0.030 6 2 0 1 16 6 3 163
141 Sheffield Heeley 0.027 15 5 0 8 29 35 13 122
142 Derby St Luke's 0.026 5 1 2 4 10 22 7 180
143 Hanover United 0.026 10 3 1 9 9 34 13 146
144 West End 0.026 14 4 2 4 12 19 10 126
145 Rawtenstall 0.026 2 0 2 2 6 14 4 228
146 Rochester 0.025 15 5 0 13 21 57 18 124
147 Kettering Town 0.024 7 2 1 6 6 28 9 161
148 Mexborough 0.023 1 0 1 0 1 1 1 231
149 Astley Bridge 0.023 11 2 5 7 27 45 14 141
150 Chirk 0.023 24 7 3 4 43 20 14 93
151 Halliwell 0.022 16 5 1 8 29 47 14 118
152 Pilgrims 0.021 26 8 2 12 32 51 22 89
153 Turton 0.021 18 5 3 3 28 18 11 106
154 Lower Darwen 0.020 9 3 0 4 16 20 7 150
155 Crosswell's Brewery 0.018 3 1 0 1 1 14 2 220
156 Southend United 0.018 5 1 2 2 5 9 5 178
157 Great Lever 0.017 6 2 0 3 12 13 5 165
158 Long Eaton Rangers 0.016 6 2 0 8 14 21 10 172
159 Ashton United 0.016 13 4 1 1 16 11 6 130
160 Remnants 0.015 11 3 2 5 19 18 10 138
161 Higher Walton 0.015 7 2 1 4 17 22 7 158
162 South Norwood 0.014 12 4 0 8 12 31 12 137
163 Ecclesfield 0.013 3 1 0 1 4 7 2 207
164 Watford 0.013 5 1 2 7 9 25 10 181
165 Hotspur 0.012 20 6 2 8 19 25 16 103
166 Croydon Common 0.012 2 0 2 3 5 19 5 229
167 Hitchin Town 0.012 1 0 1 3 2 11 4 242
168 South Reading 0.012 14 4 2 6 17 34 12 127
169 Eagley 0.012 11 3 2 7 23 39 12 140
170 Reading Minster 0.012 8 2 2 3 6 15 7 153
171 Herts Rangers 0.011 9 3 0 6 17 25 9 151
172 Clapton 0.010 4 1 1 5 9 30 7 193
173 Aston Unity 0.010 3 1 0 6 8 28 7 224
174 Cliftonville 0.009 7 2 1 1 12 16 4 157
175 Macclesfield Town 0.009 6 2 0 7 23 30 9 171
176 Heanor Town 0.008 1 0 1 4 2 10 5 239
177 Third Lanark 0.008 6 2 0 1 11 5 3 164
178 Accrington Stanley 0.008 4 1 1 3 3 11 5 189
179 Derbyshire 0.008 1 0 1 1 6 8 2 233
180 Darwen Ramblers 0.008 6 2 0 3 10 19 5 174
181 Goldenhill 0.007 10 3 1 2 9 7 6 142
182 105th Regiment 0.007 4 1 1 3 4 11 5 188
183 Shropshire Wanderers 0.007 9 2 3 3 4 6 8 149
184 Stockton 0.007 1 0 1 4 2 25 5 248
185 Minerva 0.007 3 1 0 3 8 12 4 209
186 Owlerton 0.007 6 2 0 1 5 7 3 166
187 Wednesbury Strollers 0.006 3 1 0 5 10 31 6 225
188 Chester City 0.006 3 1 0 4 3 13 5 218
189 Witton 0.006 13 4 1 5 22 30 10 133
190 Oswestry 0.006 17 5 2 6 30 32 13 111
191 Tunbridge Wells 0.005 1 0 1 1 1 6 2 235
192 Lancing Old Boys 0.005 3 1 0 2 10 11 3 201
193 1st Surrey Rifles 0.005 7 2 1 7 3 39 10 162
194 Hampstead Heathens 0.004 4 1 1 1 2 4 3 183
195 Padiham 0.004 3 1 0 2 4 13 3 217
196 Southall Park 0.004 4 1 1 5 6 21 7 192
197 Reigate Priory 0.004 3 1 0 5 6 22 6 222
198 Etonian Ramblers 0.004 3 1 0 1 6 9 2 205
199 Oswaldtwistle Rovers 0.004 3 1 0 5 9 25 6 221
200 Woodford Wells 0.004 10 3 1 3 9 8 7 144
201 Fishwick Ramblers 0.003 3 1 0 2 3 5 3 204
202 Newtown 0.003 4 1 1 1 4 8 3 186
203 Hawks 0.003 3 1 0 2 6 6 3 199
204 Forest School 0.002 6 2 0 4 12 21 6 173
205 Oxford City 0.002 1 0 1 2 0 7 3 237
206 Rossendale 0.002 6 2 0 4 18 40 6 177
207 Dreadnought 0.002 3 1 0 5 7 14 6 214
208 Shrewsbury Town 0.002 3 1 0 2 5 14 3 215
209 Wrexham 0.002 4 1 1 7 13 26 9 191
210 Sheffield Providence 0.002 1 0 1 3 5 14 4 241
211 Spital 0.001 1 0 1 3 5 19 4 243
212 Mosquitos 0.001 7 2 1 5 10 28 8 160
213 Panthers 0.001 6 2 0 4 5 16 6 176
214 Blackburn Park Road 0.001 7 2 1 5 18 30 8 159
215 Clitheroe 0.001 1 0 1 3 5 13 4 238
216 Llangollen 0.001 3 1 0 1 7 5 2 197
217 Bradshaw 0.001 1 0 1 4 5 22 5 245
218 Bolton Association 0.000 3 1 0 2 7 11 3 210
219 Exeter City 0.000 4 1 1 2 3 6 4 184
220 Argonauts 0.000 1 0 1 1 1 2 2 232
221 Ramblers 0.000 1 0 1 4 2 10 5 240
222 Reading Abbey 0 10 3 1 2 7 9 6 145
222 Acton 0 8 2 2 7 14 23 11 152
222 Mellors Limited 0 6 2 0 3 11 14 5 167
222 Chesham 0 6 2 0 3 12 17 5 170
222 Elswick Rangers 0 4 1 1 1 8 7 3 182
222 Liverpool Ramblers 0 4 1 1 2 6 10 4 185
222 Notts Olympic 0 4 1 1 5 11 20 7 190
222 Southport 0 4 1 1 7 7 34 9 194
222 Old St Mark's 0 3 1 0 1 9 5 2 196
222 United Hospital 0 3 1 0 1 4 3 2 198
222 Over Wanderers 0 3 1 0 1 3 3 2 200
222 Weybridge Swallows 0 3 1 0 1 3 4 2 202
222 Newark 0 3 1 0 2 8 10 3 203
222 Watford Rovers 0 3 1 0 3 6 9 4 206
222 Lincoln Lindum 0 3 1 0 3 4 7 4 208
222 Uxbridge 0 3 1 0 4 6 12 5 211
222 South Bank 0 3 1 0 2 4 10 3 212
222 Cleethorpes Town 0 3 1 0 2 3 9 3 213
222 Gresham 0 3 1 0 2 4 13 3 216
222 Basford Rovers 0 3 1 0 1 3 15 2 219
222 High Wycombe 0 3 1 0 4 4 26 5 226
222 Luton Wanderers 0 3 1 0 3 4 28 4 227
222 Notts Wanderers 0 1 0 1 2 3 7 3 234
222 Woodford Bridge 0 1 0 1 3 3 9 4 236
222 Bishop Auckland 0 1 0 1 4 3 17 5 244
222 Kildare 0 1 0 1 4 1 18 5 246
222 Finchley 0 1 0 1 3 1 21 4 247
222 Barrow 0 0 0 0 1 2 3 1 249
222 Belper Town 0 0 0 0 1 2 3 1 250
222 Haslingden 0 0 0 0 1 2 3 1 251
222 Lincoln Albion 0 0 0 0 1 2 3 1 252
222 Blackburn Law 0 0 0 0 1 1 2 1 253
222 Notts Swifts 0 0 0 0 1 1 2 1 254
222 Gillingham 0 0 0 0 1 0 1 1 255
222 Wigan County 0 0 0 0 1 0 1 1 256
222 Newcastle East End 0 0 0 0 2 3 5 2 257
222 Scarborough 0 0 0 0 1 3 5 1 258
222 Eckington Works 0 0 0 0 2 2 4 2 259
222 Olympic 0 0 0 0 1 2 4 1 260
222 United London Swifts 0 0 0 0 1 2 4 1 261
222 Jarrow 0 0 0 0 1 1 3 1 262
222 93rd Highland Regiment 0 0 0 0 1 0 2 1 263
222 Hucknall St Johns 0 0 0 0 1 0 2 1 264
222 St Bart's Hospital 0 0 0 0 1 0 2 1 265
222 Morpeth Harriers 0 0 0 0 2 4 7 2 266
222 New Crusaders 0 0 0 0 1 3 6 1 267
222 Park Grange 0 0 0 0 1 3 6 1 268
222 Chester St Oswald's 0 0 0 0 1 1 4 1 269
222 Derby Town 0 0 0 0 1 1 4 1 270
222 Saxons 0 0 0 0 1 1 4 1 271
222 Stafford Rangers 0 0 0 0 1 1 4 1 272
222 Wellington St George 0 0 0 0 2 1 4 2 273
222 West Manchester 0 0 0 0 1 1 4 1 274
222 Gateshead Association 0 0 0 0 1 0 3 1 275
222 Gitanos 0 0 0 0 1 0 3 1 276
222 London Olympic 0 0 0 0 1 0 3 1 277
222 Morton Rangers 0 0 0 0 1 0 3 1 278
222 Aston Shakespeare 0 0 0 0 2 2 6 2 279
222 Liverpool Stanley 0 0 0 0 1 1 5 1 280
222 Grimsby District 0 0 0 0 1 0 4 1 281
222 Oldbury Town 0 0 0 0 1 0 4 1 282
222 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 283
222 St Stephens 0 0 0 0 1 0 4 1 284
222 Whitburn 0 0 0 0 1 0 4 1 285
222 East Sheen 0 0 0 0 1 2 7 1 286
222 Staple Hill 0 0 0 0 1 2 7 1 287
222 Hastings & St Leonards United 0 0 0 0 3 1 6 3 288
222 Esher Leopold 0 0 0 0 1 0 5 1 289
222 Sutton Junction 0 0 0 0 1 0 5 1 290
222 Woking 0 0 0 0 1 0 5 1 291
222 Hull Town 0 0 0 0 2 2 8 2 292
222 Heart of Midlothian 0 0 0 0 1 1 7 1 293
222 Irthlingborough Town 0 0 0 0 1 1 7 1 294
222 Bournemouth Rovers 0 0 0 0 1 0 6 1 295
222 Civil Service 0 0 0 0 3 0 6 3 296
222 Rangers (London) 0 0 0 0 1 0 6 1 297
222 Worcester City 0 0 0 0 1 0 6 1 298
222 Heywood Central 0 0 0 0 1 1 8 1 299
222 Boston 0 0 0 0 1 0 7 1 300
222 Southfield 0 0 0 0 1 0 7 1 301
222 Upton Rangers 0 0 0 0 1 0 7 1 302
222 Wood Grange 0 0 0 0 2 0 7 2 303
222 Tyne Association 0 0 0 0 2 1 9 2 304
222 Warwick County 0 0 0 0 2 1 9 2 305
222 Worksop Town 0 0 0 0 1 1 9 1 306
222 Hoddesdon Town 0 0 0 0 1 0 8 1 307
222 Clarence 0 0 0 0 2 2 11 2 308
222 St Peter's Institute 0 0 0 0 2 2 11 2 309
222 Caernarvon Wanderers 0 0 0 0 1 1 10 1 310
222 Highbury Union 0 0 0 0 3 1 10 3 311
222 Jardines 0 0 0 0 1 1 10 1 312
222 Workington 0 0 0 0 3 1 10 3 313
222 Lincoln Ramblers 0 0 0 0 1 0 9 1 314
222 Irwell Springs 0 0 0 0 2 3 13 2 315
222 Fairfield 0 0 0 0 1 1 11 1 316
222 Furness Vale Rovers 0 0 0 0 1 0 10 1 317
222 Lisburn Distillery 0 0 0 0 3 5 16 3 318
222 Bollington 0 0 0 0 2 2 13 2 319
222 Lyndhurst 0 0 0 0 2 2 13 2 320
222 Brondesbury 0 0 0 0 2 0 11 2 321
222 Hornchurch 0 0 0 0 2 0 11 2 322
222 King's Lynn 0 0 0 0 1 0 11 1 323
222 Bolton Olympic 0 0 0 0 2 4 16 2 324
222 Clitheroe Low Moor 0 0 0 0 3 3 15 3 325
222 Reading Hornets 0 0 0 0 2 0 12 2 326
222 Saffron Walden Town 0 0 0 0 2 0 12 2 327
222 Henley 0 0 0 0 4 2 15 4 328
222 Brigg Brittania 0 0 0 0 2 0 13 2 329
222 Matlock Town 0 0 0 0 3 2 16 3 330
222 Calthorpe 0 0 0 0 4 3 18 4 331
222 Attercliffe 0 0 0 0 2 0 16 2 332
222 Farningham 0 0 0 0 1 0 16 1 333
222 Hartford St John's 0 0 0 0 4 2 22 4 334
222 Kidderminster Harriers 0 0 0 0 3 1 21 3 335
222 Brigg 0 0 0 0 3 0 21 3 336
222 Spilsby 0 0 0 0 5 8 34 5 337
222 Hyde 0 0 0 0 1 0 26 1 338
222 Casuals 0 0 0 0 7 5 38 7 339

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.