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

England 1888-1955

1888-1954 1888-1956

EP Pts W D L GF GA GP PR
1 Manchester City 1.941 2344 934 476 741 3872 3283 2151 12
2 Bolton Wanderers 1.922 2394 950 494 847 3757 3450 2291 9
3 Aston Villa 1.911 2599 1064 471 764 4478 3592 2299 1
4 Arsenal 1.906 2397 952 493 701 3759 2956 2146 7
5 Liverpool 1.850 2290 899 492 752 3602 3207 2143 16
6 Wolverhampton Wanderers 1.713 2402 960 482 856 3991 3615 2298 6
7 Sheffield Wednesday 1.647 2328 914 500 792 3636 3332 2206 13
8 Newcastle United 1.647 2409 976 457 742 3756 3079 2175 5
9 Birmingham City 1.620 2222 867 488 784 3371 3060 2139 18
10 Manchester United 1.595 2357 933 491 738 3623 3132 2162 11
11 Sunderland 1.581 2488 998 492 750 4050 3354 2240 2
12 Preston North End 1.552 2395 942 511 821 3705 3281 2274 8
13 West Bromwich Albion 1.518 2426 969 488 835 3879 3517 2292 4
14 Blackburn Rovers 1.496 2312 901 510 872 3852 3721 2283 14
15 Stoke City 1.491 1917 734 449 789 2897 3018 1972 26
16 Burnley 1.491 2293 897 499 854 3506 3463 2250 15
17 Tottenham Hotspur 1.463 1780 695 390 568 2799 2372 1653 33
18 Everton 1.456 2459 983 493 808 4033 3489 2284 3
19 Nottingham Forest 1.455 2084 782 520 878 3277 3421 2180 20
20 Huddersfield Town 1.448 1620 630 360 527 2404 2120 1517 39
21 Chelsea 1.433 1787 674 439 630 2605 2488 1743 31
22 Sheffield United 1.414 2286 890 506 781 3622 3395 2177 17
23 Notts County 1.410 2209 850 509 893 3466 3471 2252 19
24 Derby County 1.378 2371 934 503 849 3917 3622 2286 10
25 Portsmouth 1.311 1377 529 319 448 2074 1900 1296 47
26 Bristol City 1.285 1957 755 447 667 2828 2672 1869 24
27 Grimsby Town 1.269 2040 818 404 864 3320 3491 2086 22
28 Fulham 1.264 1647 632 383 615 2534 2379 1630 38
29 Charlton Athletic 1.261 1247 478 291 446 1868 1830 1215 64
30 Cardiff City 1.256 1297 500 297 474 1842 1875 1271 57
31 West Ham United 1.225 1372 527 318 495 2135 2075 1340 48
32 Leicester City 1.209 2079 798 483 785 3333 3352 2066 21
33 Bury 1.206 2019 785 449 844 3172 3319 2078 23
34 Brentford 1.195 1265 484 297 487 1924 1948 1268 62
35 Southampton 1.169 1366 515 336 471 1938 1884 1322 49
36 Bradford Park Avenue 1.167 1665 660 345 595 2672 2434 1600 35
37 Middlesbrough 1.160 1876 719 438 770 3136 3154 1927 29
38 Blackpool 1.158 1932 744 444 784 2963 3132 1972 25
39 Hull City 1.158 1781 686 409 614 2627 2407 1709 32
40 Port Vale 1.137 1653 633 387 705 2483 2723 1725 37
41 Bradford City 1.128 1769 661 447 692 2640 2594 1800 34
42 Luton Town 1.110 1439 554 331 494 2418 2146 1379 42
43 Plymouth Argyle 1.104 1389 541 307 419 2102 1757 1267 45
44 Oldham Athletic 1.100 1655 641 373 617 2471 2444 1631 36
45 Leeds United 1.087 1223 465 293 480 1893 1907 1238 70
46 Barnsley 1.084 1904 729 446 776 2944 3108 1951 27
47 Millwall 1.065 1408 539 330 452 2013 1805 1321 44
48 Swindon Town 1.021 1325 505 315 490 2078 2072 1310 54
49 Swansea Town 1.012 1245 479 287 481 1859 1897 1247 66
50 Chesterfield 0.991 1615 634 347 596 2482 2374 1577 40
51 Coventry City 0.979 1278 492 294 512 2088 2008 1298 60
52 Norwich City 0.965 1286 486 314 495 2030 2004 1295 58
53 Brighton & Hove Albion 0.956 1433 555 323 440 2084 1836 1318 43
54 Doncaster Rovers 0.919 1245 479 287 446 1883 1859 1212 65
55 Queens Park Rangers 0.889 1343 514 315 476 2000 1931 1305 51
56 Leyton Orient 0.885 1542 571 400 735 2170 2618 1706 41
57 Reading 0.852 1384 536 312 471 2170 1974 1319 46
58 Lincoln City 0.848 1888 743 402 824 3171 3328 1969 28
59 Gateshead 0.822 1335 509 317 467 2066 2020 1293 52
60 Bristol Rovers 0.807 1266 485 296 513 1965 2013 1294 61
61 Crystal Palace 0.793 1300 487 326 487 1973 2021 1300 56
62 Rotherham United 0.786 1353 548 257 565 2272 2387 1370 50
63 Stockport County 0.784 1850 724 402 706 2848 2755 1832 30
64 Walsall 0.750 1302 499 304 667 2289 2657 1470 55
65 Watford 0.673 1286 483 320 492 1951 1940 1295 59
66 Southend United 0.661 1251 481 289 508 1989 2000 1278 63
67 Exeter City 0.637 1177 439 299 535 1890 2119 1273 71
68 Northampton Town 0.623 1334 525 284 491 2146 1996 1300 53
69 Darlington 0.585 1134 442 250 525 1970 2159 1217 74
70 Mansfield Town 0.574 786 298 190 304 1270 1304 792 87
71 Bournemouth & Boscombe 0.560 1137 432 273 441 1762 1787 1146 73
72 Newport County 0.556 1085 407 271 540 1784 2313 1218 78
73 Tranmere Rovers 0.547 1244 500 244 469 2063 1954 1213 67
74 York City 0.538 847 316 215 353 1452 1523 884 84
75 Glossop North End 0.524 541 201 139 298 842 1054 638 89
76 Ipswich Town 0.498 491 192 107 180 735 743 479 91
77 Gainsborough Trinity 0.452 507 190 127 298 781 1124 615 90
78 Wrexham 0.443 1226 475 276 463 1934 1890 1214 69
79 Southport 0.435 1156 424 308 488 1751 1955 1220 72
80 Crewe Alexandra 0.414 1232 476 280 575 2058 2418 1331 68
81 Aldershot Town 0.398 665 242 181 331 1002 1264 754 88
82 Chester City 0.383 796 313 170 298 1361 1226 781 86
83 Torquay United 0.381 871 322 227 409 1476 1770 958 83
84 Leeds City 0.377 377 148 81 174 609 650 403 95
85 Gillingham 0.358 896 324 248 473 1354 1755 1045 81
86 New Brighton Tower 0.356 122 49 24 32 198 156 105 105
87 Carlisle United 0.356 871 338 195 381 1513 1647 914 82
88 Burton Town 0.344 383 150 83 266 678 1031 499 94
89 Accrington Stanley 0.342 1055 415 225 569 1850 2279 1209 79
90 Shrewsbury Town 0.338 209 76 57 116 342 440 249 101
91 Rochdale 0.337 1108 433 242 520 1883 2126 1195 75
92 Nelson 0.335 389 157 75 194 688 831 426 93
93 Colchester United 0.317 207 71 65 115 312 437 251 102
94 Darwen 0.302 192 82 28 142 436 665 252 103
95 Scunthorpe United 0.301 287 101 85 85 406 377 271 98
96 New Brighton 0.301 804 303 198 430 1262 1612 931 85
97 Halifax Town 0.293 1094 403 288 520 1640 2014 1211 76
98 Hartlepools United 0.293 1090 422 246 539 1801 2128 1207 77
99 Burton Wanderers 0.263 100 43 14 38 171 152 95 107
100 Barrow 0.257 1028 395 238 565 1626 2128 1198 80
101 Yeovil Town 0.237 37 15 7 14 61 66 36 111
102 Accrington 0.223 117 41 35 60 252 340 136 106
103 Wigan Borough 0.219 398 151 96 180 663 738 427 92
104 Merthyr Town 0.200 346 118 110 213 547 829 441 96
105 Workington 0.190 180 66 48 104 286 376 218 104
106 Aberdare Athletic 0.162 219 80 59 120 342 438 259 100
107 South Shields 0.149 18 7 4 14 31 47 25 119
108 Ashington 0.125 296 112 72 157 504 688 341 97
109 Durham City 0.125 247 96 55 139 399 538 290 99
110 Stalybridge Celtic 0.123 81 34 13 40 116 141 87 109
111 Middlesbrough Iron 0.122 27 11 5 21 48 98 37 114
112 Thames 0.116 58 20 18 50 110 215 88 110
113 Loughborough 0.115 88 34 20 105 171 411 159 108
114 Bootle 0.102 21 9 3 15 52 79 27 115
115 Northwich Victoria 0.085 31 13 5 34 75 161 52 113
116 New Brompton 0.078 12 3 6 6 11 12 15 128
117 Walthamstow Avenue 0.077 32 11 10 13 64 67 34 112
118 Dartford 0.073 17 7 3 10 32 38 20 120
119 Corinthian 0.069 11 3 5 15 25 58 23 132
120 Folkestone Invicta 0.063 18 6 6 12 34 48 24 118
121 Bath City 0.059 19 9 1 12 35 42 22 117
122 Scarborough 0.057 20 8 4 12 41 55 24 116
123 Margate 0.057 9 4 1 4 17 19 9 136
124 Chelmsford City 0.053 12 5 2 8 21 39 15 130
125 Hastings United 0.048 9 4 1 3 16 14 8 134
126 Boston United 0.043 9 3 3 9 21 41 15 140
127 Rhyl 0.040 13 5 3 11 21 44 19 127
128 Leyton 0.040 15 5 5 10 19 37 20 123
129 Wigan Athletic 0.039 9 4 1 7 27 28 12 135
130 Peterborough United 0.038 15 6 3 7 24 35 16 122
131 Guildford City 0.032 8 3 2 12 21 43 17 147
132 Derby Midland 0.031 2 1 0 1 4 2 2 185
133 Kettering Town 0.030 15 4 7 16 23 68 27 124
134 Crook Town 0.030 9 4 1 5 15 31 10 139
135 Nuneaton Borough 0.030 8 3 2 3 11 9 8 141
136 Headington United 0.030 8 3 2 2 12 13 7 143
137 Weymouth 0.029 13 5 3 7 19 37 15 126
138 Bishop Auckland 0.028 12 5 2 13 34 51 20 129
139 Caernarvon Athletic 0.027 3 1 1 1 7 8 3 173
140 Evenwood Town 0.026 5 2 1 1 5 5 4 154
141 Sunderland Albion 0.026 8 3 2 4 15 16 9 142
142 South Liverpool 0.026 8 3 2 4 12 20 9 144
143 Runcorn 0.024 6 3 0 4 13 14 7 149
144 Chilton Colliery Recreation 0.024 7 3 1 2 9 10 6 148
145 Poole Town 0.023 6 2 2 4 8 22 8 152
146 Southall 0.022 4 2 0 5 14 18 7 164
147 Clapton 0.022 5 2 1 5 11 38 8 161
148 Buxton 0.021 4 2 0 1 8 6 3 162
149 Finchley 0.020 4 2 0 2 4 8 4 165
150 Blyth Spartans 0.019 16 4 8 10 26 50 22 121
151 Cheltenham Town 0.019 8 3 2 9 21 32 14 145
152 Worksop Town 0.019 3 1 1 5 5 26 7 182
153 Newport IOW 0.018 4 2 0 7 8 33 9 171
154 Stockton 0.018 10 4 2 12 22 54 18 133
155 Great Yarmouth Town 0.017 5 2 1 3 8 13 6 156
156 Leytonstone 0.016 5 2 1 6 13 23 9 157
157 Birmingham St George 0.016 9 4 1 4 16 24 9 137
158 Linfield Athletic 0.015 1 0 1 0 2 2 1 207
158 Chatham Town 0.015 12 4 4 7 20 57 15 131
160 Shildon 0.015 5 1 3 4 8 18 8 158
161 Lovell's Athletic 0.015 6 3 0 3 16 19 6 150
162 Witton Albion 0.015 6 2 2 6 14 20 10 151
163 Worthington Simpsons 0.014 3 1 1 4 4 18 6 181
164 Swifts 0.014 2 1 0 1 4 7 2 193
165 Hereford United 0.014 13 5 3 7 21 23 15 125
166 Sutton Coldfield Town 0.012 2 1 0 1 3 3 2 188
167 Tunbridge Wells 0.012 6 2 2 8 13 32 12 153
168 Croydon Common 0.011 2 0 2 4 5 22 6 203
169 Manchester Central 0.011 2 1 0 2 2 4 3 192
170 Northfleet United 0.010 8 3 2 8 18 29 13 146
171 Bromley 0.010 9 3 3 8 24 33 14 138
172 Mossley 0.010 3 1 1 1 1 3 3 174
173 Spennymoor Town 0.008 3 1 1 7 9 31 9 183
174 Croydon 0.008 1 0 1 1 1 2 2 209
175 Wimbledon 0.008 5 1 3 6 8 26 10 159
176 Marine 0.008 4 1 2 4 11 21 7 168
177 Cambridge United 0.008 3 1 1 2 5 9 4 177
178 Tonbridge Angels 0.008 3 0 3 3 6 9 6 176
179 West Stanley 0.008 2 1 0 3 3 12 4 200
180 Sittingbourne 0.008 4 2 0 4 10 18 6 167
181 Thornycrofts 0.006 1 0 1 1 0 5 2 218
182 Notts Rangers 0.006 1 0 1 1 1 4 2 215
183 Hinckley United 0.006 2 1 0 1 5 5 2 187
184 London Caledonians 0.006 4 2 0 5 8 15 7 166
185 Yorkshire Amateur 0.006 2 1 0 2 3 8 3 198
186 Grantham 0.005 5 2 1 6 13 17 9 155
187 Netherfield 0.005 4 1 2 4 9 22 7 169
188 Halliwell 0.005 3 1 1 3 11 21 5 180
189 Kidderminster Harriers 0.005 3 1 1 8 9 41 10 184
190 Gorleston 0.005 2 0 2 1 6 7 3 189
191 Romford 0.005 2 0 2 5 7 21 7 202
192 Llanelli 0.004 4 1 2 4 10 13 7 163
193 North Shields 0.004 2 1 0 8 13 33 9 204
194 Walker Celtic 0.004 1 0 1 1 4 12 2 220
195 Bedlington United 0.004 2 1 0 1 1 4 2 194
196 Selby Town 0.004 2 1 0 3 3 10 4 199
197 Chorley 0.004 3 1 1 3 4 12 5 179
198 Trowbridge Town 0.003 1 0 1 3 4 16 4 223
199 Kingstonian 0.003 1 0 1 4 5 24 5 224
200 Wellington Town 0.003 5 1 3 12 14 41 16 160
201 Lancaster City 0.003 4 1 2 9 8 34 12 172
202 Hendon 0.003 1 0 1 1 0 2 2 212
203 Welling United 0.002 1 0 1 3 2 5 4 213
204 Birmingham St George's 0.002 2 1 0 1 3 4 2 191
205 Oxford City 0.002 1 0 1 3 1 12 4 222
206 Kendal Town 0.002 1 0 1 1 1 4 2 214
207 Dulwich Hamlet 0.002 2 0 2 13 17 53 15 206
208 Wycombe Wanderers 0.002 1 0 1 1 3 5 2 211
209 Ashton United 0.002 1 0 1 1 2 3 2 208
210 Barking Town 0.002 1 0 1 2 0 8 3 221
211 Bangor City 0.001 1 0 1 2 3 8 3 217
212 Ilford 0.001 4 2 0 8 18 33 10 170
213 Willington 0.001 2 1 0 2 3 8 3 197
214 Barnstaple Town 0.001 1 0 1 2 5 11 3 219
215 Slough United 0.001 2 1 0 1 2 6 2 195
216 Horden Colliery Welfare 0.001 3 1 1 4 6 9 6 175
217 Nunhead 0.001 2 1 0 4 12 17 5 196
218 Worcester City 0.001 2 0 2 4 2 15 6 201
219 Wombwell 0.000 1 0 1 1 0 3 2 216
220 Castleford Town 0 2 1 0 1 4 3 2 186
220 Dorchester Town 0 2 1 0 1 4 5 2 190
220 Barry Town 0 3 1 1 3 2 9 5 178
220 Dagenham & Redbridge 0 1 0 1 1 0 1 2 210
220 Barnet 0 2 1 0 9 16 45 10 205
220 Botwell Mission 0 0 0 0 1 3 4 1 225
220 Worthing 0 0 0 0 1 3 4 1 226
220 South Bank St Peters 0 0 0 0 1 2 3 1 227
220 Apsley 0 0 0 0 1 1 2 1 228
220 Banbury Spencer 0 0 0 0 1 1 2 1 229
220 Glastonbury 0 0 0 0 1 1 2 1 230
220 Horwich RMI 0 0 0 0 1 1 2 1 231
220 Mexborough 0 0 0 0 1 1 2 1 232
220 Newcastle East End 0 0 0 0 1 1 2 1 233
220 Newcastle West End 0 0 0 0 1 1 2 1 234
220 Vauxhall Motors 0 0 0 0 1 1 2 1 235
220 Wellingborough Town 0 0 0 0 1 1 2 1 236
220 Altrincham 0 0 0 0 1 0 1 1 237
220 Derby Junction 0 0 0 0 1 0 1 1 238
220 London Paper Mills 0 0 0 0 1 0 1 1 239
220 Mold 0 0 0 0 1 0 1 1 240
220 Morecambe 0 0 0 0 1 0 1 1 241
220 Rotherham County 0 0 0 0 1 0 1 1 242
220 Wealdstone 0 0 0 0 1 0 1 1 243
220 Horden Athletic 0 0 0 0 2 3 5 2 244
220 Stanley United 0 0 0 0 1 3 5 1 245
220 Denaby United 0 0 0 0 2 2 4 2 246
220 Epsom & Ewell 0 0 0 0 1 2 4 1 247
220 Hounslow 0 0 0 0 1 2 4 1 248
220 Tooting & Mitcham United 0 0 0 0 2 2 4 2 249
220 Windsor & Eton 0 0 0 0 1 2 4 1 250
220 Dinnington Athletic 0 0 0 0 1 1 3 1 251
220 Gresley Rovers 0 0 0 0 1 1 3 1 252
220 Hitchin Town 0 0 0 0 1 1 3 1 253
220 Marlow 0 0 0 0 1 1 3 1 254
220 Westbury United 0 0 0 0 1 1 3 1 255
220 Wingate & Finchley 0 0 0 0 1 1 3 1 256
220 93rd Highland Regiment 0 0 0 0 1 0 2 1 257
220 Birmingham Corporation Tramways 0 0 0 0 1 0 2 1 258
220 Corby Town 0 0 0 0 1 0 2 1 259
220 Frickley Colliery Athletic 0 0 0 0 1 0 2 1 260
220 Hednesford Town 0 0 0 0 1 0 2 1 261
220 Hucknall St. John's 0 0 0 0 1 0 2 1 262
220 Ilkeston Town 0 0 0 0 1 0 2 1 263
220 Old Brightonians 0 0 0 0 1 0 2 1 264
220 Long Eaton Rangers 0 0 0 0 3 3 6 3 265
220 New Crusaders 0 0 0 0 1 3 6 1 266
220 Old Carthusians 0 0 0 0 2 3 6 2 267
220 Blackhall Colliery Welfare 0 0 0 0 1 2 5 1 268
220 Oswestry Town 0 0 0 0 1 2 5 1 269
220 Ashford Town 0 0 0 0 1 1 4 1 270
220 Linby Colliery 0 0 0 0 1 1 4 1 271
220 Northern Nomads 0 0 0 0 1 1 4 1 272
220 Rawmarsh Welfare 0 0 0 0 1 1 4 1 273
220 South Bank 0 0 0 0 1 1 4 1 274
220 St. Albans City 0 0 0 0 2 1 4 2 275
220 Beighton Miners Welfare 0 0 0 0 1 0 3 1 276
220 Chippenham Town 0 0 0 0 1 0 3 1 277
220 Desborough Town 0 0 0 0 1 0 3 1 278
220 Frome Town 0 0 0 0 1 0 3 1 279
220 South Shore 0 0 0 0 3 4 8 3 280
220 Cambridge City 0 0 0 0 2 3 7 2 281
220 Shirebrook Miners Welfare 0 0 0 0 2 3 7 2 282
220 Eccles United 0 0 0 0 1 1 5 1 283
220 Hyde United 0 0 0 0 1 1 5 1 284
220 Sheffield Heeley 0 0 0 0 1 1 5 1 285
220 Kells United 0 0 0 0 1 0 4 1 286
220 Shankhouse 0 0 0 0 1 0 4 1 287
220 Tilbury 0 0 0 0 1 0 4 1 288
220 Old Westminsters 0 0 0 0 3 5 10 3 289
220 Annfield Plain 0 0 0 0 2 3 8 2 290
220 Gravesend & Northfleet 0 0 0 0 2 2 7 2 291
220 Staple Hill 0 0 0 0 1 2 7 1 292
220 Crusaders 0 0 0 0 2 1 6 2 293
220 Hastings & St Leonards United 0 0 0 0 3 1 6 3 294
220 Jarrow 0 0 0 0 3 1 6 3 295
220 Aylesbury United 0 0 0 0 1 0 5 1 296
220 Cleator Moor Celtic 0 0 0 0 1 0 5 1 297
220 Grays Athletic 0 0 0 0 1 0 5 1 298
220 Sutton Junction 0 0 0 0 1 0 5 1 299
220 Wath Athletic 0 0 0 0 1 0 5 1 300
220 Brush Sports 0 0 0 0 2 3 9 2 301
220 Bromsgrove Rovers 0 0 0 0 3 2 8 3 302
220 Creswell Colliery 0 0 0 0 1 1 7 1 303
220 Irthlingborough Town 0 0 0 0 1 1 7 1 304
220 Taunton Town 0 0 0 0 1 0 6 1 305
220 Bedford Town 0 0 0 0 4 2 9 4 306
220 Heanor Town 0 0 0 0 3 1 8 3 307
220 Lloyds (Sittingbourne) 0 0 0 0 1 1 8 1 308
220 Harwich & Parkeston 0 0 0 0 3 3 11 3 309
220 Lisburn Distillery 0 0 0 0 1 2 10 1 310
220 Ferryhill Athletic 0 0 0 0 2 1 9 2 311
220 Horsham 0 0 0 0 1 1 9 1 312
220 Wisbech Town 0 0 0 0 2 0 8 2 313
220 Gloucester City 0 0 0 0 3 2 11 3 314
220 Farnham United Breweries 0 0 0 0 1 1 10 1 315
220 Golders Green 0 0 0 0 1 1 10 1 316
220 Lytham 0 0 0 0 1 1 10 1 317
220 Ryde Sports 0 0 0 0 2 1 10 2 318
220 Fleetwood Town 0 0 0 0 1 0 9 1 319
220 Metropolitan Police 0 0 0 0 1 0 9 1 320
220 Fairfield 0 0 0 0 1 1 11 1 321
220 Goole Town 0 0 0 0 3 6 17 3 322
220 Sutton United 0 0 0 0 3 3 14 3 323
220 Enfield 0 0 0 0 2 0 11 2 324
220 Peterborough & Fletton United 0 0 0 0 4 2 14 4 325
220 Street 0 0 0 0 2 0 12 2 326
220 Hayes 0 0 0 0 4 5 18 4 327
220 Billingham Synthonia 0 0 0 0 3 0 13 3 328
220 Woking 0 0 0 0 3 1 15 3 329
220 Lowestoft Town 0 0 0 0 2 1 16 2 330
220 King's Lynn 0 0 0 0 4 2 20 4 331
220 Casuals 0 0 0 0 5 2 25 5 332

EigenPoints, Points, Wins, Draws, Losses, GoalsFor, GoalsAgainst, GamesPlayed, PointsRank.

« 1888-1890 History 1888-2026 »

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.