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

England 1888-1954

1888-1953 1888-1955

EP Pts W D L GF GA GP PR
1 Liverpool 2.015 2243 881 481 735 3504 3108 2097 17
2 Manchester City 1.961 2288 911 466 726 3786 3210 2103 13
3 Bolton Wanderers 1.948 2353 936 481 830 3691 3378 2247 5
4 Arsenal 1.929 2352 934 484 684 3689 2892 2102 6
5 Aston Villa 1.897 2545 1043 459 748 4396 3509 2250 1
6 Wolverhampton Wanderers 1.718 2347 938 471 842 3888 3536 2251 10
7 Newcastle United 1.653 2350 953 444 726 3649 2993 2123 8
8 Sheffield Wednesday 1.640 2299 905 489 767 3570 3229 2161 12
9 Manchester United 1.614 2307 912 483 722 3534 3054 2117 11
10 Sunderland 1.614 2430 979 472 740 3975 3294 2191 2
11 Birmingham City 1.572 2162 842 478 773 3273 3010 2093 18
12 Preston North End 1.570 2352 925 502 802 3616 3210 2229 7
13 Tottenham Hotspur 1.515 1736 677 382 549 2720 2294 1608 32
14 Burnley 1.503 2250 880 490 837 3455 3414 2207 15
15 West Bromwich Albion 1.499 2383 952 479 816 3796 3413 2247 4
16 Blackburn Rovers 1.493 2262 879 504 857 3738 3640 2240 14
17 Everton 1.484 2415 966 483 791 3968 3416 2240 3
18 Stoke City 1.480 1859 712 435 777 2817 2960 1924 26
19 Nottingham Forest 1.477 2038 764 510 858 3209 3351 2132 21
20 Derby County 1.443 2348 927 494 822 3863 3537 2243 9
21 Notts County 1.438 2154 826 502 877 3385 3397 2205 19
22 Huddersfield Town 1.435 1571 613 345 511 2332 2045 1469 39
23 Sheffield United 1.427 2245 873 499 762 3551 3306 2134 16
24 Chelsea 1.355 1731 652 427 619 2519 2429 1698 33
25 Portsmouth 1.328 1329 511 307 435 1999 1836 1253 47
26 Grimsby Town 1.306 2002 803 396 838 3265 3406 2037 22
27 Cardiff City 1.287 1260 487 286 455 1780 1798 1228 56
28 Charlton Athletic 1.284 1203 461 281 428 1784 1748 1170 64
29 Bristol City 1.282 1887 725 437 660 2726 2623 1822 25
30 Fulham 1.265 1608 618 372 597 2456 2297 1587 37
31 West Ham United 1.230 1325 509 307 480 2058 2000 1296 48
32 Leicester City 1.227 2044 786 472 765 3259 3265 2023 20
33 Bradford Park Avenue 1.202 1622 644 334 574 2612 2361 1552 35
34 Bury 1.195 1974 770 434 827 3086 3237 2031 23
35 Blackpool 1.187 1894 730 434 765 2903 3066 1929 24
36 Southampton 1.182 1305 490 325 459 1858 1828 1274 49
37 Hull City 1.168 1747 674 399 593 2583 2336 1666 31
38 Brentford 1.162 1211 465 281 470 1830 1858 1216 62
39 Middlesbrough 1.160 1834 701 432 751 3062 3068 1884 29
40 Port Vale 1.142 1615 620 375 685 2428 2645 1680 36
41 Bradford City 1.129 1727 646 435 668 2580 2533 1749 34
42 Oldham Athletic 1.123 1605 621 363 599 2396 2375 1583 38
43 Millwall 1.084 1353 517 319 436 1934 1730 1272 45
44 Plymouth Argyle 1.080 1358 529 300 395 2045 1674 1224 44
45 Leeds United 1.067 1169 442 285 467 1821 1848 1194 70
46 Barnsley 1.055 1836 698 440 764 2852 3056 1902 28
47 Swindon Town 1.032 1288 494 300 469 2032 2006 1263 53
48 Luton Town 1.015 1381 529 323 482 2320 2090 1334 42
49 Chesterfield 0.995 1561 610 341 579 2401 2303 1530 40
50 Norwich City 0.977 1237 467 303 476 1965 1937 1246 58
51 Coventry City 0.975 1226 472 282 494 2012 1944 1248 60
52 Brighton & Hove Albion 0.965 1377 533 311 423 1994 1766 1267 43
53 Swansea Town 0.963 1197 460 277 464 1766 1810 1201 68
54 Queens Park Rangers 0.920 1297 499 299 458 1927 1848 1256 50
55 Doncaster Rovers 0.903 1202 463 276 424 1816 1757 1163 65
56 Leyton Orient 0.884 1479 544 391 723 2078 2570 1658 41
57 Reading 0.871 1336 521 294 452 2092 1888 1267 46
58 Gateshead 0.828 1278 487 304 452 1991 1946 1243 54
59 Lincoln City 0.825 1851 730 391 804 3102 3247 1925 27
60 Crystal Palace 0.818 1260 475 310 467 1917 1937 1252 57
61 Bristol Rovers 0.807 1219 465 289 496 1887 1939 1250 61
62 Stockport County 0.790 1802 706 390 689 2764 2684 1785 30
63 Walsall 0.758 1264 487 290 644 2207 2566 1421 55
64 Rotherham United 0.722 1297 522 253 551 2176 2318 1326 51
65 Watford 0.665 1231 463 305 477 1871 1873 1245 59
66 Exeter City 0.657 1140 428 284 514 1841 2043 1226 71
67 Southend United 0.640 1201 462 277 490 1900 1914 1229 66
68 Northampton Town 0.636 1288 506 276 471 2073 1914 1253 52
69 Mansfield Town 0.577 741 280 181 284 1204 1230 745 87
70 Darlington 0.576 1085 426 233 506 1899 2079 1165 74
71 Newport County 0.567 1047 396 255 520 1724 2238 1171 77
72 Tranmere Rovers 0.551 1206 487 232 446 2005 1880 1165 63
73 Bournemouth & Boscombe 0.541 1091 418 255 424 1700 1720 1097 73
74 Glossop North End 0.529 541 201 139 298 842 1054 638 89
75 Gainsborough Trinity 0.455 507 190 127 298 781 1124 615 90
76 Ipswich Town 0.446 462 181 100 154 676 646 435 91
77 Wrexham 0.437 1185 461 263 441 1861 1808 1165 69
78 Southport 0.437 1108 408 292 473 1704 1909 1173 72
79 Crewe Alexandra 0.419 1198 466 266 552 1990 2326 1284 67
80 Aldershot Town 0.401 618 225 168 313 924 1188 706 88
81 York City 0.385 776 286 204 340 1342 1451 830 85
82 Chester City 0.385 763 301 161 272 1317 1143 734 86
83 Leeds City 0.381 377 148 81 174 609 650 403 95
84 Gillingham 0.362 838 303 232 461 1271 1683 996 81
85 New Brighton Tower 0.358 122 49 24 32 198 156 105 105
86 Carlisle United 0.355 832 322 188 355 1431 1552 865 82
87 Burton Town 0.346 383 150 83 266 678 1031 499 94
88 Torquay United 0.340 816 301 214 392 1381 1684 907 83
89 Nelson 0.335 389 157 75 194 688 831 426 93
90 Shrewsbury Town 0.322 167 60 47 95 270 357 202 103
91 Accrington Stanley 0.321 992 389 214 558 1745 2208 1161 79
92 Rochdale 0.316 1055 414 227 504 1807 2053 1145 75
93 Colchester United 0.309 175 62 51 90 255 341 203 102
94 Darwen 0.304 192 82 28 142 436 665 252 101
95 New Brighton 0.300 804 303 198 430 1262 1612 931 84
96 Halifax Town 0.291 1051 388 275 501 1576 1945 1164 76
97 Scunthorpe United 0.289 227 77 73 73 324 320 223 99
98 Burton Wanderers 0.268 100 43 14 38 171 152 95 107
99 Hartlepools United 0.261 1026 394 238 522 1725 2073 1154 78
100 Barrow 0.255 987 378 231 541 1554 2036 1150 80
101 Yeovil Town 0.244 37 15 7 14 61 66 36 111
102 Accrington 0.227 117 41 35 60 252 340 136 106
103 Wigan Borough 0.218 398 151 96 180 663 738 427 92
104 Merthyr Town 0.203 343 117 109 212 539 820 438 96
105 Aberdare Athletic 0.164 219 80 59 120 342 438 259 100
106 South Shields 0.150 18 7 4 14 31 47 25 119
107 Workington 0.147 126 46 34 89 212 315 169 104
108 Ashington 0.125 296 112 72 157 504 688 341 97
109 Durham City 0.125 247 96 55 139 399 538 290 98
110 Stalybridge Celtic 0.123 81 34 13 40 116 141 87 109
111 Middlesbrough Iron 0.120 27 11 5 21 48 98 37 114
112 Thames 0.118 58 20 18 50 110 215 88 110
113 Loughborough 0.115 88 34 20 105 171 411 159 108
114 Bootle 0.104 21 9 3 15 52 79 27 115
115 Northwich Victoria 0.085 31 13 5 34 75 161 52 112
116 New Brompton 0.080 12 3 6 6 11 12 15 128
117 Dartford 0.074 17 7 3 10 32 38 20 120
118 Corinthian 0.070 11 3 5 15 25 58 23 131
119 Walthamstow Avenue 0.069 28 10 8 12 56 60 30 113
120 Folkestone Invicta 0.065 18 6 6 12 34 48 24 118
121 Scarborough 0.065 20 8 4 11 39 52 23 116
122 Bath City 0.061 19 9 1 12 35 42 22 117
123 Margate 0.059 9 4 1 4 17 19 9 134
124 Chelmsford City 0.054 12 5 2 7 20 36 14 129
125 Boston United 0.044 8 3 2 8 16 35 13 143
126 Wigan Athletic 0.042 9 4 1 6 25 25 11 133
127 Hastings United 0.041 5 2 1 2 9 10 5 153
128 Rhyl 0.041 13 5 3 10 20 42 18 126
129 Nuneaton Borough 0.040 8 3 2 2 10 7 7 137
130 Leyton 0.040 15 5 5 10 19 37 20 122
131 Headington United 0.040 8 3 2 1 10 9 6 138
132 Peterborough United 0.038 15 6 3 7 24 35 16 121
133 Guildford City 0.033 8 3 2 12 21 43 17 144
134 Derby Midland 0.031 2 1 0 1 4 2 2 185
135 Kettering Town 0.031 15 4 7 15 22 63 26 123
136 Evenwood Town 0.031 5 2 1 1 5 5 4 152
137 Weymouth 0.029 13 5 3 7 19 37 15 125
138 Crook Town 0.028 7 3 1 4 9 24 8 146
139 Sunderland Albion 0.027 8 3 2 4 15 16 9 139
140 Caernarvon Athletic 0.027 3 1 1 1 7 8 3 173
141 South Liverpool 0.026 8 3 2 4 12 20 9 140
142 Runcorn 0.024 6 3 0 4 13 14 7 147
143 Chilton Colliery Recreation 0.024 7 3 1 2 9 10 6 145
144 Southall 0.023 4 2 0 5 14 18 7 163
145 Poole Town 0.023 6 2 2 4 8 22 8 151
146 Clapton 0.022 5 2 1 5 11 38 8 160
147 Buxton 0.021 4 2 0 1 8 6 3 161
148 Newport IOW 0.020 4 2 0 6 5 29 8 170
149 Finchley 0.020 4 2 0 2 4 8 4 164
150 Cheltenham Town 0.019 8 3 2 9 21 32 14 141
151 Worksop Town 0.019 3 1 1 5 5 26 7 182
152 Stockton 0.018 10 4 2 12 22 54 18 132
153 Great Yarmouth Town 0.018 5 2 1 3 8 13 6 155
154 Leytonstone 0.016 5 2 1 6 13 23 9 156
155 Birmingham St George 0.016 9 4 1 4 16 24 9 135
156 Linfield Athletic 0.016 1 0 1 0 2 2 1 204
156 Chatham Town 0.016 12 4 4 7 20 57 15 130
158 Shildon 0.015 5 1 3 4 8 18 8 157
159 Lovell's Athletic 0.015 6 3 0 3 16 19 6 148
160 Witton Albion 0.015 6 2 2 6 14 20 10 149
161 Swifts 0.014 2 1 0 1 4 7 2 191
162 Hereford United 0.013 13 5 3 7 21 23 15 124
163 Worthington Simpsons 0.013 3 1 1 4 4 18 6 181
164 Mossley 0.012 3 1 1 1 1 3 3 175
165 Blyth Spartans 0.012 13 3 7 9 19 42 19 127
166 Tunbridge Wells 0.012 6 2 2 7 13 27 11 150
167 Sutton Coldfield Town 0.011 2 1 0 1 3 3 2 187
168 Croydon Common 0.011 2 0 2 4 5 22 6 200
169 Northfleet United 0.011 8 3 2 8 18 29 13 142
170 Manchester Central 0.011 2 1 0 2 2 4 3 190
171 Bromley 0.010 9 3 3 8 24 33 14 136
172 Cambridge United 0.010 3 1 1 1 5 5 3 172
173 Croydon 0.008 1 0 1 1 1 2 2 206
174 Sittingbourne 0.008 4 2 0 4 10 18 6 166
175 Wimbledon 0.008 5 1 3 6 8 26 10 158
176 Tonbridge Angels 0.008 3 0 3 3 6 9 6 176
177 Marine 0.008 4 1 2 4 11 21 7 167
178 Spennymoor Town 0.008 3 1 1 7 9 31 9 183
179 West Stanley 0.008 2 1 0 3 3 12 4 197
180 Thornycrofts 0.006 1 0 1 1 0 5 2 216
181 Notts Rangers 0.006 1 0 1 1 1 4 2 213
182 London Caledonians 0.006 4 2 0 5 8 15 7 165
183 Grantham 0.006 5 2 1 6 13 17 9 154
184 Yorkshire Amateur 0.006 2 1 0 2 3 8 3 196
185 Halliwell 0.005 3 1 1 3 11 21 5 180
186 North Shields 0.005 2 1 0 8 13 33 9 201
187 Romford 0.005 2 0 2 5 7 21 7 199
188 Gorleston 0.005 2 0 2 1 6 7 3 188
189 Llanelli 0.005 4 1 2 4 10 13 7 162
190 Walker Celtic 0.004 1 0 1 1 4 12 2 217
191 Chorley 0.004 3 1 1 3 4 12 5 178
192 Trowbridge Town 0.003 1 0 1 3 4 16 4 220
193 Kingstonian 0.003 1 0 1 4 5 24 5 221
194 Hendon 0.003 1 0 1 1 0 2 2 209
195 Lancaster City 0.003 4 1 2 9 8 34 12 171
196 Netherfield 0.003 3 1 1 3 6 15 5 179
197 Welling United 0.003 1 0 1 3 2 5 4 211
198 Kidderminster Harriers 0.003 3 1 1 8 9 41 10 184
199 Birmingham St George's 0.002 2 1 0 1 3 4 2 189
200 Kendal Town 0.002 1 0 1 1 1 4 2 212
201 Oxford City 0.002 1 0 1 3 1 12 4 219
202 Dulwich Hamlet 0.002 2 0 2 13 17 53 15 203
203 Wycombe Wanderers 0.002 1 0 1 1 3 5 2 208
204 Ashton United 0.002 1 0 1 1 2 3 2 205
205 Barking Town 0.002 1 0 1 2 0 8 3 218
206 Wellington Town 0.002 4 1 2 11 12 34 14 169
207 Barnstaple Town 0.002 1 0 1 1 4 7 2 210
208 Bangor City 0.001 1 0 1 2 3 8 3 215
209 Ilford 0.001 4 2 0 8 18 33 10 168
210 Slough United 0.001 2 1 0 1 2 6 2 193
211 Bishop Auckland 0.001 5 2 1 12 19 43 15 159
212 Horden Colliery Welfare 0.001 3 1 1 3 6 8 5 174
213 Nunhead 0.001 2 1 0 4 12 17 5 194
214 Worcester City 0.001 2 0 2 4 2 15 6 198
215 Bedlington United 0.000 2 1 0 1 1 4 2 192
216 Willington 0.000 2 1 0 2 3 8 3 195
217 Wombwell 0.000 1 0 1 1 0 3 2 214
218 Castleford Town 0 2 1 0 1 4 3 2 186
218 Barry Town 0 3 1 1 3 2 9 5 177
218 Dagenham & Redbridge 0 1 0 1 1 0 1 2 207
218 Barnet 0 2 1 0 8 15 41 9 202
218 Botwell Mission 0 0 0 0 1 3 4 1 222
218 Worthing 0 0 0 0 1 3 4 1 223
218 South Bank St Peters 0 0 0 0 1 2 3 1 224
218 Apsley 0 0 0 0 1 1 2 1 225
218 Banbury Spencer 0 0 0 0 1 1 2 1 226
218 Glastonbury 0 0 0 0 1 1 2 1 227
218 Horwich RMI 0 0 0 0 1 1 2 1 228
218 Mexborough 0 0 0 0 1 1 2 1 229
218 Newcastle East End 0 0 0 0 1 1 2 1 230
218 Newcastle West End 0 0 0 0 1 1 2 1 231
218 Vauxhall Motors 0 0 0 0 1 1 2 1 232
218 Wellingborough Town 0 0 0 0 1 1 2 1 233
218 Altrincham 0 0 0 0 1 0 1 1 234
218 Derby Junction 0 0 0 0 1 0 1 1 235
218 London Paper Mills 0 0 0 0 1 0 1 1 236
218 Mold 0 0 0 0 1 0 1 1 237
218 Morecambe 0 0 0 0 1 0 1 1 238
218 Rotherham County 0 0 0 0 1 0 1 1 239
218 Wealdstone 0 0 0 0 1 0 1 1 240
218 Horden Athletic 0 0 0 0 2 3 5 2 241
218 Denaby United 0 0 0 0 2 2 4 2 242
218 Epsom & Ewell 0 0 0 0 1 2 4 1 243
218 Tooting & Mitcham United 0 0 0 0 2 2 4 2 244
218 Windsor & Eton 0 0 0 0 1 2 4 1 245
218 Dinnington Athletic 0 0 0 0 1 1 3 1 246
218 Gresley Rovers 0 0 0 0 1 1 3 1 247
218 Hitchin Town 0 0 0 0 1 1 3 1 248
218 Marlow 0 0 0 0 1 1 3 1 249
218 Westbury United 0 0 0 0 1 1 3 1 250
218 Wingate & Finchley 0 0 0 0 1 1 3 1 251
218 93rd Highland Regiment 0 0 0 0 1 0 2 1 252
218 Birmingham Corporation Tramways 0 0 0 0 1 0 2 1 253
218 Frickley Colliery Athletic 0 0 0 0 1 0 2 1 254
218 Hednesford Town 0 0 0 0 1 0 2 1 255
218 Hucknall St. John's 0 0 0 0 1 0 2 1 256
218 Ilkeston Town 0 0 0 0 1 0 2 1 257
218 Old Brightonians 0 0 0 0 1 0 2 1 258
218 Long Eaton Rangers 0 0 0 0 3 3 6 3 259
218 New Crusaders 0 0 0 0 1 3 6 1 260
218 Old Carthusians 0 0 0 0 2 3 6 2 261
218 Blackhall Colliery Welfare 0 0 0 0 1 2 5 1 262
218 Oswestry Town 0 0 0 0 1 2 5 1 263
218 Ashford Town 0 0 0 0 1 1 4 1 264
218 Linby Colliery 0 0 0 0 1 1 4 1 265
218 Northern Nomads 0 0 0 0 1 1 4 1 266
218 Rawmarsh Welfare 0 0 0 0 1 1 4 1 267
218 South Bank 0 0 0 0 1 1 4 1 268
218 St. Albans City 0 0 0 0 2 1 4 2 269
218 Beighton Miners Welfare 0 0 0 0 1 0 3 1 270
218 Chippenham Town 0 0 0 0 1 0 3 1 271
218 Desborough Town 0 0 0 0 1 0 3 1 272
218 South Shore 0 0 0 0 3 4 8 3 273
218 Cambridge City 0 0 0 0 2 3 7 2 274
218 Shirebrook Miners Welfare 0 0 0 0 2 3 7 2 275
218 Eccles United 0 0 0 0 1 1 5 1 276
218 Sheffield Heeley 0 0 0 0 1 1 5 1 277
218 Kells United 0 0 0 0 1 0 4 1 278
218 Shankhouse 0 0 0 0 1 0 4 1 279
218 Tilbury 0 0 0 0 1 0 4 1 280
218 Old Westminsters 0 0 0 0 3 5 10 3 281
218 Annfield Plain 0 0 0 0 2 3 8 2 282
218 Bedford Town 0 0 0 0 3 2 7 3 283
218 Gravesend & Northfleet 0 0 0 0 2 2 7 2 284
218 Staple Hill 0 0 0 0 1 2 7 1 285
218 Crusaders 0 0 0 0 2 1 6 2 286
218 Hastings & St Leonards United 0 0 0 0 3 1 6 3 287
218 Jarrow 0 0 0 0 3 1 6 3 288
218 Aylesbury United 0 0 0 0 1 0 5 1 289
218 Cleator Moor Celtic 0 0 0 0 1 0 5 1 290
218 Grays Athletic 0 0 0 0 1 0 5 1 291
218 Sutton Junction 0 0 0 0 1 0 5 1 292
218 Wath Athletic 0 0 0 0 1 0 5 1 293
218 Brush Sports 0 0 0 0 2 3 9 2 294
218 Bromsgrove Rovers 0 0 0 0 3 2 8 3 295
218 Irthlingborough Town 0 0 0 0 1 1 7 1 296
218 Selby Town 0 0 0 0 2 1 7 2 297
218 Taunton Town 0 0 0 0 1 0 6 1 298
218 Heanor Town 0 0 0 0 3 1 8 3 299
218 Lloyds (Sittingbourne) 0 0 0 0 1 1 8 1 300
218 Harwich & Parkeston 0 0 0 0 3 3 11 3 301
218 Lisburn Distillery 0 0 0 0 1 2 10 1 302
218 Ferryhill Athletic 0 0 0 0 2 1 9 2 303
218 Horsham 0 0 0 0 1 1 9 1 304
218 Wisbech Town 0 0 0 0 2 0 8 2 305
218 Gloucester City 0 0 0 0 3 2 11 3 306
218 Farnham United Breweries 0 0 0 0 1 1 10 1 307
218 Golders Green 0 0 0 0 1 1 10 1 308
218 Lytham 0 0 0 0 1 1 10 1 309
218 Ryde Sports 0 0 0 0 2 1 10 2 310
218 Fleetwood Town 0 0 0 0 1 0 9 1 311
218 Metropolitan Police 0 0 0 0 1 0 9 1 312
218 Fairfield 0 0 0 0 1 1 11 1 313
218 Goole Town 0 0 0 0 3 6 17 3 314
218 Sutton United 0 0 0 0 3 3 14 3 315
218 Enfield 0 0 0 0 2 0 11 2 316
218 Peterborough & Fletton United 0 0 0 0 4 2 14 4 317
218 Street 0 0 0 0 2 0 12 2 318
218 Hayes 0 0 0 0 4 5 18 4 319
218 Billingham Synthonia 0 0 0 0 3 0 13 3 320
218 Woking 0 0 0 0 3 1 15 3 321
218 Lowestoft Town 0 0 0 0 2 1 16 2 322
218 King's Lynn 0 0 0 0 4 2 20 4 323
218 Casuals 0 0 0 0 5 2 25 5 324

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.