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

England 1888-1953

1888-1952 1888-1954

EP Pts W D L GF GA GP PR
1 Liverpool 2.071 2215 872 471 711 3436 3010 2054 14
2 Arsenal 2.002 2305 917 471 669 3605 2815 2057 7
3 Manchester City 1.990 2249 896 457 706 3719 3130 2059 13
4 Aston Villa 1.930 2504 1027 450 730 4325 3436 2207 1
5 Bolton Wanderers 1.908 2297 915 467 817 3608 3312 2199 9
6 Wolverhampton Wanderers 1.717 2290 913 464 831 3791 3478 2208 10
7 Sunderland 1.690 2394 965 464 719 3894 3203 2148 2
8 Sheffield Wednesday 1.668 2252 886 480 745 3486 3130 2111 12
9 Newcastle United 1.668 2306 937 432 707 3568 2908 2076 6
10 Manchester United 1.631 2259 894 471 709 3458 2991 2074 11
11 Birmingham City 1.626 2113 823 467 759 3193 2950 2049 19
12 Derby County 1.546 2313 915 483 802 3799 3453 2200 5
13 Preston North End 1.540 2297 901 495 783 3509 3144 2179 8
14 Tottenham Hotspur 1.530 1691 658 375 527 2647 2211 1560 32
15 Burnley 1.516 2201 858 485 819 3371 3342 2162 17
16 Stoke City 1.497 1815 699 417 763 2739 2895 1879 26
17 Blackburn Rovers 1.489 2204 855 494 846 3648 3586 2195 16
18 Nottingham Forest 1.488 1986 744 498 847 3123 3290 2089 20
19 West Bromwich Albion 1.468 2318 924 470 805 3694 3345 2199 4
20 Sheffield United 1.459 2211 862 487 741 3480 3212 2090 15
21 Notts County 1.457 2115 813 489 860 3330 3321 2162 18
22 Everton 1.456 2355 944 467 784 3870 3354 2195 3
23 Huddersfield Town 1.449 1520 593 334 499 2254 1980 1426 39
24 Chelsea 1.364 1687 636 415 604 2445 2360 1655 33
25 Grimsby Town 1.345 1955 785 385 816 3199 3319 1986 22
26 Portsmouth 1.338 1282 495 292 417 1904 1737 1204 48
27 Charlton Athletic 1.295 1158 442 274 410 1704 1665 1126 64
28 Fulham 1.293 1561 600 361 581 2349 2204 1542 37
29 Cardiff City 1.288 1214 468 278 438 1726 1724 1184 57
30 Bristol City 1.269 1827 698 431 644 2631 2553 1773 25
31 West Ham United 1.241 1283 493 297 461 1985 1927 1251 47
32 Leicester City 1.234 1978 760 458 755 3150 3195 1973 21
33 Brentford 1.216 1178 455 268 448 1786 1773 1171 60
34 Bury 1.210 1938 759 420 809 3032 3163 1988 23
35 Hull City 1.193 1701 656 389 572 2507 2260 1617 31
36 Southampton 1.191 1253 468 317 441 1780 1761 1226 49
37 Middlesbrough 1.187 1803 691 421 728 3000 2974 1840 28
38 Bradford Park Avenue 1.180 1568 624 320 559 2529 2287 1503 36
39 Blackpool 1.176 1838 709 420 750 2814 2988 1879 24
40 Oldham Athletic 1.143 1579 613 353 573 2353 2282 1539 35
41 Bradford City 1.142 1673 624 425 652 2520 2477 1701 34
42 Port Vale 1.125 1533 588 357 681 2341 2620 1626 38
43 Millwall 1.104 1302 497 308 417 1852 1648 1222 45
44 Plymouth Argyle 1.083 1322 519 284 377 1978 1590 1180 43
45 Leeds United 1.079 1125 427 271 452 1729 1763 1150 70
46 Barnsley 1.071 1776 673 430 751 2769 2995 1854 29
47 Swindon Town 1.057 1246 478 290 447 1962 1931 1215 51
48 Chesterfield 0.997 1502 588 326 565 2315 2233 1479 40
49 Coventry City 0.985 1181 454 273 474 1950 1883 1201 58
50 Luton Town 0.981 1330 511 308 469 2254 2027 1288 42
51 Swansea Town 0.973 1160 446 268 442 1702 1721 1156 63
52 Brighton & Hove Albion 0.973 1312 506 300 411 1900 1699 1217 44
53 Queens Park Rangers 0.926 1250 481 288 437 1862 1777 1206 50
54 Norwich City 0.902 1177 443 291 460 1879 1864 1194 61
55 Reading 0.874 1287 501 285 434 2005 1811 1220 46
56 Doncaster Rovers 0.842 1157 445 267 406 1752 1691 1118 66
57 Crystal Palace 0.838 1220 461 298 446 1857 1850 1205 56
58 Gateshead 0.837 1223 466 291 439 1916 1889 1196 55
59 Lincoln City 0.822 1810 715 380 784 3033 3159 1879 27
60 Leyton Orient 0.821 1421 521 379 705 1981 2491 1605 41
61 Stockport County 0.797 1750 686 378 671 2681 2613 1735 30
62 Walsall 0.737 1232 476 280 614 2158 2475 1370 54
63 Rotherham United 0.697 1246 500 246 536 2093 2246 1282 52
64 Watford 0.664 1179 442 295 461 1786 1801 1198 59
65 Exeter City 0.660 1091 408 275 495 1772 1982 1178 71
66 Southend United 0.641 1156 443 270 468 1827 1840 1181 67
67 Northampton Town 0.634 1234 485 264 455 1987 1857 1204 53
68 Bristol Rovers 0.616 1175 451 273 483 1823 1880 1207 62
69 Darlington 0.583 1047 414 219 485 1848 2005 1118 74
70 Newport County 0.573 1002 377 248 498 1660 2153 1123 77
71 Mansfield Town 0.567 689 260 169 268 1115 1159 697 87
72 Tranmere Rovers 0.559 1157 467 223 424 1934 1800 1114 65
73 Glossop North End 0.535 541 201 139 298 842 1054 638 89
74 Bournemouth & Boscombe 0.531 1048 401 246 401 1629 1647 1048 73
75 Gainsborough Trinity 0.457 507 190 127 297 780 1120 614 90
76 Southport 0.434 1059 390 279 455 1639 1846 1124 72
77 Crewe Alexandra 0.422 1154 451 252 532 1940 2256 1235 68
78 Wrexham 0.413 1127 438 251 424 1770 1731 1113 69
79 Chester City 0.401 731 290 151 246 1267 1072 687 86
80 York City 0.398 739 274 191 318 1276 1360 783 85
81 Leeds City 0.387 377 148 81 174 609 650 403 95
82 Aldershot Town 0.385 573 207 159 292 844 1097 658 88
83 New Brighton Tower 0.361 122 49 24 32 198 156 105 104
84 Carlisle United 0.361 789 308 173 337 1348 1480 818 83
85 Burton Town 0.347 383 150 83 266 678 1031 499 94
86 Nelson 0.345 389 157 75 193 687 827 425 92
87 Gillingham 0.339 790 284 222 443 1210 1616 949 82
88 Colchester United 0.335 144 52 40 63 204 258 155 102
89 Torquay United 0.328 770 284 202 374 1299 1593 860 84
90 Ipswich Town 0.327 388 150 88 144 581 583 382 93
91 Rochdale 0.315 1015 399 217 482 1748 1974 1098 76
92 Accrington Stanley 0.314 947 372 203 537 1675 2127 1112 79
93 Darwen 0.309 192 82 28 142 436 665 252 100
94 Shrewsbury Town 0.303 127 46 35 74 205 279 155 103
95 New Brighton 0.302 804 303 198 430 1262 1612 931 81
96 Halifax Town 0.295 1016 376 264 476 1529 1868 1116 75
97 Burton Wanderers 0.271 100 43 14 38 171 152 95 106
98 Yeovil Town 0.260 37 15 7 13 61 64 35 111
99 Hartlepools United 0.245 980 379 222 502 1658 2000 1103 78
100 Accrington 0.230 117 41 35 60 252 340 136 105
101 Wigan Borough 0.220 398 151 96 180 663 738 427 91
102 Barrow 0.219 938 360 218 522 1470 1957 1100 80
103 Merthyr Town 0.204 343 117 109 212 539 820 438 96
104 Scunthorpe United 0.195 161 53 55 62 228 253 170 101
105 Aberdare Athletic 0.165 219 80 59 120 342 438 259 99
106 South Shields 0.153 18 7 4 14 31 47 25 119
107 Ashington 0.125 296 112 72 157 504 688 341 97
108 Durham City 0.125 247 96 55 139 399 538 290 98
109 Stalybridge Celtic 0.123 81 34 13 40 116 141 87 109
110 Middlesbrough Iron 0.122 27 11 5 21 48 98 37 113
111 Workington 0.119 84 32 20 69 149 233 121 108
112 Thames 0.118 58 20 18 50 110 215 88 110
113 Loughborough 0.117 88 34 20 105 171 411 159 107
114 Bootle 0.105 21 9 3 15 52 79 27 115
115 Evenwood Town 0.101 5 2 1 0 5 2 3 148
116 Northwich Victoria 0.087 31 13 5 34 75 161 52 112
117 New Brompton 0.083 12 3 6 6 11 12 15 124
118 Dartford 0.077 17 7 3 10 32 38 20 120
119 Bath City 0.070 19 9 1 11 35 39 21 117
120 Corinthian 0.069 11 3 5 15 25 58 23 129
121 Scarborough 0.069 20 8 4 10 39 48 22 116
122 Folkestone Invicta 0.066 18 6 6 12 34 48 24 118
123 Boston United 0.062 8 3 2 7 16 26 12 138
124 Margate 0.059 9 4 1 4 17 19 9 133
125 Chelmsford City 0.055 12 5 2 7 20 36 14 125
126 Walthamstow Avenue 0.052 25 9 7 11 53 57 27 114
127 Leyton 0.041 15 5 5 10 19 37 20 121
128 Peterborough United 0.039 11 4 3 6 18 30 13 127
129 Rhyl 0.035 10 4 2 9 16 36 15 131
130 Guildford City 0.033 8 3 2 11 21 42 16 141
131 Kettering Town 0.032 15 4 7 14 22 60 25 122
132 Derby Midland 0.032 2 1 0 1 4 2 2 182
133 Weymouth 0.028 11 4 3 6 17 33 13 128
134 Crook Town 0.027 7 3 1 4 9 24 8 143
135 Caernarvon Athletic 0.027 3 1 1 1 7 8 3 168
136 Sunderland Albion 0.027 8 3 2 4 15 16 9 136
137 Southall 0.024 4 2 0 5 14 18 7 158
138 Chilton Colliery Recreation 0.024 7 3 1 2 9 10 6 142
139 Poole Town 0.023 6 2 2 4 8 22 8 147
140 Clapton 0.022 5 2 1 5 11 38 8 155
141 South Liverpool 0.022 8 3 2 4 12 20 9 137
142 Newport IOW 0.021 4 2 0 5 4 27 7 166
143 Runcorn 0.021 6 3 0 4 13 14 7 144
144 Buxton 0.021 4 2 0 1 8 6 3 156
145 Finchley 0.021 4 2 0 2 4 8 4 159
146 Cheltenham Town 0.020 8 3 2 9 21 32 14 139
147 Wigan Athletic 0.019 4 2 0 5 13 19 7 160
148 Worksop Town 0.019 3 1 1 5 5 26 7 179
149 Stockton 0.018 10 4 2 12 22 54 18 132
150 Lovell's Athletic 0.017 6 3 0 3 16 19 6 145
151 Birmingham St George 0.016 9 4 1 4 16 24 9 134
152 Leytonstone 0.016 5 2 1 6 13 23 9 151
153 Linfield Athletic 0.016 1 0 1 0 2 2 1 201
153 Chatham Town 0.016 12 4 4 7 20 57 15 126
155 Shildon 0.015 5 1 3 4 8 18 8 152
156 Swifts 0.013 2 1 0 1 4 7 2 188
157 Worthington Simpsons 0.013 3 1 1 4 4 18 6 178
158 Tunbridge Wells 0.012 6 2 2 7 13 27 11 146
159 Blyth Spartans 0.012 13 3 7 8 19 41 18 123
160 Croydon Common 0.012 2 0 2 4 5 22 6 197
161 Sutton Coldfield Town 0.011 2 1 0 1 3 3 2 184
162 Northfleet United 0.011 8 3 2 8 18 29 13 140
163 Manchester Central 0.010 2 1 0 2 2 4 3 187
164 Bromley 0.010 9 3 3 8 24 33 14 135
165 Croydon 0.008 1 0 1 1 1 2 2 203
166 Sittingbourne 0.008 4 2 0 4 10 18 6 162
167 Wimbledon 0.008 5 1 3 6 8 26 10 153
168 Marine 0.008 4 1 2 4 11 21 7 163
169 Tonbridge Angels 0.008 3 0 3 3 6 9 6 171
170 Spennymoor Town 0.007 3 1 1 7 9 31 9 180
171 West Stanley 0.007 2 1 0 3 3 12 4 194
172 London Caledonians 0.007 4 2 0 5 8 15 7 161
173 Thornycrofts 0.006 1 0 1 1 0 5 2 213
174 Notts Rangers 0.006 1 0 1 1 1 4 2 210
175 Grantham 0.006 5 2 1 6 13 17 9 150
176 Yorkshire Amateur 0.006 2 1 0 2 3 8 3 193
177 North Shields 0.005 2 1 0 8 13 33 9 198
178 Hereford United 0.005 10 4 2 6 17 18 12 130
179 Witton Albion 0.005 3 1 1 5 8 12 7 173
180 Halliwell 0.005 3 1 1 3 11 21 5 177
181 Romford 0.005 2 0 2 5 7 21 7 196
182 Gorleston 0.005 2 0 2 1 6 7 3 185
183 Walker Celtic 0.004 1 0 1 1 4 12 2 214
184 Llanelli 0.004 4 1 2 3 10 10 6 157
185 Chorley 0.004 3 1 1 3 4 12 5 175
186 Trowbridge Town 0.003 1 0 1 3 4 16 4 217
187 Mossley 0.003 3 1 1 1 1 3 3 170
188 Nuneaton Borough 0.003 5 2 1 1 5 4 4 149
189 Kingstonian 0.003 1 0 1 4 5 24 5 218
190 Hendon 0.003 1 0 1 1 0 2 2 206
191 Netherfield 0.003 3 1 1 3 6 15 5 176
192 Lancaster City 0.003 4 1 2 9 8 34 12 167
193 Welling United 0.003 1 0 1 3 2 5 4 208
194 Kidderminster Harriers 0.003 3 1 1 8 9 41 10 181
195 Great Yarmouth Town 0.003 3 1 1 2 5 8 4 172
196 Birmingham St George's 0.002 2 1 0 1 3 4 2 186
197 Kendal Town 0.002 1 0 1 1 1 4 2 209
198 Oxford City 0.002 1 0 1 3 1 12 4 216
199 Dulwich Hamlet 0.002 2 0 2 13 17 53 15 200
200 Ashton United 0.002 1 0 1 1 2 3 2 202
201 Wycombe Wanderers 0.002 1 0 1 1 3 5 2 205
202 Barking Town 0.002 1 0 1 2 0 8 3 215
202 Wellington Town 0.002 4 1 2 10 9 29 13 165
204 Ilford 0.002 4 2 0 8 18 33 10 164
205 Barnstaple Town 0.002 1 0 1 1 4 7 2 207
206 Bangor City 0.001 1 0 1 2 3 8 3 212
207 Horden Colliery Welfare 0.001 3 1 1 2 6 7 4 169
208 Bishop Auckland 0.001 5 2 1 12 19 43 15 154
209 Slough United 0.001 2 1 0 1 2 6 2 190
210 Nunhead 0.001 2 1 0 4 12 17 5 191
211 Worcester City 0.001 2 0 2 4 2 15 6 195
212 Bedlington United 0.000 2 1 0 1 1 4 2 189
213 Willington 0.000 2 1 0 2 3 8 3 192
214 Wombwell 0.000 1 0 1 1 0 3 2 211
215 Castleford Town 0 2 1 0 1 4 3 2 183
215 Barry Town 0 3 1 1 3 2 9 5 174
215 Dagenham & Redbridge 0 1 0 1 1 0 1 2 204
215 Barnet 0 2 1 0 8 15 41 9 199
215 Botwell Mission 0 0 0 0 1 3 4 1 219
215 Worthing 0 0 0 0 1 3 4 1 220
215 South Bank St Peters 0 0 0 0 1 2 3 1 221
215 Apsley 0 0 0 0 1 1 2 1 222
215 Banbury Spencer 0 0 0 0 1 1 2 1 223
215 Glastonbury 0 0 0 0 1 1 2 1 224
215 Horwich RMI 0 0 0 0 1 1 2 1 225
215 Mexborough 0 0 0 0 1 1 2 1 226
215 Newcastle East End 0 0 0 0 1 1 2 1 227
215 Newcastle West End 0 0 0 0 1 1 2 1 228
215 Vauxhall Motors 0 0 0 0 1 1 2 1 229
215 Wellingborough Town 0 0 0 0 1 1 2 1 230
215 Altrincham 0 0 0 0 1 0 1 1 231
215 Derby Junction 0 0 0 0 1 0 1 1 232
215 London Paper Mills 0 0 0 0 1 0 1 1 233
215 Mold 0 0 0 0 1 0 1 1 234
215 Morecambe 0 0 0 0 1 0 1 1 235
215 Rotherham County 0 0 0 0 1 0 1 1 236
215 Wealdstone 0 0 0 0 1 0 1 1 237
215 Horden Athletic 0 0 0 0 2 3 5 2 238
215 Denaby United 0 0 0 0 2 2 4 2 239
215 Epsom & Ewell 0 0 0 0 1 2 4 1 240
215 Tooting & Mitcham United 0 0 0 0 2 2 4 2 241
215 Windsor & Eton 0 0 0 0 1 2 4 1 242
215 Dinnington Athletic 0 0 0 0 1 1 3 1 243
215 Gresley Rovers 0 0 0 0 1 1 3 1 244
215 Hastings United 0 0 0 0 1 1 3 1 245
215 Marlow 0 0 0 0 1 1 3 1 246
215 Westbury United 0 0 0 0 1 1 3 1 247
215 93rd Highland Regiment 0 0 0 0 1 0 2 1 248
215 Birmingham Corporation Tramways 0 0 0 0 1 0 2 1 249
215 Frickley Colliery Athletic 0 0 0 0 1 0 2 1 250
215 Hednesford Town 0 0 0 0 1 0 2 1 251
215 Hucknall St. John's 0 0 0 0 1 0 2 1 252
215 Ilkeston Town 0 0 0 0 1 0 2 1 253
215 Old Brightonians 0 0 0 0 1 0 2 1 254
215 Long Eaton Rangers 0 0 0 0 3 3 6 3 255
215 New Crusaders 0 0 0 0 1 3 6 1 256
215 Old Carthusians 0 0 0 0 2 3 6 2 257
215 Bedford Town 0 0 0 0 2 2 5 2 258
215 Blackhall Colliery Welfare 0 0 0 0 1 2 5 1 259
215 Oswestry Town 0 0 0 0 1 2 5 1 260
215 Ashford Town 0 0 0 0 1 1 4 1 261
215 Linby Colliery 0 0 0 0 1 1 4 1 262
215 Northern Nomads 0 0 0 0 1 1 4 1 263
215 Rawmarsh Welfare 0 0 0 0 1 1 4 1 264
215 South Bank 0 0 0 0 1 1 4 1 265
215 St. Albans City 0 0 0 0 2 1 4 2 266
215 Beighton Miners Welfare 0 0 0 0 1 0 3 1 267
215 Chippenham Town 0 0 0 0 1 0 3 1 268
215 Desborough Town 0 0 0 0 1 0 3 1 269
215 South Shore 0 0 0 0 3 4 8 3 270
215 Cambridge City 0 0 0 0 2 3 7 2 271
215 Shirebrook Miners Welfare 0 0 0 0 2 3 7 2 272
215 Eccles United 0 0 0 0 1 1 5 1 273
215 Selby Town 0 0 0 0 1 1 5 1 274
215 Sheffield Heeley 0 0 0 0 1 1 5 1 275
215 Kells United 0 0 0 0 1 0 4 1 276
215 Shankhouse 0 0 0 0 1 0 4 1 277
215 Tilbury 0 0 0 0 1 0 4 1 278
215 Old Westminsters 0 0 0 0 3 5 10 3 279
215 Annfield Plain 0 0 0 0 2 3 8 2 280
215 Gravesend & Northfleet 0 0 0 0 2 2 7 2 281
215 Staple Hill 0 0 0 0 1 2 7 1 282
215 Crusaders 0 0 0 0 2 1 6 2 283
215 Ferryhill Athletic 0 0 0 0 1 1 6 1 284
215 Hastings & St Leonards United 0 0 0 0 3 1 6 3 285
215 Jarrow 0 0 0 0 3 1 6 3 286
215 Aylesbury United 0 0 0 0 1 0 5 1 287
215 Cleator Moor Celtic 0 0 0 0 1 0 5 1 288
215 Grays Athletic 0 0 0 0 1 0 5 1 289
215 Sutton Junction 0 0 0 0 1 0 5 1 290
215 Wath Athletic 0 0 0 0 1 0 5 1 291
215 Brush Sports 0 0 0 0 2 3 9 2 292
215 Bromsgrove Rovers 0 0 0 0 3 2 8 3 293
215 Irthlingborough Town 0 0 0 0 1 1 7 1 294
215 Taunton Town 0 0 0 0 1 0 6 1 295
215 Harwich & Parkeston 0 0 0 0 2 1 8 2 296
215 Heanor Town 0 0 0 0 3 1 8 3 297
215 Lloyds (Sittingbourne) 0 0 0 0 1 1 8 1 298
215 Lisburn Distillery 0 0 0 0 1 2 10 1 299
215 Horsham 0 0 0 0 1 1 9 1 300
215 Wisbech Town 0 0 0 0 2 0 8 2 301
215 Gloucester City 0 0 0 0 3 2 11 3 302
215 Farnham United Breweries 0 0 0 0 1 1 10 1 303
215 Golders Green 0 0 0 0 1 1 10 1 304
215 Lytham 0 0 0 0 1 1 10 1 305
215 Ryde Sports 0 0 0 0 2 1 10 2 306
215 Fleetwood Town 0 0 0 0 1 0 9 1 307
215 Metropolitan Police 0 0 0 0 1 0 9 1 308
215 Fairfield 0 0 0 0 1 1 11 1 309
215 Goole Town 0 0 0 0 3 6 17 3 310
215 Sutton United 0 0 0 0 3 3 14 3 311
215 Enfield 0 0 0 0 2 0 11 2 312
215 Peterborough & Fletton United 0 0 0 0 4 2 14 4 313
215 Street 0 0 0 0 2 0 12 2 314
215 Hayes 0 0 0 0 4 5 18 4 315
215 Billingham Synthonia 0 0 0 0 3 0 13 3 316
215 Woking 0 0 0 0 3 1 15 3 317
215 Lowestoft Town 0 0 0 0 2 1 16 2 318
215 King's Lynn 0 0 0 0 4 2 20 4 319
215 Casuals 0 0 0 0 5 2 25 5 320

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.