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

England 1888-1953

‹ 1888-1952 History 1888-1954 ›

EP Pts W D L GF GA GP PR
1 Liverpool 2.079 2222 875 472 712 3444 3018 2059 14
2 Arsenal 2.005 2305 917 471 669 3605 2815 2057 7
3 Manchester City 1.994 2249 896 457 707 3719 3136 2060 12
4 Bolton Wanderers 1.914 2301 916 469 818 3615 3321 2203 8
5 Aston Villa 1.912 2512 1030 452 729 4333 3429 2211 1
6 Wolverhampton Wanderers 1.715 2283 910 463 831 3777 3472 2204 10
7 Sunderland 1.688 2396 966 464 720 3896 3206 2150 2
8 Newcastle United 1.669 2306 937 432 708 3568 2913 2077 6
9 Manchester United 1.636 2264 896 472 710 3467 2996 2078 11
10 Sheffield Wednesday 1.633 2247 884 479 745 3479 3125 2108 13
11 Birmingham City 1.630 2113 823 467 759 3192 2949 2049 19
12 Tottenham Hotspur 1.533 1691 658 375 527 2647 2211 1560 32
13 Derby County 1.532 2317 917 483 802 3811 3453 2202 4
14 Everton 1.509 2363 948 467 785 3885 3361 2200 3
15 Stoke City 1.502 1817 700 417 764 2745 2899 1881 26
16 Burnley 1.500 2199 857 485 819 3366 3335 2161 17
17 Blackburn Rovers 1.492 2202 855 492 846 3636 3584 2193 16
18 Nottingham Forest 1.489 1988 746 496 847 3121 3285 2089 20
19 West Bromwich Albion 1.482 2314 922 470 805 3678 3342 2197 5
20 Preston North End 1.477 2293 898 497 784 3509 3149 2179 9
21 Sheffield United 1.461 2211 862 487 742 3481 3214 2091 15
22 Huddersfield Town 1.452 1520 593 334 499 2254 1980 1426 39
23 Notts County 1.450 2115 813 489 860 3329 3321 2162 18
24 Chelsea 1.367 1687 636 415 604 2445 2360 1655 33
25 Portsmouth 1.341 1282 495 292 417 1904 1737 1204 48
26 Grimsby Town 1.325 1955 784 387 816 3201 3322 1987 22
27 Charlton Athletic 1.298 1158 442 274 410 1704 1665 1126 64
28 Fulham 1.296 1561 600 361 581 2349 2204 1542 37
29 Cardiff City 1.291 1214 468 278 438 1726 1724 1184 57
30 Bristol City 1.273 1827 698 431 644 2631 2553 1773 25
31 West Ham United 1.244 1283 493 297 461 1985 1927 1251 47
32 Leicester City 1.236 1978 760 458 755 3150 3195 1973 21
33 Bury 1.222 1941 760 421 810 3044 3167 1991 23
34 Brentford 1.218 1178 455 268 448 1786 1773 1171 60
35 Southampton 1.200 1257 469 319 442 1784 1766 1230 49
36 Hull City 1.196 1701 656 389 572 2507 2260 1617 31
37 Middlesbrough 1.190 1803 691 421 728 3000 2974 1840 28
38 Bradford Park Avenue 1.183 1568 624 320 560 2529 2288 1504 36
39 Blackpool 1.179 1838 709 420 750 2814 2988 1879 24
40 Bradford City 1.147 1673 624 425 651 2520 2476 1700 34
41 Oldham Athletic 1.143 1579 613 353 573 2353 2282 1539 35
42 Port Vale 1.128 1533 588 357 681 2341 2620 1626 38
43 Millwall 1.104 1302 497 308 418 1853 1650 1223 45
44 Plymouth Argyle 1.086 1322 519 284 377 1978 1590 1180 43
45 Leeds United 1.082 1125 427 271 452 1729 1763 1150 70
46 Barnsley 1.072 1776 673 430 752 2770 3003 1855 29
47 Swindon Town 1.060 1246 478 290 447 1962 1931 1215 51
48 Chesterfield 1.000 1502 588 326 565 2315 2233 1479 40
49 Coventry City 0.988 1181 454 273 474 1950 1883 1201 58
50 Luton Town 0.981 1330 511 308 470 2254 2028 1289 42
51 Brighton & Hove Albion 0.976 1312 506 300 411 1900 1699 1217 44
52 Swansea Town 0.975 1160 446 268 442 1702 1721 1156 63
53 Queens Park Rangers 0.928 1250 481 288 437 1862 1777 1206 50
54 Norwich City 0.903 1177 443 291 460 1879 1864 1194 61
55 Reading 0.876 1287 501 285 434 2005 1811 1220 46
56 Doncaster Rovers 0.845 1157 445 267 406 1752 1691 1118 66
57 Gateshead 0.840 1223 466 291 439 1916 1889 1196 55
58 Crystal Palace 0.840 1220 461 298 446 1857 1850 1205 56
59 Lincoln City 0.826 1810 715 380 784 3033 3159 1879 27
60 Leyton Orient 0.823 1421 521 379 705 1981 2491 1605 41
61 Stockport County 0.800 1750 686 378 671 2681 2613 1735 30
62 Walsall 0.740 1230 475 280 613 2152 2468 1368 54
63 Rotherham United 0.702 1246 500 246 536 2093 2246 1282 52
64 Watford 0.665 1179 442 295 461 1786 1801 1198 59
65 Exeter City 0.662 1091 408 275 495 1772 1982 1178 71
66 Southend United 0.643 1156 443 270 468 1827 1840 1181 67
67 Northampton Town 0.633 1234 485 264 455 1987 1857 1204 53
68 Bristol Rovers 0.617 1175 451 273 483 1823 1880 1207 62
69 Darlington 0.581 1047 414 219 485 1848 2005 1118 74
70 Newport County 0.574 1002 377 248 498 1660 2153 1123 77
71 Mansfield Town 0.569 689 260 169 268 1115 1159 697 87
72 Tranmere Rovers 0.562 1157 467 223 424 1934 1800 1114 65
73 Glossop 0.535 541 201 139 299 844 1059 639 89
74 Bournemouth & Boscombe 0.533 1048 401 246 401 1629 1647 1048 73
75 Gainsborough Trinity 0.458 507 190 127 297 780 1120 614 90
76 Southport 0.436 1059 390 279 455 1639 1846 1124 72
77 Wrexham 0.425 1127 438 251 423 1769 1728 1112 69
78 Crewe Alexandra 0.422 1153 451 251 531 1937 2249 1233 68
79 Chester 0.403 731 290 151 246 1267 1072 687 86
80 York City 0.400 739 274 191 318 1276 1360 783 85
81 Leeds City 0.387 377 148 81 174 609 650 403 95
82 Aldershot 0.387 573 207 159 292 844 1097 658 88
83 Carlisle United 0.363 789 308 173 337 1348 1480 818 83
84 New Brighton Tower 0.362 122 49 24 32 198 156 105 104
85 Nelson 0.346 389 157 75 193 687 827 425 92
86 Burton Town 0.346 383 150 83 267 681 1035 500 94
87 Gillingham 0.340 790 284 222 443 1210 1616 949 82
88 Colchester United 0.337 144 52 40 63 204 258 155 102
89 Torquay United 0.329 770 284 202 374 1299 1593 860 84
90 Ipswich Town 0.328 388 150 88 144 581 583 382 93
91 Accrington Stanley 0.319 947 372 203 537 1675 2127 1112 79
92 Rochdale 0.316 1015 399 217 482 1748 1974 1098 76
93 Darwen 0.310 192 82 28 142 436 665 252 100
94 Shrewsbury Town 0.304 127 46 35 74 205 279 155 103
95 New Brighton 0.303 804 303 198 430 1262 1612 931 81
96 Halifax Town 0.297 1016 376 264 476 1529 1868 1116 75
97 Burton Wanderers 0.261 100 43 14 39 173 157 96 106
98 Yeovil Town 0.260 37 15 7 13 61 64 35 111
99 Hartlepools United 0.247 980 379 222 502 1658 2000 1103 78
100 Accrington 0.233 116 41 34 59 251 334 134 105
101 Wigan Borough 0.221 398 151 96 180 663 738 427 91
102 Barrow 0.220 938 360 218 522 1470 1957 1100 80
103 Merthyr Tydfil 0.205 343 117 109 212 539 820 438 96
104 Scunthorpe United 0.196 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.154 18 7 4 14 31 47 25 119
107 Ashington 0.126 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.120 84 32 20 69 149 233 121 108
112 Thames 0.119 58 20 18 50 110 215 88 110
113 Loughborough 0.116 88 34 20 105 171 411 159 107
114 Bootle 0.110 21 9 3 14 52 76 26 115
115 Northwich Victoria 0.088 31 13 5 34 75 161 52 112
116 New Brompton 0.083 12 3 6 6 11 12 15 124
117 Dartford 0.077 17 7 3 10 32 38 20 120
118 Corinthian 0.070 11 3 5 15 25 58 23 128
119 Scarborough 0.069 20 8 4 10 39 48 22 116
120 Bath City 0.066 19 9 1 11 35 39 21 117
121 Folkestone Invicta 0.066 18 6 6 12 34 48 24 118
122 Margate 0.059 9 4 1 4 17 19 9 132
123 Chelmsford City 0.055 12 5 2 7 20 36 14 125
124 Walthamstow Avenue 0.052 25 9 7 11 53 57 27 114
125 Sunderland Albion 0.045 8 3 2 3 14 13 8 134
126 Boston United 0.044 8 3 2 7 16 26 12 136
127 Leyton 0.041 15 5 5 10 19 37 20 121
128 Peterborough United 0.039 11 4 3 6 18 30 13 126
129 Rhyl 0.035 10 4 2 9 16 36 15 131
130 Guildford City 0.033 8 3 2 11 21 42 16 140
131 Kettering Town 0.032 15 4 7 15 23 65 26 122
132 Derby Midland 0.032 2 1 0 1 4 2 2 180
133 Weymouth 0.028 11 4 3 6 17 33 13 127
134 Crook Town 0.028 7 3 1 4 9 24 8 142
135 Caernarvon Athletic 0.027 3 1 1 1 7 8 3 168
136 Spennymoor United 0.026 8 3 2 7 14 33 12 139
137 Southall 0.025 4 2 0 5 14 18 7 158
138 Stockton 0.024 11 4 3 13 23 66 20 129
139 Chilton Colliery Recreation 0.024 7 3 1 2 9 10 6 141
140 Poole Town 0.023 6 2 2 4 8 22 8 146
141 South Liverpool 0.022 8 3 2 4 12 20 9 135
142 Clapton 0.022 5 2 1 5 11 38 8 155
143 Newport IOW 0.021 4 2 0 5 4 27 7 166
144 Runcorn 0.021 6 3 0 4 13 14 7 143
145 Buxton 0.021 4 2 0 1 8 6 3 156
146 Finchley 0.021 4 2 0 2 4 8 4 159
147 Cheltenham Town 0.020 8 3 2 9 21 32 14 137
148 Wigan Athletic 0.019 4 2 0 5 13 19 7 160
149 Worksop Town 0.019 3 1 1 5 5 26 7 178
150 Birmingham St George 0.016 5 2 1 3 10 18 6 150
151 Lovell's Athletic 0.016 6 3 0 3 16 19 6 144
152 Leytonstone 0.016 5 2 1 6 13 23 9 151
153 Shildon 0.015 5 1 3 4 8 18 8 152
154 Chatham Town 0.014 6 2 2 6 11 41 10 147
155 Worthington Simpsons 0.013 3 1 1 4 4 18 6 177
156 Blyth Spartans 0.012 13 3 7 8 19 41 18 123
157 Tunbridge Wells 0.012 6 2 2 7 13 27 11 145
158 Croydon Common 0.012 2 0 2 4 5 22 6 194
159 Sutton Coldfield Town 0.011 2 1 0 1 3 3 2 182
160 Northfleet United 0.011 8 3 2 8 18 29 13 138
161 Manchester Central 0.010 2 1 0 2 2 4 3 185
162 Bromley 0.010 9 3 3 8 24 33 14 133
163 Croydon 0.008 1 0 1 1 1 2 2 199
164 Sittingbourne 0.008 4 2 0 4 10 18 6 162
165 Wimbledon 0.008 5 1 3 6 8 26 10 153
166 Marine 0.008 4 1 2 4 11 21 7 163
167 Tonbridge Angels 0.008 3 0 3 3 6 9 6 171
168 West Stanley 0.007 2 1 0 3 3 12 4 191
169 London Caledonians 0.007 4 2 0 5 8 15 7 161
170 Thornycrofts 0.006 1 0 1 1 0 5 2 208
171 Grantham 0.006 5 2 1 6 13 17 9 149
172 Yorkshire Amateur 0.006 2 1 0 2 3 8 3 190
173 North Shields 0.005 2 1 0 8 13 33 9 195
174 Hereford United 0.005 10 4 2 6 17 18 12 130
175 Witton Albion 0.005 3 1 1 4 6 9 6 172
176 Lancaster City 0.005 4 1 2 9 8 34 12 167
177 Romford 0.005 2 0 2 5 7 21 7 193
178 Gorleston 0.005 2 0 2 1 6 7 3 183
179 Mossley 0.004 3 1 1 1 1 3 3 170
180 Walker Celtic 0.004 1 0 1 1 4 12 2 209
181 Llanelli 0.004 4 1 2 3 10 10 6 157
182 Heanor Town 0.004 1 0 1 4 2 10 5 210
183 Nuneaton Borough 0.004 5 2 1 1 5 4 4 148
184 Chorley 0.004 3 1 1 3 4 12 5 175
185 Trowbridge Town 0.003 1 0 1 3 4 16 4 213
186 Kingstonian 0.003 1 0 1 4 5 24 5 214
187 Hendon 0.003 1 0 1 1 0 2 2 202
188 Netherfield 0.003 3 1 1 3 6 15 5 176
189 Welling United 0.003 1 0 1 3 2 5 4 204
190 Kidderminster Harriers 0.003 3 1 1 8 9 41 10 179
191 Great Yarmouth Town 0.003 3 1 1 2 5 8 4 173
192 Kendal Town 0.002 1 0 1 1 1 4 2 205
193 Oxford City 0.002 1 0 1 3 1 12 4 212
194 Dulwich Hamlet 0.002 2 0 2 13 17 53 15 197
195 Ashton United 0.002 1 0 1 1 2 3 2 198
196 Wycombe Wanderers 0.002 1 0 1 1 3 5 2 201
197 Barking Town 0.002 1 0 1 2 0 8 3 211
197 Wellington Town 0.002 4 1 2 10 9 29 13 165
199 Ilford 0.002 4 2 0 8 18 33 10 164
200 Barnstaple Town 0.002 1 0 1 1 4 7 2 203
201 Bangor City 0.001 1 0 1 2 3 8 3 207
202 Horden Colliery Welfare 0.001 3 1 1 2 6 7 4 169
203 Bishop Auckland 0.001 5 2 1 12 19 43 15 154
204 Slough United 0.001 2 1 0 1 2 6 2 187
205 Nunhead 0.001 2 1 0 4 12 17 5 188
206 Worcester City 0.001 2 0 2 4 2 15 6 192
207 Bedlington United 0.000 2 1 0 1 1 4 2 186
208 Willington 0.000 2 1 0 2 3 8 3 189
209 Wombwell 0.000 1 0 1 1 0 3 2 206
210 Castleford Town 0 2 1 0 1 4 3 2 181
210 Birmingham St George's 0 2 1 0 1 3 4 2 184
210 Barry Town 0 3 1 1 3 2 9 5 174
210 Dagenham & Redbridge 0 1 0 1 1 0 1 2 200
210 Barnet 0 2 1 0 8 15 41 9 196
210 Botwell Mission 0 0 0 0 1 3 4 1 215
210 Worthing 0 0 0 0 1 3 4 1 216
210 South Bank St Peters 0 0 0 0 1 2 3 1 217
210 Apsley 0 0 0 0 1 1 2 1 218
210 Banbury Spencer 0 0 0 0 1 1 2 1 219
210 Glastonbury 0 0 0 0 1 1 2 1 220
210 Horwich RMI 0 0 0 0 1 1 2 1 221
210 Mexborough 0 0 0 0 1 1 2 1 222
210 Newcastle East End 0 0 0 0 1 1 2 1 223
210 Newcastle West End 0 0 0 0 1 1 2 1 224
210 Vauxhall Motors 0 0 0 0 1 1 2 1 225
210 Wellingborough Town 0 0 0 0 1 1 2 1 226
210 Altrincham 0 0 0 0 1 0 1 1 227
210 London Paper Mills 0 0 0 0 1 0 1 1 228
210 Mold 0 0 0 0 1 0 1 1 229
210 Morecambe 0 0 0 0 1 0 1 1 230
210 Rotherham County 0 0 0 0 1 0 1 1 231
210 Wealdstone 0 0 0 0 1 0 1 1 232
210 Horden Athletic 0 0 0 0 2 3 5 2 233
210 Denaby United 0 0 0 0 2 2 4 2 234
210 Epsom & Ewell 0 0 0 0 1 2 4 1 235
210 Tooting & Mitcham United 0 0 0 0 2 2 4 2 236
210 Windsor & Eton 0 0 0 0 1 2 4 1 237
210 Dinnington Athletic 0 0 0 0 1 1 3 1 238
210 Gresley Rovers 0 0 0 0 1 1 3 1 239
210 Hastings United 0 0 0 0 1 1 3 1 240
210 Long Eaton Rangers 0 0 0 0 2 1 3 2 241
210 Marlow 0 0 0 0 1 1 3 1 242
210 Westbury United 0 0 0 0 1 1 3 1 243
210 93rd Highland Regiment 0 0 0 0 1 0 2 1 244
210 Birmingham Corporation Tramways 0 0 0 0 1 0 2 1 245
210 Frickley Colliery Athletic 0 0 0 0 1 0 2 1 246
210 Hednesford Town 0 0 0 0 1 0 2 1 247
210 Hucknall St. John's 0 0 0 0 1 0 2 1 248
210 Ilkeston Town 0 0 0 0 1 0 2 1 249
210 Old Carthusians 0 0 0 0 1 0 2 1 250
210 New Crusaders 0 0 0 0 1 3 6 1 251
210 South Shore 0 0 0 0 2 3 6 2 252
210 Bedford Town 0 0 0 0 2 2 5 2 253
210 Blackhall Colliery Welfare 0 0 0 0 1 2 5 1 254
210 Oswestry Town 0 0 0 0 1 2 5 1 255
210 Ashford Town 0 0 0 0 1 1 4 1 256
210 Linby Colliery 0 0 0 0 1 1 4 1 257
210 Northern Nomads 0 0 0 0 1 1 4 1 258
210 Rawmarsh Welfare 0 0 0 0 1 1 4 1 259
210 South Bank 0 0 0 0 1 1 4 1 260
210 St. Albans City 0 0 0 0 2 1 4 2 261
210 Beighton Miners Welfare 0 0 0 0 1 0 3 1 262
210 Chippenham Town 0 0 0 0 1 0 3 1 263
210 Desborough Town 0 0 0 0 1 0 3 1 264
210 Cambridge City 0 0 0 0 2 3 7 2 265
210 Shirebrook Miners Welfare 0 0 0 0 2 3 7 2 266
210 Old Westminsters 0 0 0 0 2 2 6 2 267
210 Eccles United 0 0 0 0 1 1 5 1 268
210 Selby Town 0 0 0 0 1 1 5 1 269
210 Kells United 0 0 0 0 1 0 4 1 270
210 Shankhouse 0 0 0 0 1 0 4 1 271
210 Tilbury 0 0 0 0 1 0 4 1 272
210 Annfield Plain 0 0 0 0 2 3 8 2 273
210 Gravesend & Northfleet 0 0 0 0 2 2 7 2 274
210 Staple Hill 0 0 0 0 1 2 7 1 275
210 Crusaders 0 0 0 0 2 1 6 2 276
210 Ferryhill Athletic 0 0 0 0 1 1 6 1 277
210 Hastings & St Leonards United 0 0 0 0 3 1 6 3 278
210 Jarrow 0 0 0 0 3 1 6 3 279
210 Swifts 0 0 0 0 1 1 6 1 280
210 Aylesbury United 0 0 0 0 1 0 5 1 281
210 Cleator Moor Celtic 0 0 0 0 1 0 5 1 282
210 Grays Athletic 0 0 0 0 1 0 5 1 283
210 Sutton Junction 0 0 0 0 1 0 5 1 284
210 Wath Athletic 0 0 0 0 1 0 5 1 285
210 Brush Sports 0 0 0 0 2 3 9 2 286
210 Bromsgrove Rovers 0 0 0 0 3 2 8 3 287
210 Irthlingborough Town 0 0 0 0 1 1 7 1 288
210 Taunton Town 0 0 0 0 1 0 6 1 289
210 Harwich & Parkeston 0 0 0 0 2 1 8 2 290
210 Lloyds Sittingbourne 0 0 0 0 1 1 8 1 291
210 Lisburn Distillery 0 0 0 0 1 2 10 1 292
210 Horsham 0 0 0 0 1 1 9 1 293
210 Wisbech Town 0 0 0 0 2 0 8 2 294
210 Gloucester City 0 0 0 0 3 2 11 3 295
210 Farnham United Breweries 0 0 0 0 1 1 10 1 296
210 Golders Green 0 0 0 0 1 1 10 1 297
210 Lytham 0 0 0 0 1 1 10 1 298
210 Ryde Sports 0 0 0 0 2 1 10 2 299
210 Fleetwood Town 0 0 0 0 1 0 9 1 300
210 Metropolitan Police 0 0 0 0 1 0 9 1 301
210 Fairfield 0 0 0 0 1 1 11 1 302
210 Goole Town 0 0 0 0 3 6 17 3 303
210 Sutton United 0 0 0 0 3 3 14 3 304
210 Enfield 0 0 0 0 2 0 11 2 305
210 Peterborough & Fletton United 0 0 0 0 4 2 14 4 306
210 Street 0 0 0 0 2 0 12 2 307
210 Hayes 0 0 0 0 4 5 18 4 308
210 Halliwell 0 0 0 0 2 2 15 2 309
210 Billingham Synthonia 0 0 0 0 3 0 13 3 310
210 Woking 0 0 0 0 3 1 15 3 311
210 Lowestoft Town 0 0 0 0 2 1 16 2 312
210 King's Lynn 0 0 0 0 4 2 20 4 313
210 Casuals 0 0 0 0 5 2 25 5 314

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

« 1888-1890 History 1888-2026 »

Includes 55 seasons from 1888-89 to 1952-53.

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.