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

England 1871-1910

1871-1909 1871-1911

EP Pts W D L GF GA GP PR
1 Aston Villa 4.104 1408 422 142 242 1799 1211 806 1
2 Blackburn Rovers 3.256 1165 334 163 303 1449 1292 800 5
3 Nottingham Forest 3.111 1019 288 155 270 1161 1098 713 14
4 Liverpool 2.993 1017 301 114 210 1163 852 625 15
5 Preston North End 2.869 1183 339 166 269 1376 1013 774 4
6 Sheffield Wednesday 2.768 1097 321 134 255 1200 1033 710 10
7 Bolton Wanderers 2.546 1155 341 132 311 1348 1227 784 7
8 West Bromwich Albion 2.525 1163 339 146 307 1329 1230 792 6
9 Newcastle United 2.502 1063 317 112 204 1150 853 633 13
10 Everton 2.481 1283 382 137 262 1500 1130 781 2
11 Wanderers 2.403 68 21 5 4 96 22 30 62
12 Manchester City 2.279 1015 299 118 213 1211 953 630 16
13 Notts County 2.219 1084 307 163 325 1397 1313 795 11
14 Old Etonians 2.198 126 39 9 10 161 76 58 49
15 Manchester United 2.193 1073 320 113 219 1191 929 652 12
16 Derby County 2.082 1124 322 158 302 1343 1303 782 8
17 Sunderland 2.078 1205 361 122 237 1365 985 720 3
18 Wolverhampton Wanderers 2.057 1114 322 148 315 1311 1326 785 9
19 Arsenal 1.954 938 274 116 223 1051 880 613 20
20 Bristol City 1.935 581 167 80 108 582 443 355 28
21 Sheffield United 1.933 998 283 149 223 1052 955 655 18
22 Tottenham Hotspur 1.773 191 51 38 35 193 165 124 45
23 Birmingham City 1.666 972 284 120 242 1180 1024 646 19
24 Bury 1.647 798 226 120 239 913 903 585 24
25 Chelsea 1.573 310 90 40 69 342 274 199 39
26 Bradford City 1.541 407 118 53 100 428 369 271 35
27 Queen's Park 1.516 39 12 3 3 69 18 18 72
28 Burnley 1.491 1004 288 140 313 1166 1221 741 17
29 Stoke City 1.486 828 236 120 315 993 1177 671 22
30 Middlesbrough 1.436 583 163 94 182 660 664 439 27
31 Southampton 1.414 79 22 13 15 75 70 50 61
32 Grimsby Town 1.386 920 271 107 269 1064 1056 647 21
33 Oxford University 1.323 88 27 7 7 99 33 41 58
34 Leicester City 1.174 816 230 126 210 893 893 566 23
35 Old Carthusians 1.114 88 29 1 10 136 52 40 57
36 Glossop North End 0.954 549 150 99 194 620 711 443 30
37 Barnsley 0.951 567 158 93 201 659 754 452 29
38 Darwen 0.950 347 104 35 148 549 707 287 37
39 Fulham 0.924 212 59 35 43 221 173 137 43
40 Royal Engineers 0.867 109 34 7 16 146 67 57 52
41 Oldham Athletic 0.859 213 64 21 37 220 137 122 42
42 Swifts 0.776 101 31 8 15 126 78 54 55
43 Hull City 0.766 328 98 34 68 354 268 200 38
44 Gainsborough Trinity 0.749 604 168 100 242 688 940 510 26
45 Port Vale 0.705 534 149 87 208 667 856 444 31
46 Chesterfield 0.583 437 116 89 167 494 629 372 34
47 Lincoln City 0.575 668 188 104 294 830 1108 586 25
48 Blackpool 0.561 530 142 104 225 584 832 471 32
49 Accrington 0.536 176 47 35 65 287 363 147 46
50 New Brighton Tower 0.518 171 49 24 32 198 156 105 47
51 Blackburn Olympic 0.500 40 13 1 7 85 39 21 71
52 Burton United 0.489 526 148 82 265 673 1025 495 33
53 Crystal Palace 0.472 36 8 12 10 31 43 30 75
54 Old Westminsters 0.452 48 15 3 9 74 43 27 66
55 Stockport County 0.444 368 100 68 168 385 594 336 36
56 Leeds City 0.416 244 67 43 87 263 319 197 41
57 Burton Wanderers 0.410 146 44 14 41 178 174 99 48
58 Staveley 0.408 33 10 3 7 46 38 20 77
59 Walsall 0.405 300 84 48 116 423 518 248 40
60 Clapham Rovers 0.400 82 26 4 14 150 58 44 60
61 Bradford Park Avenue 0.397 103 31 10 37 124 121 78 54
62 Wednesbury Old Athletic 0.374 24 8 0 7 53 49 15 91
63 Swindon Town 0.370 22 7 1 6 17 22 14 98
64 Clapton Orient 0.366 200 53 41 100 194 329 194 44
65 Old Foresters 0.304 41 12 5 11 60 43 28 70
66 Brentford 0.298 17 5 2 4 15 13 11 107
67 Crewe Alexandra 0.286 111 29 24 86 183 403 139 51
68 Reading 0.265 47 12 11 20 48 86 43 68
69 Coventry City 0.262 9 3 0 2 8 8 5 144
70 Millwall 0.261 23 7 2 13 23 50 22 96
71 Derby Junction 0.260 19 6 1 5 16 25 12 103
72 Rangers 0.251 12 4 0 1 14 7 5 131
73 Walsall Town 0.235 17 5 2 6 39 32 13 106
74 Norwich City 0.219 19 5 4 5 19 18 14 102
75 Marlow 0.218 57 18 3 17 80 53 38 65
76 Bootle 0.198 46 14 4 19 75 99 37 69
77 Luton Town 0.195 104 29 17 68 169 257 114 53
78 Doncaster Rovers 0.195 92 25 17 60 107 211 102 56
79 Portsmouth 0.192 28 8 4 10 29 40 22 83
80 West Ham United 0.189 24 6 6 6 24 18 18 90
81 Northwich Victoria 0.182 64 19 7 40 108 194 66 63
82 Bristol Rovers 0.179 24 7 3 8 15 21 18 92
83 Middlesbrough Iron 0.179 38 11 5 21 48 98 37 74
84 Mitchell's St George 0.177 22 7 1 7 31 33 15 97
85 Chatham 0.175 26 8 2 7 24 36 17 85
86 New Brompton 0.169 15 3 6 4 11 10 13 116
87 Plymouth Argyle 0.168 17 4 5 7 19 30 16 110
88 Loughborough 0.165 122 34 20 105 171 411 159 50
89 Wednesbury Town 0.164 10 3 1 2 12 11 6 139
90 Renton 0.160 7 2 1 1 5 4 4 152
91 Upton Park 0.160 63 19 6 15 93 69 40 64
92 Rotherham Town 0.158 87 26 9 62 147 286 97 59
93 Redcar 0.153 15 5 0 4 18 15 9 115
94 Sheffield 0.147 39 11 6 13 53 61 30 73
95 Stafford Road 0.142 29 8 5 7 52 36 20 82
96 Cambridge University 0.128 35 10 5 7 37 30 22 76
97 Brighton & Hove Albion 0.118 11 2 5 5 11 16 12 135
98 Lockwood Brothers 0.118 22 7 1 8 26 34 16 99
99 Old Brightonians 0.112 13 4 1 5 14 18 10 126
100 Old Harrovians 0.112 33 10 3 8 44 36 21 78
101 Hendon 0.110 30 9 3 11 58 43 23 81
102 Partick Thistle 0.110 9 3 0 2 22 7 5 143
103 Walsall Swifts 0.097 13 4 1 5 14 21 10 127
104 Church 0.090 31 9 4 7 53 32 20 80
105 Queens Park Rangers 0.086 17 4 5 5 10 9 14 108
106 Druids 0.086 32 9 5 7 39 35 21 79
107 Notts Rangers 0.084 18 5 3 5 35 26 13 105
108 London Caledonians 0.080 7 2 1 1 4 7 4 153
109 Leek 0.075 23 7 2 4 35 27 13 94
110 Darwen Old Wanderers 0.069 13 4 1 4 29 23 9 124
111 Derby Midland 0.067 14 4 2 6 18 25 12 120
112 Old Wykehamists 0.066 27 9 0 4 40 21 13 84
113 Northampton Town 0.063 6 1 3 6 7 15 10 171
114 Grantham 0.057 24 7 3 9 31 38 19 93
115 Windsor Home Park 0.056 16 5 1 6 19 16 12 113
116 South Shore 0.056 14 4 2 10 31 52 16 123
117 Newcastle West End 0.055 6 2 0 4 11 14 6 165
118 Barnes 0.052 25 7 4 13 28 50 24 88
119 Maidenhead 0.052 47 15 2 16 46 60 33 67
120 Birmingham Excelsior 0.050 16 4 4 5 25 20 13 112
121 Great Bridge Unity 0.049 7 2 1 2 10 8 5 151
122 Manchester 0.044 3 1 0 2 2 19 3 222
123 Birmingham St George 0.044 13 4 1 4 16 24 9 129
124 Sunderland Albion 0.044 11 3 2 4 15 16 9 134
125 Linfield Athletic 0.043 1 0 1 0 2 2 1 228
126 Grey Friars 0.042 16 5 1 3 17 11 9 111
127 Brentwood 0.042 23 7 2 9 42 47 18 95
128 Carlisle United 0.040 5 1 2 3 9 19 6 178
129 Crusaders 0.040 12 4 0 4 24 13 8 130
130 Leyton 0.040 9 2 3 5 7 30 10 148
131 Phoenix Bessemer 0.039 3 1 0 1 10 5 2 194
132 Davenham 0.036 20 6 2 5 27 29 13 100
133 Dulwich 0.033 15 5 0 4 16 18 9 117
134 Romford 0.032 26 8 2 8 30 58 18 87
135 Sheffield Heeley 0.031 15 5 0 8 29 35 13 118
136 Cowlairs 0.031 6 2 0 1 16 6 3 160
137 Fleetwood Rangers 0.030 4 1 1 2 7 13 4 186
138 Mexborough 0.027 1 0 1 0 1 1 1 229
139 Hanover United 0.027 10 3 1 9 9 34 13 142
140 Rawtenstall 0.027 2 0 2 2 6 14 4 227
141 Southend United 0.027 5 1 2 1 4 4 4 177
142 Derby St Luke's 0.027 5 1 2 4 10 22 7 179
143 West End 0.026 14 4 2 4 12 19 10 121
144 Kettering Town 0.024 7 2 1 6 6 28 9 158
145 Chirk 0.024 24 7 3 4 43 20 14 89
146 Rochester 0.023 15 5 0 13 21 57 18 119
147 Astley Bridge 0.022 11 2 5 7 27 45 14 137
148 Turton 0.022 18 5 3 3 28 18 11 104
149 Pilgrims 0.022 26 8 2 12 32 51 22 86
150 Halliwell 0.021 16 5 1 8 29 47 14 114
151 Lower Darwen 0.020 9 3 0 4 16 20 7 146
152 Crosswell's Brewery 0.019 3 1 0 1 1 14 2 219
153 Long Eaton Rangers 0.019 6 2 0 8 14 21 10 169
154 Great Lever 0.018 6 2 0 3 12 13 5 162
155 Ecclesfield 0.017 3 1 0 1 4 7 2 206
156 Remnants 0.016 11 3 2 5 19 18 10 133
157 Ashton United 0.016 13 4 1 1 16 11 6 125
158 Higher Walton 0.015 7 2 1 4 17 22 7 155
159 South Norwood 0.015 12 4 0 8 12 31 12 132
160 Hitchin Town 0.014 1 0 1 3 2 11 4 241
161 Hotspur 0.013 20 6 2 8 19 25 16 101
162 Eagley 0.012 11 3 2 7 23 39 12 136
163 Reading Minster 0.012 8 2 2 3 6 15 7 150
164 South Reading 0.011 14 4 2 6 17 34 12 122
165 Aston Unity 0.011 3 1 0 6 8 28 7 223
166 Clapton 0.011 4 1 1 5 9 30 7 192
167 Herts Rangers 0.011 9 3 0 6 17 25 9 147
168 Heanor Town 0.011 1 0 1 4 2 10 5 238
169 Cliftonville 0.009 7 2 1 1 12 16 4 154
170 Macclesfield Town 0.009 6 2 0 7 23 30 9 168
171 Croydon Common 0.009 1 0 1 1 1 3 2 232
172 Derbyshire 0.008 1 0 1 1 6 8 2 231
173 Horncastle 0.008 6 2 0 2 5 9 4 166
174 105th Regiment 0.008 4 1 1 3 4 11 5 188
175 Darwen Ramblers 0.008 6 2 0 3 10 19 5 173
176 Third Lanark 0.008 6 2 0 1 11 5 3 161
177 Accrington Stanley 0.008 4 1 1 2 3 9 4 187
178 Owlerton 0.008 6 2 0 1 5 7 3 163
179 Stockton 0.008 1 0 1 4 2 25 5 247
180 Goldenhill 0.008 10 3 1 2 9 7 6 138
181 Shropshire Wanderers 0.008 9 2 3 3 4 6 8 145
182 Minerva 0.007 3 1 0 3 8 12 4 208
183 Wednesbury Strollers 0.007 3 1 0 5 10 31 6 224
184 Witton 0.006 13 4 1 5 22 30 10 128
185 Chester City 0.006 3 1 0 4 3 13 5 217
186 Watford 0.006 4 1 1 5 9 13 7 183
187 Oswestry 0.006 17 5 2 6 30 32 13 109
188 Tunbridge Wells 0.006 1 0 1 1 1 6 2 234
189 Southall Park 0.005 4 1 1 5 6 21 7 191
190 Lancing Old Boys 0.005 3 1 0 2 10 11 3 200
191 1st Surrey Rifles 0.005 7 2 1 7 3 39 10 159
192 Hampstead Heathens 0.005 4 1 1 1 2 4 3 182
193 Padiham 0.004 3 1 0 2 4 13 3 216
194 Reigate Priory 0.004 3 1 0 5 6 22 6 221
195 Etonian Ramblers 0.004 3 1 0 1 6 9 2 204
196 Woodford Wells 0.004 10 3 1 3 9 8 7 140
197 Oswaldtwistle Rovers 0.004 3 1 0 5 9 25 6 220
198 Fishwick Ramblers 0.003 3 1 0 2 3 5 3 203
199 Newtown 0.003 4 1 1 1 4 8 3 185
200 Hawks 0.003 3 1 0 2 6 6 3 198
201 Oxford City 0.002 1 0 1 2 0 7 3 236
202 Rossendale 0.002 6 2 0 4 18 40 6 176
203 Forest School 0.002 6 2 0 4 12 21 6 172
204 Shrewsbury Town 0.002 3 1 0 2 5 14 3 214
205 Wrexham 0.002 4 1 1 7 13 26 9 190
206 Dreadnought 0.002 3 1 0 5 7 14 6 213
207 Sheffield Providence 0.002 1 0 1 3 5 14 4 240
208 Spital 0.001 1 0 1 3 5 19 4 242
209 Panthers 0.001 6 2 0 4 5 16 6 175
210 Mosquitos 0.001 7 2 1 5 10 28 8 157
211 Blackburn Park Road 0.001 7 2 1 5 18 30 8 156
212 Clitheroe 0.001 1 0 1 3 5 13 4 237
213 Llangollen 0.001 3 1 0 1 7 5 2 196
214 Bradshaw 0.001 1 0 1 4 5 22 5 244
215 Exeter City 0.000 4 1 1 1 3 4 3 181
216 Bolton Association 0.000 3 1 0 2 7 11 3 209
217 Argonauts 0.000 1 0 1 1 1 2 2 230
218 Ramblers 0.000 1 0 1 4 2 10 5 239
219 Reading Abbey 0 10 3 1 2 7 9 6 141
219 Acton 0 8 2 2 7 14 23 11 149
219 Mellors Limited 0 6 2 0 3 11 14 5 164
219 Chesham 0 6 2 0 3 12 17 5 167
219 Darlington 0 6 2 0 3 7 15 5 170
219 Shankhouse 0 6 2 0 2 7 16 4 174
219 Elswick Rangers 0 4 1 1 1 8 7 3 180
219 Liverpool Ramblers 0 4 1 1 2 6 10 4 184
219 Notts Olympic 0 4 1 1 5 11 20 7 189
219 Southport 0 4 1 1 6 7 32 8 193
219 Old St Mark's 0 3 1 0 1 9 5 2 195
219 United Hospital 0 3 1 0 1 4 3 2 197
219 Over Wanderers 0 3 1 0 1 3 3 2 199
219 Weybridge Swallows 0 3 1 0 1 3 4 2 201
219 Newark 0 3 1 0 2 8 10 3 202
219 Watford Rovers 0 3 1 0 3 6 9 4 205
219 Lincoln Lindum 0 3 1 0 3 4 7 4 207
219 Uxbridge 0 3 1 0 4 6 12 5 210
219 South Bank 0 3 1 0 2 4 10 3 211
219 Cleethorpes Town 0 3 1 0 2 3 9 3 212
219 Gresham 0 3 1 0 2 4 13 3 215
219 Basford Rovers 0 3 1 0 1 3 15 2 218
219 High Wycombe 0 3 1 0 4 4 26 5 225
219 Luton Wanderers 0 3 1 0 3 4 28 4 226
219 Notts Wanderers 0 1 0 1 2 3 7 3 233
219 Woodford Bridge 0 1 0 1 3 3 9 4 235
219 Bishop Auckland 0 1 0 1 4 3 17 5 243
219 Kildare 0 1 0 1 4 1 18 5 245
219 Finchley 0 1 0 1 3 1 21 4 246
219 Barrow 0 0 0 0 1 2 3 1 248
219 Belper Town 0 0 0 0 1 2 3 1 249
219 Haslingden 0 0 0 0 1 2 3 1 250
219 Lincoln Albion 0 0 0 0 1 2 3 1 251
219 Blackburn Law 0 0 0 0 1 1 2 1 252
219 Notts Swifts 0 0 0 0 1 1 2 1 253
219 Gillingham 0 0 0 0 1 0 1 1 254
219 Wigan County 0 0 0 0 1 0 1 1 255
219 Newcastle East End 0 0 0 0 2 3 5 2 256
219 Scarborough 0 0 0 0 1 3 5 1 257
219 Eckington Works 0 0 0 0 2 2 4 2 258
219 Olympic 0 0 0 0 1 2 4 1 259
219 United London Swifts 0 0 0 0 1 2 4 1 260
219 Jarrow 0 0 0 0 1 1 3 1 261
219 93rd Highland Regiment 0 0 0 0 1 0 2 1 262
219 Hucknall St Johns 0 0 0 0 1 0 2 1 263
219 St Bart's Hospital 0 0 0 0 1 0 2 1 264
219 Morpeth Harriers 0 0 0 0 2 4 7 2 265
219 New Crusaders 0 0 0 0 1 3 6 1 266
219 Park Grange 0 0 0 0 1 3 6 1 267
219 Chester St Oswald's 0 0 0 0 1 1 4 1 268
219 Derby Town 0 0 0 0 1 1 4 1 269
219 Saxons 0 0 0 0 1 1 4 1 270
219 Stafford Rangers 0 0 0 0 1 1 4 1 271
219 Wellington St George 0 0 0 0 2 1 4 2 272
219 West Manchester 0 0 0 0 1 1 4 1 273
219 Gateshead Association 0 0 0 0 1 0 3 1 274
219 Gitanos 0 0 0 0 1 0 3 1 275
219 London Olympic 0 0 0 0 1 0 3 1 276
219 Morton Rangers 0 0 0 0 1 0 3 1 277
219 Aston Shakespeare 0 0 0 0 2 2 6 2 278
219 Liverpool Stanley 0 0 0 0 1 1 5 1 279
219 Grimsby District 0 0 0 0 1 0 4 1 280
219 Oldbury Town 0 0 0 0 1 0 4 1 281
219 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 282
219 St Stephens 0 0 0 0 1 0 4 1 283
219 Whitburn 0 0 0 0 1 0 4 1 284
219 East Sheen 0 0 0 0 1 2 7 1 285
219 Staple Hill 0 0 0 0 1 2 7 1 286
219 Hastings & St Leonards United 0 0 0 0 3 1 6 3 287
219 Esher Leopold 0 0 0 0 1 0 5 1 288
219 Woking 0 0 0 0 1 0 5 1 289
219 Hull Town 0 0 0 0 2 2 8 2 290
219 Heart of Midlothian 0 0 0 0 1 1 7 1 291
219 Irthlingborough Town 0 0 0 0 1 1 7 1 292
219 Bournemouth Rovers 0 0 0 0 1 0 6 1 293
219 Civil Service 0 0 0 0 3 0 6 3 294
219 Rangers (London) 0 0 0 0 1 0 6 1 295
219 Worcester City 0 0 0 0 1 0 6 1 296
219 Heywood Central 0 0 0 0 1 1 8 1 297
219 Boston 0 0 0 0 1 0 7 1 298
219 Southfield 0 0 0 0 1 0 7 1 299
219 Upton Rangers 0 0 0 0 1 0 7 1 300
219 Wood Grange 0 0 0 0 2 0 7 2 301
219 Tyne Association 0 0 0 0 2 1 9 2 302
219 Warwick County 0 0 0 0 2 1 9 2 303
219 Worksop Town 0 0 0 0 1 1 9 1 304
219 Hoddesdon Town 0 0 0 0 1 0 8 1 305
219 Clarence 0 0 0 0 2 2 11 2 306
219 St Peter's Institute 0 0 0 0 2 2 11 2 307
219 Caernarvon Wanderers 0 0 0 0 1 1 10 1 308
219 Highbury Union 0 0 0 0 3 1 10 3 309
219 Jardines 0 0 0 0 1 1 10 1 310
219 Workington 0 0 0 0 3 1 10 3 311
219 Lincoln Ramblers 0 0 0 0 1 0 9 1 312
219 Irwell Springs 0 0 0 0 2 3 13 2 313
219 Fairfield 0 0 0 0 1 1 11 1 314
219 Furness Vale Rovers 0 0 0 0 1 0 10 1 315
219 Lisburn Distillery 0 0 0 0 3 5 16 3 316
219 Bollington 0 0 0 0 2 2 13 2 317
219 Lyndhurst 0 0 0 0 2 2 13 2 318
219 Brondesbury 0 0 0 0 2 0 11 2 319
219 Hornchurch 0 0 0 0 2 0 11 2 320
219 King's Lynn 0 0 0 0 1 0 11 1 321
219 Bolton Olympic 0 0 0 0 2 4 16 2 322
219 Clitheroe Low Moor 0 0 0 0 3 3 15 3 323
219 Reading Hornets 0 0 0 0 2 0 12 2 324
219 Saffron Walden Town 0 0 0 0 2 0 12 2 325
219 Henley 0 0 0 0 4 2 15 4 326
219 Brigg Brittania 0 0 0 0 2 0 13 2 327
219 Matlock Town 0 0 0 0 3 2 16 3 328
219 Calthorpe 0 0 0 0 4 3 18 4 329
219 Attercliffe 0 0 0 0 2 0 16 2 330
219 Farningham 0 0 0 0 1 0 16 1 331
219 Hartford St John's 0 0 0 0 4 2 22 4 332
219 Kidderminster Harriers 0 0 0 0 3 1 21 3 333
219 Brigg 0 0 0 0 3 0 21 3 334
219 Spilsby 0 0 0 0 5 8 34 5 335
219 Hyde 0 0 0 0 1 0 26 1 336
219 Casuals 0 0 0 0 7 5 38 7 337

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.