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

England 1888-1949

1888-1948 1888-1950

EP Pts W D L GF GA GP PR
1 Liverpool 2.117 2030 806 418 650 3186 2741 1874 13
2 Manchester City 2.097 2090 841 408 635 3449 2834 1884 8
3 Aston Villa 2.023 2326 963 400 665 4041 3160 2028 1
4 Arsenal 1.880 2067 821 425 621 3226 2564 1867 12
5 Bolton Wanderers 1.850 2114 845 424 748 3348 3039 2017 6
6 Sheffield Wednesday 1.799 2080 823 434 682 3191 2855 1939 11
7 Wolverhampton Wanderers 1.753 2089 840 409 773 3452 3210 2022 10
8 Sunderland 1.748 2204 897 410 661 3591 2909 1968 2
9 Everton 1.718 2190 885 420 709 3624 3052 2014 3
10 Newcastle United 1.684 2094 854 386 647 3225 2631 1887 7
11 Birmingham City 1.678 1917 748 421 696 2936 2694 1865 19
12 Derby County 1.661 2148 852 444 724 3500 3138 2020 4
13 Stoke City 1.650 1665 647 371 682 2530 2595 1700 24
14 Blackburn Rovers 1.630 2026 783 460 774 3394 3319 2017 15
15 Preston North End 1.593 2089 817 455 731 3187 2920 2003 9
16 Manchester United 1.572 2030 802 426 663 3119 2766 1891 14
17 West Bromwich Albion 1.536 2139 859 421 739 3438 3080 2019 5
18 Burnley 1.523 2011 788 435 759 3142 3131 1982 16
19 Notts County 1.493 1933 741 451 792 3021 3037 1984 18
20 Tottenham Hotspur 1.460 1456 561 334 481 2298 1995 1376 34
21 Sheffield United 1.457 1998 778 442 688 3131 2954 1908 17
22 Charlton Athletic 1.380 991 378 235 337 1435 1379 950 62
23 Huddersfield Town 1.373 1355 527 301 423 1998 1689 1251 38
24 Portsmouth 1.372 1082 418 246 359 1589 1471 1023 48
25 Fulham 1.367 1411 549 313 503 2107 1924 1365 35
26 Grimsby Town 1.358 1760 707 346 748 2874 3024 1801 23
27 Chelsea 1.354 1508 574 360 525 2179 2061 1459 32
28 Cardiff City 1.348 1024 399 226 382 1496 1522 1007 55
29 Brentford 1.335 1005 392 221 381 1543 1507 994 59
30 Bury 1.303 1792 703 386 724 2776 2838 1813 21
31 Nottingham Forest 1.302 1767 655 457 797 2780 3068 1909 22
32 West Ham United 1.296 1118 434 250 391 1726 1646 1075 43
33 Bristol City 1.295 1625 621 383 580 2342 2293 1584 27
34 Leicester City 1.274 1802 696 410 694 2855 2919 1800 20
35 Southampton 1.252 1075 406 263 379 1505 1464 1048 50
36 Middlesbrough 1.246 1627 622 383 658 2718 2681 1663 26
37 Bradford Park Avenue 1.243 1370 548 274 489 2222 1999 1311 36
38 Hull City 1.217 1528 591 346 501 2237 1969 1438 31
39 Bradford City 1.179 1493 558 377 577 2206 2174 1512 33
40 Oldham Athletic 1.159 1363 528 307 510 2028 2015 1345 37
41 Barnsley 1.136 1641 628 385 667 2518 2664 1680 25
42 Blackpool 1.123 1614 621 372 696 2517 2745 1689 28
43 Port Vale 1.115 1333 517 299 619 2101 2395 1435 39
44 Millwall 1.102 1078 407 264 357 1534 1412 1028 49
45 Swindon Town 1.089 1063 409 245 365 1708 1633 1019 53
46 Chesterfield 1.041 1331 525 281 487 2084 1972 1293 40
47 Leeds United 1.037 925 352 221 396 1461 1523 969 70
48 Plymouth Argyle 1.031 1108 434 240 320 1662 1346 994 44
49 Swansea Town 1.023 997 383 231 367 1435 1430 981 60
50 Coventry City 1.005 1006 386 234 401 1671 1612 1021 58
51 Queens Park Rangers 0.989 1101 432 237 359 1629 1458 1028 47
52 Luton Town 0.954 1149 448 253 406 1966 1761 1107 42
53 Brighton & Hove Albion 0.939 1107 429 249 350 1586 1400 1028 45
54 Crystal Palace 0.919 1064 407 250 362 1636 1537 1019 52
55 Reading 0.907 1070 411 248 370 1648 1554 1029 51
56 Norwich City 0.864 929 342 245 411 1517 1629 998 69
57 Leyton Orient 0.796 1252 458 336 618 1735 2171 1412 41
58 Walsall 0.788 1103 432 239 515 1930 2128 1186 46
59 Stockport County 0.771 1534 600 334 607 2378 2371 1541 30
60 Lincoln City 0.736 1587 626 335 734 2687 2924 1695 29
61 Gateshead 0.729 995 375 245 378 1576 1644 998 61
62 Watford 0.687 1010 384 242 381 1547 1523 1007 57
63 Doncaster Rovers 0.639 971 381 209 351 1492 1445 941 63
64 Darlington 0.620 907 365 177 391 1605 1643 933 72
65 Northampton Town 0.618 1021 401 219 391 1632 1575 1011 56
66 Exeter City 0.618 919 343 233 409 1494 1644 985 71
67 Southend United 0.600 943 360 223 407 1501 1567 990 66
68 Glossop North End 0.560 541 201 139 298 842 1054 638 87
69 Bristol Rovers 0.543 935 356 223 428 1495 1670 1007 68
70 Newport County 0.529 805 299 207 422 1338 1807 928 78
71 Bournemouth & Boscombe 0.508 859 326 207 326 1353 1371 859 74
72 Rotherham United 0.508 1031 411 209 479 1736 1980 1099 54
73 Tranmere Rovers 0.499 936 375 186 358 1624 1528 919 67
74 Gainsborough Trinity 0.472 504 189 126 294 774 1112 609 88
75 Mansfield Town 0.441 463 171 121 212 819 925 504 89
76 Crewe Alexandra 0.420 960 376 208 461 1666 1974 1045 64
77 Southport 0.416 878 325 228 376 1395 1548 929 73
78 Chester City 0.409 565 227 111 161 983 745 499 85
79 Aldershot Town 0.408 406 146 114 207 583 758 467 90
80 Leeds City 0.401 377 148 81 174 609 650 403 94
81 Wrexham 0.394 946 369 208 345 1507 1453 922 65
82 York City 0.375 560 213 134 247 1015 1099 594 86
83 New Brighton Tower 0.370 122 49 24 32 198 156 105 101
84 Nelson 0.355 387 156 75 191 683 819 422 92
85 Burton Town 0.352 383 150 83 266 678 1031 499 93
86 Gillingham 0.345 670 244 182 374 997 1343 800 82
87 New Brighton 0.326 736 278 180 383 1174 1451 841 81
88 Darwen 0.325 192 82 28 142 436 665 252 100
89 Accrington Stanley 0.308 815 326 163 438 1473 1776 927 77
90 Yeovil Town 0.305 33 13 7 11 52 55 31 107
91 Ipswich Town 0.297 198 79 40 65 297 266 184 99
92 Torquay United 0.294 590 214 162 296 981 1241 672 83
93 Rochdale 0.285 841 331 179 399 1485 1698 909 76
94 Burton Wanderers 0.274 100 43 14 38 171 152 95 103
95 Halifax Town 0.259 859 319 221 387 1278 1533 927 75
96 Carlisle United 0.258 571 226 119 284 1045 1236 629 84
97 Accrington 0.244 117 41 35 60 252 340 136 102
98 Wigan Borough 0.226 398 151 96 180 663 738 427 91
99 Merthyr Town 0.216 342 117 108 211 537 817 436 95
100 Barrow 0.203 769 296 177 440 1242 1683 913 80
101 Hartlepools United 0.192 801 307 187 419 1400 1716 913 79
102 Aberdare Athletic 0.176 219 80 59 120 342 438 259 98
103 South Shields 0.160 18 7 4 14 31 47 25 113
104 Evenwood Town 0.132 5 2 1 0 5 2 3 144
105 Durham City 0.128 247 96 55 139 399 538 290 97
106 Ashington 0.127 294 111 72 155 499 676 338 96
107 Stalybridge Celtic 0.127 81 34 13 40 116 141 87 105
108 Thames 0.125 58 20 18 50 110 215 88 106
109 Middlesbrough Iron 0.124 27 11 5 21 48 98 37 109
110 Loughborough 0.118 88 34 20 105 171 411 159 104
111 Bootle 0.108 21 9 3 15 52 79 27 110
112 Colchester United 0.098 8 4 0 4 10 19 8 133
113 Northwich Victoria 0.088 31 13 5 34 75 161 52 108
114 New Brompton 0.088 12 3 6 6 11 12 15 120
115 Scarborough 0.087 20 8 4 8 38 38 20 111
116 Folkestone Invicta 0.076 15 5 5 11 26 42 21 118
117 Dartford 0.075 15 6 3 9 27 33 18 117
118 Corinthian 0.075 11 3 5 15 25 58 23 123
119 Boston United 0.075 8 3 2 6 15 24 11 132
120 Workington 0.072 18 8 2 14 35 44 24 112
121 Margate 0.068 9 4 1 4 17 19 9 125
122 Bath City 0.064 17 8 1 10 32 37 19 114
123 Scunthorpe & Lindsey 0.045 16 6 4 13 30 59 23 116
124 Chelmsford City 0.045 6 3 0 5 13 27 8 141
125 Rhyl 0.041 8 3 2 5 14 25 10 135
126 Leyton 0.041 12 4 4 8 12 29 16 121
127 Walthamstow Avenue 0.039 16 6 4 8 39 41 18 115
128 Kettering Town 0.036 15 4 7 13 22 57 24 119
129 Peterborough United 0.035 9 3 3 5 16 28 11 127
130 Guildford City 0.035 5 2 1 8 14 31 11 147
131 Derby Midland 0.031 2 1 0 1 4 2 2 170
132 Southall 0.030 4 2 0 5 14 18 7 150
133 Crook Town 0.030 7 3 1 4 9 24 8 138
134 Caernarvon Athletic 0.029 3 1 1 1 7 8 3 160
135 Newport IOW 0.029 4 2 0 4 4 22 6 157
136 Sunderland Albion 0.027 8 3 2 4 15 16 9 128
137 Poole Town 0.025 6 2 2 4 8 22 8 143
138 Clapton 0.023 5 2 1 5 11 38 8 149
139 South Liverpool 0.022 8 3 2 4 12 20 9 130
140 Chilton Colliery Recreation 0.022 7 3 1 2 9 10 6 137
141 Shrewsbury Town 0.021 9 3 3 3 17 15 9 124
142 Worksop Town 0.020 3 1 1 5 5 26 7 167
143 Runcorn 0.020 6 3 0 4 13 14 7 139
144 Cheltenham Town 0.019 8 3 2 8 20 29 13 131
145 Wigan Athletic 0.018 4 2 0 5 13 19 7 151
146 Lovell's Athletic 0.017 6 3 0 3 16 19 6 140
147 Birmingham St George 0.017 9 4 1 4 16 24 9 126
148 Linfield Athletic 0.016 1 0 1 0 2 2 1 191
148 Chatham Town 0.016 12 4 4 7 20 57 15 122
150 Shildon 0.014 5 1 3 4 8 18 8 146
151 Swifts 0.014 2 1 0 1 4 7 2 176
152 Leytonstone 0.014 2 1 0 3 8 14 4 182
153 Weymouth 0.014 3 1 1 3 6 15 5 163
154 Tunbridge Wells 0.013 6 2 2 7 13 27 11 142
155 Northfleet United 0.012 8 3 2 8 18 29 13 134
156 Sutton Coldfield Town 0.012 2 1 0 1 3 3 2 173
157 Croydon Common 0.012 2 0 2 4 5 22 6 187
158 Bromley 0.011 8 3 2 5 19 25 10 129
159 Worthington Simpsons 0.011 3 1 1 4 4 18 6 165
160 Grantham 0.011 5 2 1 5 12 13 8 145
161 Manchester Central 0.009 2 1 0 2 2 4 3 175
162 Sittingbourne 0.009 4 2 0 4 10 18 6 153
163 West Stanley 0.009 2 1 0 3 3 12 4 183
164 Croydon 0.008 1 0 1 1 1 2 2 192
165 Marine 0.008 4 1 2 4 11 21 7 154
166 North Shields 0.008 2 1 0 5 7 19 6 186
167 Wimbledon 0.008 4 1 2 5 6 21 8 156
168 London Caledonians 0.008 4 2 0 5 8 15 7 152
169 Stockton 0.007 5 2 1 10 17 44 13 148
170 Notts Rangers 0.007 1 0 1 1 1 4 2 196
171 Spennymoor Town 0.007 3 1 1 7 9 31 9 168
172 Thornycrofts 0.007 1 0 1 1 0 5 2 199
173 Blyth Spartans 0.006 8 2 4 7 12 31 13 136
174 Romford 0.005 2 0 2 4 6 17 6 185
175 Yorkshire Amateur 0.005 2 1 0 2 3 8 3 181
176 Halliwell 0.005 3 1 1 3 11 21 5 164
177 Walker Celtic 0.005 1 0 1 1 4 12 2 200
178 Chorley 0.004 3 1 1 3 4 12 5 162
179 Trowbridge Town 0.004 1 0 1 3 4 16 4 203
180 Kingstonian 0.003 1 0 1 4 5 24 5 204
181 Welling United 0.003 1 0 1 3 2 5 4 195
182 Lancaster City 0.003 4 1 2 9 8 34 12 158
183 Birmingham St George's 0.003 2 1 0 1 3 4 2 174
184 Kidderminster Harriers 0.003 3 1 1 7 9 40 9 169
185 Wycombe Wanderers 0.002 1 0 1 1 3 5 2 194
186 Dulwich Hamlet 0.002 2 0 2 13 17 53 15 190
187 Oxford City 0.002 1 0 1 3 1 12 4 202
188 Barking Town 0.002 1 0 1 2 0 8 3 201
189 Ilford 0.002 4 2 0 8 18 33 10 155
190 Slough United 0.002 2 1 0 1 2 6 2 179
191 Horden Colliery Welfare 0.002 3 1 1 1 5 5 3 159
192 Netherfield 0.001 1 0 1 2 2 6 3 198
193 Nunhead 0.001 2 1 0 4 12 17 5 180
194 Worcester City 0.001 2 0 2 3 1 11 5 184
195 Hereford United 0.001 2 1 0 2 5 4 3 171
196 Castleford Town 0 2 1 0 1 4 3 2 172
196 Willington 0 2 1 0 1 2 5 2 177
196 Bedlington United 0 2 1 0 1 1 4 2 178
196 Barry Town 0 3 1 1 2 2 5 4 161
196 Dagenham & Redbridge 0 1 0 1 1 0 1 2 193
196 Wombwell 0 1 0 1 1 0 3 2 197
196 Wellington Town 0 3 1 1 9 8 25 11 166
196 Barnet 0 2 1 0 8 15 41 9 189
196 Bishop Auckland 0 2 1 0 9 9 32 10 188
196 Botwell Mission 0 0 0 0 1 3 4 1 205
196 Worthing 0 0 0 0 1 3 4 1 206
196 Bedford Town 0 0 0 0 1 2 3 1 207
196 South Bank St Peters 0 0 0 0 1 2 3 1 208
196 Apsley 0 0 0 0 1 1 2 1 209
196 Banbury Spencer 0 0 0 0 1 1 2 1 210
196 Bromsgrove Rovers 0 0 0 0 1 1 2 1 211
196 Horwich RMI 0 0 0 0 1 1 2 1 212
196 Mexborough 0 0 0 0 1 1 2 1 213
196 Newcastle East End 0 0 0 0 1 1 2 1 214
196 Newcastle West End 0 0 0 0 1 1 2 1 215
196 Vauxhall Motors 0 0 0 0 1 1 2 1 216
196 Wellingborough Town 0 0 0 0 1 1 2 1 217
196 Altrincham 0 0 0 0 1 0 1 1 218
196 Derby Junction 0 0 0 0 1 0 1 1 219
196 London Paper Mills 0 0 0 0 1 0 1 1 220
196 Mold 0 0 0 0 1 0 1 1 221
196 Morecambe 0 0 0 0 1 0 1 1 222
196 Rotherham County 0 0 0 0 1 0 1 1 223
196 Tooting & Mitcham United 0 0 0 0 1 0 1 1 224
196 Horden Athletic 0 0 0 0 2 3 5 2 225
196 Denaby United 0 0 0 0 2 2 4 2 226
196 Epsom & Ewell 0 0 0 0 1 2 4 1 227
196 Windsor & Eton 0 0 0 0 1 2 4 1 228
196 Witton Albion 0 0 0 0 2 2 4 2 229
196 Dinnington Athletic 0 0 0 0 1 1 3 1 230
196 Gresley Rovers 0 0 0 0 1 1 3 1 231
196 Marlow 0 0 0 0 1 1 3 1 232
196 Westbury United 0 0 0 0 1 1 3 1 233
196 93rd Highland Regiment 0 0 0 0 1 0 2 1 234
196 Birmingham Corporation Tramways 0 0 0 0 1 0 2 1 235
196 Frickley Colliery Athletic 0 0 0 0 1 0 2 1 236
196 Hednesford Town 0 0 0 0 1 0 2 1 237
196 Hucknall St. John's 0 0 0 0 1 0 2 1 238
196 Llanelli 0 0 0 0 1 0 2 1 239
196 Old Brightonians 0 0 0 0 1 0 2 1 240
196 Long Eaton Rangers 0 0 0 0 3 3 6 3 241
196 New Crusaders 0 0 0 0 1 3 6 1 242
196 Old Carthusians 0 0 0 0 2 3 6 2 243
196 Oswestry Town 0 0 0 0 1 2 5 1 244
196 Ashford Town 0 0 0 0 1 1 4 1 245
196 Gravesend & Northfleet 0 0 0 0 1 1 4 1 246
196 Great Yarmouth Town 0 0 0 0 1 1 4 1 247
196 Northern Nomads 0 0 0 0 1 1 4 1 248
196 South Bank 0 0 0 0 1 1 4 1 249
196 St. Albans City 0 0 0 0 2 1 4 2 250
196 Desborough Town 0 0 0 0 1 0 3 1 251
196 South Shore 0 0 0 0 3 4 8 3 252
196 Cambridge City 0 0 0 0 2 3 7 2 253
196 Shirebrook Miners Welfare 0 0 0 0 2 3 7 2 254
196 Eccles United 0 0 0 0 1 1 5 1 255
196 Sheffield Heeley 0 0 0 0 1 1 5 1 256
196 Gloucester City 0 0 0 0 1 0 4 1 257
196 Kells United 0 0 0 0 1 0 4 1 258
196 Shankhouse 0 0 0 0 1 0 4 1 259
196 Old Westminsters 0 0 0 0 3 5 10 3 260
196 Annfield Plain 0 0 0 0 2 3 8 2 261
196 Staple Hill 0 0 0 0 1 2 7 1 262
196 Brush Sports 0 0 0 0 1 1 6 1 263
196 Crusaders 0 0 0 0 2 1 6 2 264
196 Ferryhill Athletic 0 0 0 0 1 1 6 1 265
196 Hastings & St Leonards United 0 0 0 0 3 1 6 3 266
196 Jarrow 0 0 0 0 3 1 6 3 267
196 Billingham Synthonia 0 0 0 0 1 0 5 1 268
196 Finchley 0 0 0 0 1 0 5 1 269
196 Sutton Junction 0 0 0 0 1 0 5 1 270
196 Wath Athletic 0 0 0 0 1 0 5 1 271
196 Goole Town 0 0 0 0 1 3 9 1 272
196 Irthlingborough Town 0 0 0 0 1 1 7 1 273
196 Taunton Town 0 0 0 0 1 0 6 1 274
196 Harwich & Parkeston 0 0 0 0 2 1 8 2 275
196 Heanor Town 0 0 0 0 3 1 8 3 276
196 Lloyds (Sittingbourne) 0 0 0 0 1 1 8 1 277
196 Lisburn Distillery 0 0 0 0 1 2 10 1 278
196 Horsham 0 0 0 0 1 1 9 1 279
196 Wisbech Town 0 0 0 0 2 0 8 2 280
196 Farnham United Breweries 0 0 0 0 1 1 10 1 281
196 Golders Green 0 0 0 0 1 1 10 1 282
196 Lytham 0 0 0 0 1 1 10 1 283
196 Ryde Sports 0 0 0 0 2 1 10 2 284
196 Metropolitan Police 0 0 0 0 1 0 9 1 285
196 Fairfield 0 0 0 0 1 1 11 1 286
196 Sutton United 0 0 0 0 3 3 14 3 287
196 Enfield 0 0 0 0 2 0 11 2 288
196 Peterborough & Fletton United 0 0 0 0 4 2 14 4 289
196 Street 0 0 0 0 2 0 12 2 290
196 Hayes 0 0 0 0 4 5 18 4 291
196 Woking 0 0 0 0 3 1 15 3 292
196 Lowestoft Town 0 0 0 0 2 1 16 2 293
196 King's Lynn 0 0 0 0 2 0 15 2 294
196 Casuals 0 0 0 0 5 2 25 5 295

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.