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

England 1871-1914

1871-1913 1871-1915

EP Pts W D L GF GA GP PR
1 Aston Villa 4.483 1708 511 175 288 2136 1427 974 1
2 Blackburn Rovers 3.898 1458 416 210 346 1773 1496 972 4
3 Preston North End 2.772 1399 398 205 330 1571 1231 933 7
4 Bolton Wanderers 2.593 1418 418 164 362 1608 1436 944 6
5 Liverpool 2.558 1247 367 146 280 1399 1108 793 15
6 West Bromwich Albion 2.485 1429 412 193 355 1564 1423 960 5
7 Sheffield Wednesday 2.426 1348 393 169 312 1467 1267 874 10
8 Everton 2.379 1538 456 170 321 1719 1331 947 2
9 Sunderland 2.339 1489 442 163 286 1679 1195 891 3
10 Notts County 2.338 1294 366 196 390 1592 1525 952 13
11 Newcastle United 2.315 1307 384 155 264 1387 1060 803 12
12 Manchester United 2.315 1338 396 150 273 1455 1151 819 11
13 Wanderers 2.193 68 21 5 4 96 22 30 63
14 Manchester City 2.139 1235 359 158 277 1427 1167 794 16
15 Nottingham Forest 2.137 1177 330 187 354 1365 1368 871 19
16 Wolverhampton Wanderers 2.104 1356 391 183 375 1550 1529 949 9
17 Derby County 2.101 1369 392 193 358 1631 1533 943 8
18 Old Etonians 2.037 126 39 9 10 161 76 58 51
19 Arsenal 1.799 1139 327 158 287 1232 1110 772 20
20 Bradford City 1.746 657 187 96 158 635 567 441 32
21 Sheffield United 1.730 1216 345 181 292 1297 1191 818 17
22 Burnley 1.707 1293 369 186 357 1473 1427 912 14
23 Chelsea 1.677 572 167 71 126 592 488 364 33
24 Oldham Athletic 1.645 457 130 67 92 432 342 289 39
25 Bury 1.604 983 274 161 312 1089 1151 747 23
26 Birmingham City 1.531 1182 342 156 308 1389 1264 806 18
27 Tottenham Hotspur 1.450 387 105 72 109 410 431 286 43
28 Middlesbrough 1.431 806 225 131 248 912 918 604 26
29 Bristol City 1.415 767 217 116 179 766 702 512 28
30 Queen's Park 1.366 39 12 3 3 69 18 18 76
31 Grimsby Town 1.347 1082 316 134 316 1219 1229 766 21
32 Stoke City 1.315 829 236 121 318 996 1188 675 24
33 Oxford University 1.159 88 27 7 7 99 33 41 59
34 Leicester City 1.111 1007 285 152 290 1106 1165 727 22
35 Fulham 1.079 438 126 60 110 458 390 296 41
36 Old Carthusians 1.012 88 29 1 10 136 52 40 58
37 Southampton 0.989 80 22 14 19 78 81 55 62
38 Barnsley 0.976 819 226 141 256 883 961 623 25
39 Swindon Town 0.941 54 17 3 10 48 38 30 68
40 Glossop North End 0.892 718 195 133 272 812 970 600 29
41 Darwen 0.859 347 104 35 148 549 707 287 44
42 Hull City 0.814 566 163 77 123 584 460 363 34
43 Royal Engineers 0.801 109 34 7 16 146 67 57 54
44 West Ham United 0.786 53 14 11 10 57 46 35 69
45 Swifts 0.771 101 31 8 15 126 78 54 56
46 Bradford Park Avenue 0.720 346 102 40 100 374 345 242 45
47 Gainsborough Trinity 0.667 673 183 124 284 762 1072 591 31
48 Port Vale 0.620 534 149 87 209 667 859 445 36
49 Lincoln City 0.594 793 221 130 352 948 1304 703 27
50 Blackpool 0.592 717 190 147 294 745 1050 631 30
51 Leeds City 0.567 462 129 75 151 525 574 355 38
52 Crystal Palace 0.560 50 12 14 14 41 56 40 70
53 Clapton Orient 0.548 437 120 77 155 386 505 352 42
54 Chesterfield 0.519 440 117 89 170 499 645 376 40
55 Huddersfield Town 0.503 205 58 31 68 228 222 157 47
56 Accrington 0.500 176 47 35 65 287 363 147 48
57 New Brighton Tower 0.477 171 49 24 32 198 156 105 49
58 Blackburn Olympic 0.462 40 13 1 7 85 39 21 75
59 Stockport County 0.457 536 143 107 240 591 869 490 35
60 Burton United 0.442 526 148 82 265 673 1025 495 37
61 Old Westminsters 0.421 48 15 3 9 74 43 27 71
62 Coventry City 0.412 20 6 2 5 17 22 13 106
63 Reading 0.389 62 16 14 23 61 100 53 66
64 Burton Wanderers 0.367 146 44 14 41 178 174 99 50
65 Clapham Rovers 0.365 82 26 4 14 150 58 44 61
66 Walsall 0.360 300 84 48 117 423 524 249 46
67 Millwall 0.347 31 9 4 17 28 62 30 87
68 Wednesbury Old Athletic 0.339 24 8 0 7 53 49 15 98
69 Staveley 0.321 33 10 3 7 46 38 20 80
70 Crewe Alexandra 0.314 116 30 26 88 191 413 144 53
71 Norwich City 0.300 27 7 6 9 32 32 22 91
72 Brighton & Hove Albion 0.291 26 6 8 9 22 28 23 92
73 Plymouth Argyle 0.270 23 6 5 11 28 40 22 102
74 Derby Junction 0.259 19 6 1 5 16 25 12 108
75 Old Foresters 0.251 41 12 5 11 60 43 28 74
76 Bristol Rovers 0.248 33 9 6 12 24 36 27 82
77 Rangers 0.240 12 4 0 1 14 7 5 136
78 Walsall Town 0.212 17 5 2 6 39 32 13 112
79 Brentford 0.209 18 5 3 6 15 18 14 111
80 Marlow 0.199 57 18 3 17 80 53 38 67
81 Queens Park Rangers 0.187 31 8 7 9 28 29 24 85
82 Portsmouth 0.178 31 9 4 14 33 53 27 86
83 Luton Town 0.178 104 29 17 70 172 266 116 55
84 Bootle 0.175 46 14 4 19 75 99 37 73
85 Doncaster Rovers 0.173 92 25 17 60 107 211 102 57
86 Renton 0.165 7 2 1 1 5 4 4 155
87 Northwich Victoria 0.163 64 19 7 40 108 194 66 64
88 Middlesbrough Iron 0.162 38 11 5 21 48 98 37 78
89 Mitchell's St George 0.161 22 7 1 7 31 33 15 103
90 Darlington 0.158 16 5 1 5 13 23 11 118
91 Loughborough 0.149 122 34 20 105 171 411 159 52
92 Wednesbury Town 0.148 10 3 1 2 12 11 6 143
93 Redcar 0.147 15 5 0 4 18 15 9 120
94 Upton Park 0.146 63 19 6 15 93 69 40 65
95 New Brompton 0.142 15 3 6 5 11 11 14 121
96 Rotherham Town 0.142 87 26 9 62 147 286 97 60
97 Northampton Town 0.137 17 4 5 10 20 29 19 114
98 Stafford Road 0.131 29 8 5 7 52 36 20 89
99 Chatham Town 0.130 26 8 2 8 24 45 18 94
100 Sheffield 0.128 39 11 6 13 53 61 30 77
101 Old Brightonians 0.123 13 4 1 5 14 18 10 131
102 Cambridge University 0.117 35 10 5 7 37 30 22 79
103 Partick Thistle 0.102 9 3 0 2 22 7 5 148
104 Hendon 0.097 30 9 3 11 58 43 23 88
105 Old Harrovians 0.097 33 10 3 8 44 36 21 81
106 Church 0.085 31 9 4 7 53 32 20 84
107 Walsall Swifts 0.084 13 4 1 5 14 21 10 132
108 Lockwood Brothers 0.084 22 7 1 8 26 34 16 104
109 Druids 0.083 32 9 5 7 39 35 21 83
110 Leek 0.072 23 7 2 4 35 27 13 100
111 Notts Rangers 0.069 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.060 27 9 0 4 40 21 13 90
114 Grantham 0.054 24 7 3 9 31 38 19 99
115 Newcastle West End 0.052 6 2 0 4 11 14 6 169
116 Windsor Home Park 0.052 16 5 1 6 19 16 12 117
117 South Shore 0.050 14 4 2 10 31 52 16 128
118 Barnes 0.048 25 7 4 13 28 50 24 96
119 Maidenhead 0.047 47 15 2 16 46 60 33 72
120 Derby Midland 0.046 14 4 2 6 18 25 12 125
121 London Caledonians 0.046 7 2 1 3 5 13 6 159
122 Birmingham Excelsior 0.044 16 4 4 5 25 20 13 116
123 Great Bridge Unity 0.044 7 2 1 2 10 8 5 154
124 Leyton 0.040 10 2 4 7 7 33 13 147
125 Horncastle 0.039 6 2 0 2 5 9 4 170
126 Brentwood 0.039 23 7 2 9 42 47 18 101
127 Grey Friars 0.038 16 5 1 3 17 11 9 115
128 Manchester 0.038 3 1 0 2 2 19 3 225
129 Phoenix Bessemer 0.037 3 1 0 1 10 5 2 196
130 Birmingham St George 0.036 13 4 1 4 16 24 9 134
131 Dulwich 0.036 15 5 0 4 16 18 9 122
132 Davenham 0.035 20 6 2 5 27 29 13 105
133 Sunderland Albion 0.034 11 3 2 4 15 16 9 139
134 Carlisle United 0.032 5 1 2 3 9 19 6 180
135 Shankhouse 0.032 6 2 0 2 7 16 4 176
136 Crusaders 0.030 12 4 0 4 24 13 8 135
137 Cowlairs 0.030 6 2 0 1 16 6 3 164
138 Romford 0.030 26 8 2 8 30 58 18 95
139 Fleetwood Rangers 0.029 4 1 1 2 7 13 4 188
140 Linfield Athletic 0.028 1 0 1 0 2 2 1 232
141 Rawtenstall 0.027 2 0 2 2 6 14 4 230
142 Derby St Luke's 0.025 5 1 2 4 10 22 7 181
143 West End 0.025 14 4 2 4 12 19 10 126
144 Sheffield Heeley 0.024 15 5 0 8 29 35 13 123
145 Rochester 0.024 15 5 0 13 21 57 18 124
146 Astley Bridge 0.023 11 2 5 7 27 45 14 141
147 Hanover United 0.023 10 3 1 9 9 34 13 146
148 Kettering Town 0.022 7 2 1 6 6 28 9 162
149 Chirk 0.022 24 7 3 4 43 20 14 97
150 Mexborough 0.021 1 0 1 0 1 1 1 233
151 Halliwell 0.021 16 5 1 8 29 47 14 119
152 Gillingham 0.021 4 1 1 3 2 6 5 187
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 Pilgrims 0.020 26 8 2 12 32 51 22 93
156 Crosswell's Brewery 0.017 3 1 0 1 1 14 2 222
157 Great Lever 0.017 6 2 0 3 12 13 5 166
158 Ashton United 0.016 13 4 1 1 16 11 6 130
159 Long Eaton Rangers 0.015 6 2 0 8 14 21 10 173
160 Exeter City 0.015 7 2 1 3 8 8 6 156
161 Southend United 0.015 5 1 2 4 8 16 7 179
162 Remnants 0.015 11 3 2 5 19 18 10 138
163 Higher Walton 0.014 7 2 1 4 17 22 7 158
164 South Norwood 0.013 12 4 0 8 12 31 12 137
165 Hitchin Town 0.013 1 0 1 3 2 11 4 246
166 Watford 0.012 5 1 2 7 9 25 10 182
167 Eagley 0.012 11 3 2 7 23 39 12 140
168 South Reading 0.012 14 4 2 6 17 34 12 127
169 Hotspur 0.012 20 6 2 8 19 25 16 107
170 Ecclesfield 0.012 3 1 0 1 4 7 2 209
171 Reading Minster 0.011 8 2 2 3 6 15 7 153
172 Croydon Common 0.011 2 0 2 3 5 19 5 231
173 Herts Rangers 0.010 9 3 0 6 17 25 9 151
174 Aston Unity 0.010 3 1 0 6 8 28 7 226
175 Clapton 0.010 4 1 1 5 9 30 7 194
176 Cliftonville 0.009 7 2 1 1 12 16 4 157
177 Macclesfield Town 0.008 6 2 0 7 23 30 9 172
178 Third Lanark 0.008 6 2 0 1 11 5 3 165
179 Derbyshire 0.008 1 0 1 1 6 8 2 236
180 Accrington Stanley 0.008 4 1 1 3 3 11 5 190
181 Goldenhill 0.007 10 3 1 2 9 7 6 142
182 Croydon 0.007 1 0 1 1 1 2 2 235
183 105th Regiment 0.007 4 1 1 3 4 11 5 189
184 Heanor Town 0.007 1 0 1 4 2 10 5 243
185 Darwen Ramblers 0.007 6 2 0 3 10 19 5 175
186 Shropshire Wanderers 0.007 9 2 3 3 4 6 8 149
187 Minerva 0.006 3 1 0 3 8 12 4 211
188 Wednesbury Strollers 0.006 3 1 0 5 10 31 6 227
189 Stockton 0.006 1 0 1 4 2 25 5 252
190 Owlerton 0.006 6 2 0 1 5 7 3 167
191 Chester City 0.006 3 1 0 4 3 13 5 220
192 Oswestry 0.006 17 5 2 6 30 32 13 113
193 Witton 0.005 13 4 1 5 22 30 10 133
194 Lancing Old Boys 0.005 3 1 0 2 10 11 3 203
195 1st Surrey Rifles 0.005 7 2 1 7 3 39 10 163
196 Tunbridge Wells 0.005 1 0 1 1 1 6 2 239
197 Padiham 0.004 3 1 0 2 4 13 3 219
198 Hampstead Heathens 0.004 4 1 1 1 2 4 3 184
199 Southall Park 0.004 4 1 1 5 6 21 7 193
200 Barrow 0.004 1 0 1 2 3 5 3 237
201 Reigate Priory 0.004 3 1 0 5 6 22 6 224
202 Oswaldtwistle Rovers 0.004 3 1 0 5 9 25 6 223
203 Etonian Ramblers 0.004 3 1 0 1 6 9 2 207
204 Woodford Wells 0.003 10 3 1 3 9 8 7 144
205 Newtown 0.003 4 1 1 1 4 8 3 186
206 Fishwick Ramblers 0.003 3 1 0 2 3 5 3 206
207 Wrexham 0.002 4 1 1 7 13 26 9 192
208 Hawks 0.002 3 1 0 2 6 6 3 201
209 Oxford City 0.002 1 0 1 2 0 7 3 241
210 Forest School 0.002 6 2 0 4 12 21 6 174
211 Rossendale 0.002 6 2 0 4 18 40 6 178
212 Dreadnought 0.002 3 1 0 5 7 14 6 216
213 Shrewsbury Town 0.002 3 1 0 2 5 14 3 217
214 Sheffield Providence 0.002 1 0 1 3 5 14 4 245
215 Spital 0.001 1 0 1 3 5 19 4 247
216 Mosquitos 0.001 7 2 1 5 10 28 8 161
217 Blackburn Park Road 0.001 7 2 1 5 18 30 8 160
218 Panthers 0.001 6 2 0 4 5 16 6 177
219 Clitheroe 0.001 1 0 1 3 5 13 4 242
220 Llangollen 0.001 3 1 0 1 7 5 2 198
221 Bradshaw 0.001 1 0 1 4 5 22 5 249
222 Bolton Association 0.000 3 1 0 2 7 11 3 212
223 Argonauts 0.000 1 0 1 1 1 2 2 234
224 Ramblers 0.000 1 0 1 4 2 10 5 244
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 168
225 Chesham 0 6 2 0 3 12 17 5 171
225 Elswick Rangers 0 4 1 1 1 8 7 3 183
225 Liverpool Ramblers 0 4 1 1 2 6 10 4 185
225 Notts Olympic 0 4 1 1 5 11 20 7 191
225 Southport 0 4 1 1 7 7 34 9 195
225 Old St Mark's 0 3 1 0 1 9 5 2 197
225 United Hospital 0 3 1 0 1 4 3 2 199
225 Swansea Town 0 3 1 0 1 3 2 2 200
225 Over Wanderers 0 3 1 0 1 3 3 2 202
225 Weybridge Swallows 0 3 1 0 1 3 4 2 204
225 Newark 0 3 1 0 2 8 10 3 205
225 Watford Rovers 0 3 1 0 3 6 9 4 208
225 Lincoln Lindum 0 3 1 0 3 4 7 4 210
225 Uxbridge 0 3 1 0 4 6 12 5 213
225 South Bank 0 3 1 0 2 4 10 3 214
225 Cleethorpes Town 0 3 1 0 2 3 9 3 215
225 Gresham 0 3 1 0 2 4 13 3 218
225 Basford Rovers 0 3 1 0 1 3 15 2 221
225 High Wycombe 0 3 1 0 4 4 26 5 228
225 Luton Wanderers 0 3 1 0 3 4 28 4 229
225 Notts Wanderers 0 1 0 1 2 3 7 3 238
225 Woodford Bridge 0 1 0 1 3 3 9 4 240
225 Bishop Auckland 0 1 0 1 4 3 17 5 248
225 Kildare 0 1 0 1 4 1 18 5 250
225 Finchley 0 1 0 1 3 1 21 4 251
225 Belper Town 0 0 0 0 1 2 3 1 253
225 Haslingden 0 0 0 0 1 2 3 1 254
225 Lincoln Albion 0 0 0 0 1 2 3 1 255
225 Blackburn Law 0 0 0 0 1 1 2 1 256
225 Notts Swifts 0 0 0 0 1 1 2 1 257
225 Gateshead 0 0 0 0 1 0 1 1 258
225 Wigan County 0 0 0 0 1 0 1 1 259
225 Newcastle East End 0 0 0 0 2 3 5 2 260
225 Scarborough 0 0 0 0 1 3 5 1 261
225 Eckington Works 0 0 0 0 2 2 4 2 262
225 Halifax Town 0 0 0 0 1 2 4 1 263
225 Olympic 0 0 0 0 1 2 4 1 264
225 United London Swifts 0 0 0 0 1 2 4 1 265
225 Jarrow 0 0 0 0 1 1 3 1 266
225 South Shields 0 0 0 0 1 1 3 1 267
225 93rd Highland Regiment 0 0 0 0 1 0 2 1 268
225 Hucknall St Johns 0 0 0 0 1 0 2 1 269
225 Merthyr Town 0 0 0 0 1 0 2 1 270
225 Rochdale 0 0 0 0 1 0 2 1 271
225 St Bart's Hospital 0 0 0 0 1 0 2 1 272
225 Morpeth Harriers 0 0 0 0 2 4 7 2 273
225 New Crusaders 0 0 0 0 1 3 6 1 274
225 Park Grange 0 0 0 0 1 3 6 1 275
225 Chester St Oswald's 0 0 0 0 1 1 4 1 276
225 Derby Town 0 0 0 0 1 1 4 1 277
225 Saxons 0 0 0 0 1 1 4 1 278
225 Stafford Rangers 0 0 0 0 1 1 4 1 279
225 Wellington St George 0 0 0 0 2 1 4 2 280
225 West Manchester 0 0 0 0 1 1 4 1 281
225 Gateshead Association 0 0 0 0 1 0 3 1 282
225 Gitanos 0 0 0 0 1 0 3 1 283
225 London Olympic 0 0 0 0 1 0 3 1 284
225 Morton Rangers 0 0 0 0 1 0 3 1 285
225 Aston Shakespeare 0 0 0 0 2 2 6 2 286
225 Liverpool Stanley 0 0 0 0 1 1 5 1 287
225 Grimsby District 0 0 0 0 1 0 4 1 288
225 Oldbury Town 0 0 0 0 1 0 4 1 289
225 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 290
225 St Stephens 0 0 0 0 1 0 4 1 291
225 Whitburn 0 0 0 0 1 0 4 1 292
225 East Sheen 0 0 0 0 1 2 7 1 293
225 Staple Hill 0 0 0 0 1 2 7 1 294
225 Hastings & St Leonards United 0 0 0 0 3 1 6 3 295
225 Esher Leopold 0 0 0 0 1 0 5 1 296
225 Sutton Junction 0 0 0 0 1 0 5 1 297
225 Woking 0 0 0 0 1 0 5 1 298
225 Hull Town 0 0 0 0 2 2 8 2 299
225 Heart of Midlothian 0 0 0 0 1 1 7 1 300
225 Irthlingborough Town 0 0 0 0 1 1 7 1 301
225 Bournemouth Rovers 0 0 0 0 1 0 6 1 302
225 Civil Service 0 0 0 0 3 0 6 3 303
225 Rangers (London) 0 0 0 0 1 0 6 1 304
225 Worcester City 0 0 0 0 1 0 6 1 305
225 Heywood Central 0 0 0 0 1 1 8 1 306
225 Boston 0 0 0 0 1 0 7 1 307
225 Southfield 0 0 0 0 1 0 7 1 308
225 Upton Rangers 0 0 0 0 1 0 7 1 309
225 Wood Grange 0 0 0 0 2 0 7 2 310
225 Tyne Association 0 0 0 0 2 1 9 2 311
225 Warwick County 0 0 0 0 2 1 9 2 312
225 Worksop Town 0 0 0 0 1 1 9 1 313
225 Hoddesdon Town 0 0 0 0 1 0 8 1 314
225 Clarence 0 0 0 0 2 2 11 2 315
225 St Peter's Institute 0 0 0 0 2 2 11 2 316
225 Caernarvon Wanderers 0 0 0 0 1 1 10 1 317
225 Highbury Union 0 0 0 0 3 1 10 3 318
225 Jardines 0 0 0 0 1 1 10 1 319
225 Workington 0 0 0 0 3 1 10 3 320
225 Lincoln Ramblers 0 0 0 0 1 0 9 1 321
225 Irwell Springs 0 0 0 0 2 3 13 2 322
225 Fairfield 0 0 0 0 1 1 11 1 323
225 Furness Vale Rovers 0 0 0 0 1 0 10 1 324
225 Lisburn Distillery 0 0 0 0 3 5 16 3 325
225 Bollington 0 0 0 0 2 2 13 2 326
225 Lyndhurst 0 0 0 0 2 2 13 2 327
225 Brondesbury 0 0 0 0 2 0 11 2 328
225 Hornchurch 0 0 0 0 2 0 11 2 329
225 King's Lynn 0 0 0 0 1 0 11 1 330
225 Bolton Olympic 0 0 0 0 2 4 16 2 331
225 Clitheroe Low Moor 0 0 0 0 3 3 15 3 332
225 Reading Hornets 0 0 0 0 2 0 12 2 333
225 Saffron Walden Town 0 0 0 0 2 0 12 2 334
225 Henley 0 0 0 0 4 2 15 4 335
225 Brigg Brittania 0 0 0 0 2 0 13 2 336
225 Matlock Town 0 0 0 0 3 2 16 3 337
225 Calthorpe 0 0 0 0 4 3 18 4 338
225 Attercliffe 0 0 0 0 2 0 16 2 339
225 Farningham 0 0 0 0 1 0 16 1 340
225 Hartford St John's 0 0 0 0 4 2 22 4 341
225 Kidderminster Harriers 0 0 0 0 3 1 21 3 342
225 Brigg 0 0 0 0 3 0 21 3 343
225 Spilsby 0 0 0 0 5 8 34 5 344
225 Hyde 0 0 0 0 1 0 26 1 345
225 Casuals 0 0 0 0 7 5 38 7 346

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.