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

England 1871-1913

1871-1912 1871-1914

EP Pts W D L GF GA GP PR
1 Aston Villa 4.502 1633 488 169 274 2062 1373 931 1
2 Blackburn Rovers 3.923 1381 394 199 338 1689 1452 931 4
3 Preston North End 2.795 1351 384 199 309 1513 1158 892 7
4 Liverpool 2.502 1181 348 137 262 1339 1041 747 15
5 West Bromwich Albion 2.502 1365 395 180 344 1513 1379 919 5
6 Everton 2.498 1491 444 159 305 1672 1274 908 2
7 Bolton Wanderers 2.474 1354 400 154 349 1536 1379 903 6
8 Sheffield Wednesday 2.430 1291 377 160 294 1406 1193 831 10
9 Manchester United 2.430 1287 381 144 255 1403 1088 780 11
10 Newcastle United 2.387 1257 371 144 249 1348 1007 764 12
11 Sunderland 2.289 1422 422 156 270 1602 1140 848 3
12 Nottingham Forest 2.283 1146 323 177 331 1326 1289 831 18
13 Wanderers 2.251 68 21 5 4 96 22 30 63
14 Derby County 2.154 1331 383 182 338 1573 1459 903 8
15 Wolverhampton Wanderers 2.140 1293 372 177 359 1495 1475 908 9
16 Manchester City 2.134 1174 342 148 260 1370 1111 750 16
17 Old Etonians 2.075 126 39 9 10 161 76 58 51
18 Notts County 1.959 1218 343 189 381 1513 1486 913 14
19 Bradford City 1.823 604 174 82 145 593 526 401 32
20 Arsenal 1.742 1070 307 149 277 1178 1070 733 20
21 Oldham Athletic 1.684 396 113 57 79 376 295 249 39
22 Burnley 1.659 1225 351 172 343 1399 1370 866 13
23 Chelsea 1.658 516 151 63 110 546 432 324 35
24 Sheffield United 1.655 1148 325 173 274 1221 1129 772 17
25 Bury 1.572 924 258 150 298 1048 1108 706 23
26 Birmingham City 1.572 1130 328 146 291 1337 1201 765 19
27 Bristol City 1.479 709 201 106 165 712 648 472 28
28 Tottenham Hotspur 1.442 337 92 61 92 352 362 245 44
29 Queen's Park 1.390 39 12 3 3 69 18 18 76
30 Grimsby Town 1.379 1035 303 126 298 1177 1169 727 21
31 Middlesbrough 1.378 744 206 126 233 835 855 565 27
32 Stoke City 1.342 829 236 121 317 996 1184 674 24
33 Oxford University 1.204 88 27 7 7 99 33 41 59
34 Leicester City 1.149 969 274 147 266 1056 1097 687 22
35 Fulham 1.116 384 110 54 93 412 345 257 41
36 Old Carthusians 1.051 88 29 1 10 136 52 40 58
37 Southampton 1.003 80 22 14 18 78 78 54 62
38 Barnsley 0.986 754 207 133 243 831 914 583 26
39 Glossop North End 0.891 676 183 127 250 759 901 560 29
40 Darwen 0.874 347 104 35 148 549 707 287 43
41 Swindon Town 0.854 51 16 3 9 45 34 28 68
42 Hull City 0.846 508 147 67 109 530 421 323 36
43 Royal Engineers 0.827 109 34 7 16 146 67 57 54
44 Swifts 0.784 101 31 8 15 126 78 54 56
45 Gainsborough Trinity 0.683 673 183 124 283 760 1068 590 31
46 Blackpool 0.652 676 181 133 278 712 1005 592 30
47 Bradford Park Avenue 0.639 271 78 37 87 297 294 202 46
48 Port Vale 0.634 534 149 87 208 667 856 444 33
49 West Ham United 0.618 46 12 10 9 45 39 31 72
50 Lincoln City 0.612 757 211 124 329 911 1234 664 25
51 Leeds City 0.553 392 108 68 139 445 524 315 40
52 Chesterfield 0.538 440 117 89 169 498 637 375 38
53 Crystal Palace 0.529 47 11 14 13 39 53 38 71
54 Accrington 0.510 176 47 35 65 287 363 147 47
55 New Brighton Tower 0.487 171 49 24 32 198 156 105 48
56 Huddersfield Town 0.484 155 44 23 50 178 168 117 49
57 Clapton Orient 0.473 374 103 65 143 335 465 311 42
58 Blackburn Olympic 0.471 40 13 1 7 85 39 21 75
59 Burton United 0.449 526 148 82 265 673 1025 495 34
60 Stockport County 0.447 487 130 97 225 536 812 452 37
61 Old Westminsters 0.422 48 15 3 9 74 43 27 69
62 Coventry City 0.421 20 6 2 5 17 22 13 104
63 Reading 0.407 62 16 14 22 60 95 52 66
64 Clapham Rovers 0.375 82 26 4 14 150 58 44 61
65 Burton Wanderers 0.375 146 44 14 41 178 174 99 50
66 Walsall 0.365 300 84 48 117 423 524 249 45
67 Wednesbury Old Athletic 0.350 24 8 0 7 53 49 15 95
68 Staveley 0.327 33 10 3 7 46 38 20 80
69 Norwich City 0.322 27 7 6 8 31 30 21 89
70 Crewe Alexandra 0.320 116 30 26 88 191 413 144 53
71 Old Foresters 0.270 41 12 5 11 60 43 28 74
72 Derby Junction 0.262 19 6 1 5 16 25 12 108
73 Bristol Rovers 0.246 33 9 6 11 22 31 26 82
74 Rangers 0.243 12 4 0 1 14 7 5 136
75 Plymouth Argyle 0.232 20 5 5 10 23 37 20 106
76 Millwall 0.231 24 7 3 16 26 58 26 97
77 Walsall Town 0.217 17 5 2 6 39 32 13 112
78 Brentford 0.213 18 5 3 6 15 18 14 111
79 Marlow 0.206 57 18 3 17 80 53 38 67
80 Brighton & Hove Albion 0.202 19 4 7 8 17 23 19 107
81 Portsmouth 0.194 31 9 4 13 33 49 26 85
82 Luton Town 0.182 104 29 17 70 172 266 116 55
83 Doncaster Rovers 0.178 92 25 17 60 107 211 102 57
84 Bootle 0.177 46 14 4 19 75 99 37 73
85 Mitchell's St George 0.167 22 7 1 7 31 33 15 100
86 Renton 0.166 7 2 1 1 5 4 4 155
87 Northwich Victoria 0.166 64 19 7 40 108 194 66 64
88 Middlesbrough Iron 0.164 38 11 5 21 48 98 37 78
89 Loughborough 0.153 122 34 20 105 171 411 159 52
90 Upton Park 0.151 63 19 6 15 93 69 40 65
91 Wednesbury Town 0.151 10 3 1 2 12 11 6 143
92 Darlington 0.151 16 5 1 5 13 23 11 118
93 Chatham 0.147 26 8 2 7 24 36 17 90
94 Northampton Town 0.146 17 4 5 9 20 28 18 114
95 Rotherham Town 0.145 87 26 9 62 147 286 97 60
96 Redcar 0.145 15 5 0 4 18 15 9 120
97 New Brompton 0.144 15 3 6 5 11 11 14 121
98 Stafford Road 0.136 29 8 5 7 52 36 20 87
99 Sheffield 0.130 39 11 6 13 53 61 30 77
100 Old Brightonians 0.123 13 4 1 5 14 18 10 131
101 Cambridge University 0.120 35 10 5 7 37 30 22 79
102 Partick Thistle 0.105 9 3 0 2 22 7 5 148
103 Hendon 0.102 30 9 3 11 58 43 23 86
104 Old Harrovians 0.102 33 10 3 8 44 36 21 81
105 Queens Park Rangers 0.095 21 5 6 8 19 23 19 102
106 Lockwood Brothers 0.088 22 7 1 8 26 34 16 101
107 Walsall Swifts 0.088 13 4 1 5 14 21 10 132
108 Church 0.085 31 9 4 7 53 32 20 84
109 Druids 0.081 32 9 5 7 39 35 21 83
110 Leek 0.072 23 7 2 4 35 27 13 98
111 Notts Rangers 0.070 18 5 3 5 35 26 13 110
112 Darwen Old Wanderers 0.068 13 4 1 4 29 23 9 129
113 Old Wykehamists 0.062 27 9 0 4 40 21 13 88
114 London Caledonians 0.056 7 2 1 2 5 10 5 158
115 Grantham 0.054 24 7 3 9 31 38 19 96
116 Windsor Home Park 0.053 16 5 1 6 19 16 12 117
117 Newcastle West End 0.052 6 2 0 4 11 14 6 168
118 Barnes 0.049 25 7 4 13 28 50 24 93
119 Maidenhead 0.049 47 15 2 16 46 60 33 70
120 Derby Midland 0.049 14 4 2 6 18 25 12 125
121 South Shore 0.048 14 4 2 10 31 52 16 128
122 Birmingham Excelsior 0.046 16 4 4 5 25 20 13 116
123 Great Bridge Unity 0.045 7 2 1 2 10 8 5 154
124 Leyton 0.040 10 2 4 7 7 33 13 147
125 Brentwood 0.040 23 7 2 9 42 47 18 99
126 Grey Friars 0.040 16 5 1 3 17 11 9 115
127 Manchester 0.039 3 1 0 2 2 19 3 223
128 Dulwich 0.039 15 5 0 4 16 18 9 122
129 Horncastle 0.038 6 2 0 2 5 9 4 169
130 Phoenix Bessemer 0.038 3 1 0 1 10 5 2 195
131 Birmingham St George 0.037 13 4 1 4 16 24 9 134
132 Davenham 0.036 20 6 2 5 27 29 13 103
133 Crusaders 0.035 12 4 0 4 24 13 8 135
134 Sunderland Albion 0.035 11 3 2 4 15 16 9 139
135 Carlisle United 0.031 5 1 2 3 9 19 6 179
136 Romford 0.031 26 8 2 8 30 58 18 92
137 Fleetwood Rangers 0.030 4 1 1 2 7 13 4 187
138 Cowlairs 0.030 6 2 0 1 16 6 3 163
139 Shankhouse 0.030 6 2 0 2 7 16 4 175
140 Linfield Athletic 0.030 1 0 1 0 2 2 1 230
141 West End 0.026 14 4 2 4 12 19 10 126
142 Rawtenstall 0.026 2 0 2 2 6 14 4 228
143 Derby St Luke's 0.025 5 1 2 4 10 22 7 180
144 Sheffield Heeley 0.025 15 5 0 8 29 35 13 123
145 Rochester 0.025 15 5 0 13 21 57 18 124
146 Hanover United 0.024 10 3 1 9 9 34 13 146
147 Kettering Town 0.023 7 2 1 6 6 28 9 161
148 Astley Bridge 0.023 11 2 5 7 27 45 14 141
149 Chirk 0.022 24 7 3 4 43 20 14 94
150 Mexborough 0.022 1 0 1 0 1 1 1 231
151 Halliwell 0.021 16 5 1 8 29 47 14 119
152 Pilgrims 0.021 26 8 2 12 32 51 22 91
153 Lower Darwen 0.020 9 3 0 4 16 20 7 150
154 Turton 0.020 18 5 3 3 28 18 11 109
155 Crosswell's Brewery 0.018 3 1 0 1 1 14 2 220
156 Great Lever 0.017 6 2 0 3 12 13 5 165
157 Ashton United 0.016 13 4 1 1 16 11 6 130
158 Long Eaton Rangers 0.016 6 2 0 8 14 21 10 172
159 Remnants 0.015 11 3 2 5 19 18 10 138
160 Southend United 0.015 5 1 2 3 7 14 6 178
161 Higher Walton 0.015 7 2 1 4 17 22 7 157
162 South Norwood 0.014 12 4 0 8 12 31 12 137
163 Hitchin Town 0.013 1 0 1 3 2 11 4 245
164 South Reading 0.013 14 4 2 6 17 34 12 127
165 Watford 0.013 5 1 2 7 9 25 10 181
166 Ecclesfield 0.012 3 1 0 1 4 7 2 207
167 Hotspur 0.012 20 6 2 8 19 25 16 105
168 Eagley 0.012 11 3 2 7 23 39 12 140
169 Reading Minster 0.012 8 2 2 3 6 15 7 153
170 Croydon Common 0.011 2 0 2 3 5 19 5 229
171 Herts Rangers 0.010 9 3 0 6 17 25 9 151
172 Aston Unity 0.010 3 1 0 6 8 28 7 224
173 Clapton 0.010 4 1 1 5 9 30 7 193
174 Cliftonville 0.009 7 2 1 1 12 16 4 156
175 Macclesfield Town 0.008 6 2 0 7 23 30 9 171
176 Third Lanark 0.008 6 2 0 1 11 5 3 164
177 Accrington Stanley 0.008 4 1 1 3 3 11 5 189
178 Goldenhill 0.008 10 3 1 2 9 7 6 142
179 105th Regiment 0.007 4 1 1 3 4 11 5 188
180 Croydon 0.007 1 0 1 1 1 2 2 233
181 Heanor Town 0.007 1 0 1 4 2 10 5 242
182 Derbyshire 0.007 1 0 1 1 6 8 2 234
183 Darwen Ramblers 0.007 6 2 0 3 10 19 5 174
184 Minerva 0.007 3 1 0 3 8 12 4 209
185 Shropshire Wanderers 0.007 9 2 3 3 4 6 8 149
186 Wednesbury Strollers 0.007 3 1 0 5 10 31 6 225
187 Owlerton 0.006 6 2 0 1 5 7 3 166
188 Chester City 0.006 3 1 0 4 3 13 5 218
189 Stockton 0.006 1 0 1 4 2 25 5 251
190 Oswestry 0.006 17 5 2 6 30 32 13 113
191 Witton 0.006 13 4 1 5 22 30 10 133
192 Tunbridge Wells 0.005 1 0 1 1 1 6 2 238
193 Lancing Old Boys 0.005 3 1 0 2 10 11 3 201
194 1st Surrey Rifles 0.005 7 2 1 7 3 39 10 162
195 Hampstead Heathens 0.004 4 1 1 1 2 4 3 183
196 Padiham 0.004 3 1 0 2 4 13 3 217
197 Southall Park 0.004 4 1 1 5 6 21 7 192
198 Gillingham 0.004 1 0 1 2 1 4 3 236
199 Reigate Priory 0.004 3 1 0 5 6 22 6 222
200 Etonian Ramblers 0.004 3 1 0 1 6 9 2 205
201 Oswaldtwistle Rovers 0.004 3 1 0 5 9 25 6 221
202 Barrow 0.004 1 0 1 2 3 5 3 235
203 Woodford Wells 0.003 10 3 1 3 9 8 7 144
204 Newtown 0.003 4 1 1 1 4 8 3 186
205 Fishwick Ramblers 0.003 3 1 0 2 3 5 3 204
206 Hawks 0.003 3 1 0 2 6 6 3 199
207 Oxford City 0.002 1 0 1 2 0 7 3 240
208 Forest School 0.002 6 2 0 4 12 21 6 173
209 Rossendale 0.002 6 2 0 4 18 40 6 177
210 Dreadnought 0.002 3 1 0 5 7 14 6 214
211 Shrewsbury Town 0.002 3 1 0 2 5 14 3 215
212 Wrexham 0.002 4 1 1 7 13 26 9 191
213 Sheffield Providence 0.002 1 0 1 3 5 14 4 244
214 Spital 0.001 1 0 1 3 5 19 4 246
215 Mosquitos 0.001 7 2 1 5 10 28 8 160
216 Panthers 0.001 6 2 0 4 5 16 6 176
217 Blackburn Park Road 0.001 7 2 1 5 18 30 8 159
218 Clitheroe 0.001 1 0 1 3 5 13 4 241
219 Llangollen 0.001 3 1 0 1 7 5 2 197
220 Bradshaw 0.001 1 0 1 4 5 22 5 248
221 Bolton Association 0.000 3 1 0 2 7 11 3 210
222 Exeter City 0.000 4 1 1 2 3 6 4 184
223 Argonauts 0.000 1 0 1 1 1 2 2 232
224 Ramblers 0.000 1 0 1 4 2 10 5 243
225 Reading Abbey 0 10 3 1 2 7 9 6 145
225 Acton 0 8 2 2 7 14 23 11 152
225 Mellors Limited 0 6 2 0 3 11 14 5 167
225 Chesham 0 6 2 0 3 12 17 5 170
225 Elswick Rangers 0 4 1 1 1 8 7 3 182
225 Liverpool Ramblers 0 4 1 1 2 6 10 4 185
225 Notts Olympic 0 4 1 1 5 11 20 7 190
225 Southport 0 4 1 1 7 7 34 9 194
225 Old St Mark's 0 3 1 0 1 9 5 2 196
225 United Hospital 0 3 1 0 1 4 3 2 198
225 Over Wanderers 0 3 1 0 1 3 3 2 200
225 Weybridge Swallows 0 3 1 0 1 3 4 2 202
225 Newark 0 3 1 0 2 8 10 3 203
225 Watford Rovers 0 3 1 0 3 6 9 4 206
225 Lincoln Lindum 0 3 1 0 3 4 7 4 208
225 Uxbridge 0 3 1 0 4 6 12 5 211
225 South Bank 0 3 1 0 2 4 10 3 212
225 Cleethorpes Town 0 3 1 0 2 3 9 3 213
225 Gresham 0 3 1 0 2 4 13 3 216
225 Basford Rovers 0 3 1 0 1 3 15 2 219
225 High Wycombe 0 3 1 0 4 4 26 5 226
225 Luton Wanderers 0 3 1 0 3 4 28 4 227
225 Notts Wanderers 0 1 0 1 2 3 7 3 237
225 Woodford Bridge 0 1 0 1 3 3 9 4 239
225 Bishop Auckland 0 1 0 1 4 3 17 5 247
225 Kildare 0 1 0 1 4 1 18 5 249
225 Finchley 0 1 0 1 3 1 21 4 250
225 Belper Town 0 0 0 0 1 2 3 1 252
225 Haslingden 0 0 0 0 1 2 3 1 253
225 Lincoln Albion 0 0 0 0 1 2 3 1 254
225 Blackburn Law 0 0 0 0 1 1 2 1 255
225 Notts Swifts 0 0 0 0 1 1 2 1 256
225 Gateshead 0 0 0 0 1 0 1 1 257
225 Wigan County 0 0 0 0 1 0 1 1 258
225 Newcastle East End 0 0 0 0 2 3 5 2 259
225 Scarborough 0 0 0 0 1 3 5 1 260
225 Eckington Works 0 0 0 0 2 2 4 2 261
225 Halifax Town 0 0 0 0 1 2 4 1 262
225 Olympic 0 0 0 0 1 2 4 1 263
225 United London Swifts 0 0 0 0 1 2 4 1 264
225 Jarrow 0 0 0 0 1 1 3 1 265
225 93rd Highland Regiment 0 0 0 0 1 0 2 1 266
225 Hucknall St Johns 0 0 0 0 1 0 2 1 267
225 Rochdale 0 0 0 0 1 0 2 1 268
225 St Bart's Hospital 0 0 0 0 1 0 2 1 269
225 Morpeth Harriers 0 0 0 0 2 4 7 2 270
225 New Crusaders 0 0 0 0 1 3 6 1 271
225 Park Grange 0 0 0 0 1 3 6 1 272
225 Chester St Oswald's 0 0 0 0 1 1 4 1 273
225 Derby Town 0 0 0 0 1 1 4 1 274
225 Saxons 0 0 0 0 1 1 4 1 275
225 Stafford Rangers 0 0 0 0 1 1 4 1 276
225 Wellington St George 0 0 0 0 2 1 4 2 277
225 West Manchester 0 0 0 0 1 1 4 1 278
225 Gateshead Association 0 0 0 0 1 0 3 1 279
225 Gitanos 0 0 0 0 1 0 3 1 280
225 London Olympic 0 0 0 0 1 0 3 1 281
225 Morton Rangers 0 0 0 0 1 0 3 1 282
225 Aston Shakespeare 0 0 0 0 2 2 6 2 283
225 Liverpool Stanley 0 0 0 0 1 1 5 1 284
225 Grimsby District 0 0 0 0 1 0 4 1 285
225 Oldbury Town 0 0 0 0 1 0 4 1 286
225 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 287
225 St Stephens 0 0 0 0 1 0 4 1 288
225 Whitburn 0 0 0 0 1 0 4 1 289
225 East Sheen 0 0 0 0 1 2 7 1 290
225 Staple Hill 0 0 0 0 1 2 7 1 291
225 Hastings & St Leonards United 0 0 0 0 3 1 6 3 292
225 Esher Leopold 0 0 0 0 1 0 5 1 293
225 Sutton Junction 0 0 0 0 1 0 5 1 294
225 Woking 0 0 0 0 1 0 5 1 295
225 Hull Town 0 0 0 0 2 2 8 2 296
225 Heart of Midlothian 0 0 0 0 1 1 7 1 297
225 Irthlingborough Town 0 0 0 0 1 1 7 1 298
225 Bournemouth Rovers 0 0 0 0 1 0 6 1 299
225 Civil Service 0 0 0 0 3 0 6 3 300
225 Rangers (London) 0 0 0 0 1 0 6 1 301
225 Worcester City 0 0 0 0 1 0 6 1 302
225 Heywood Central 0 0 0 0 1 1 8 1 303
225 Boston 0 0 0 0 1 0 7 1 304
225 Southfield 0 0 0 0 1 0 7 1 305
225 Upton Rangers 0 0 0 0 1 0 7 1 306
225 Wood Grange 0 0 0 0 2 0 7 2 307
225 Tyne Association 0 0 0 0 2 1 9 2 308
225 Warwick County 0 0 0 0 2 1 9 2 309
225 Worksop Town 0 0 0 0 1 1 9 1 310
225 Hoddesdon Town 0 0 0 0 1 0 8 1 311
225 Clarence 0 0 0 0 2 2 11 2 312
225 St Peter's Institute 0 0 0 0 2 2 11 2 313
225 Caernarvon Wanderers 0 0 0 0 1 1 10 1 314
225 Highbury Union 0 0 0 0 3 1 10 3 315
225 Jardines 0 0 0 0 1 1 10 1 316
225 Workington 0 0 0 0 3 1 10 3 317
225 Lincoln Ramblers 0 0 0 0 1 0 9 1 318
225 Irwell Springs 0 0 0 0 2 3 13 2 319
225 Fairfield 0 0 0 0 1 1 11 1 320
225 Furness Vale Rovers 0 0 0 0 1 0 10 1 321
225 Lisburn Distillery 0 0 0 0 3 5 16 3 322
225 Bollington 0 0 0 0 2 2 13 2 323
225 Lyndhurst 0 0 0 0 2 2 13 2 324
225 Brondesbury 0 0 0 0 2 0 11 2 325
225 Hornchurch 0 0 0 0 2 0 11 2 326
225 King's Lynn 0 0 0 0 1 0 11 1 327
225 Bolton Olympic 0 0 0 0 2 4 16 2 328
225 Clitheroe Low Moor 0 0 0 0 3 3 15 3 329
225 Reading Hornets 0 0 0 0 2 0 12 2 330
225 Saffron Walden Town 0 0 0 0 2 0 12 2 331
225 Henley 0 0 0 0 4 2 15 4 332
225 Brigg Brittania 0 0 0 0 2 0 13 2 333
225 Matlock Town 0 0 0 0 3 2 16 3 334
225 Calthorpe 0 0 0 0 4 3 18 4 335
225 Attercliffe 0 0 0 0 2 0 16 2 336
225 Farningham 0 0 0 0 1 0 16 1 337
225 Hartford St John's 0 0 0 0 4 2 22 4 338
225 Kidderminster Harriers 0 0 0 0 3 1 21 3 339
225 Brigg 0 0 0 0 3 0 21 3 340
225 Spilsby 0 0 0 0 5 8 34 5 341
225 Hyde 0 0 0 0 1 0 26 1 342
225 Casuals 0 0 0 0 7 5 38 7 343

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.