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

England 1888-1948

1888-1947 1888-1949

EP Pts W D L GF GA GP PR
1 Manchester City 2.136 2045 826 393 622 3402 2782 1841 8
2 Liverpool 2.135 1985 791 403 634 3125 2693 1828 14
3 Aston Villa 2.055 2280 946 388 648 3977 3080 1982 1
4 Arsenal 1.899 2014 801 412 609 3145 2516 1822 12
5 Bolton Wanderers 1.877 2074 831 412 729 3287 2968 1972 6
6 Sheffield Wednesday 1.789 2035 807 421 667 3125 2796 1895 10
7 Sunderland 1.779 2159 883 393 648 3539 2849 1924 2
8 Wolverhampton Wanderers 1.755 2030 817 396 760 3355 3141 1973 11
9 Everton 1.748 2151 871 409 690 3582 2987 1970 3
10 Birmingham City 1.698 1878 737 404 679 2897 2652 1820 19
11 Blackburn Rovers 1.690 1988 768 452 754 3340 3254 1974 13
12 Newcastle United 1.677 2042 834 374 636 3155 2573 1844 9
13 Derby County 1.619 2089 827 435 712 3418 3079 1974 4
14 Stoke City 1.613 1619 629 361 664 2459 2523 1654 24
15 Preston North End 1.586 2054 805 444 710 3123 2842 1959 7
16 Manchester United 1.522 1966 777 412 651 3016 2714 1840 16
17 Burnley 1.505 1969 774 421 742 3094 3076 1937 15
18 West Bromwich Albion 1.488 2077 832 413 728 3362 3039 1973 5
19 Notts County 1.486 1884 719 446 773 2913 2965 1938 18
20 Tottenham Hotspur 1.444 1406 544 318 471 2226 1948 1333 34
21 Sheffield United 1.436 1963 766 431 667 3069 2871 1864 17
22 Huddersfield Town 1.429 1317 514 289 402 1949 1614 1205 37
23 Charlton Athletic 1.415 949 363 223 321 1371 1310 907 60
24 Grimsby Town 1.389 1718 691 336 730 2798 2944 1757 23
25 Bury 1.377 1752 686 380 704 2708 2759 1770 21
26 Chelsea 1.369 1466 560 346 508 2105 1989 1414 31
27 Fulham 1.359 1354 525 304 493 2030 1886 1322 35
28 Brentford 1.355 963 378 207 363 1493 1448 948 59
29 Nottingham Forest 1.355 1731 641 449 775 2728 3008 1865 22
30 Portsmouth 1.348 1016 389 238 349 1490 1422 976 51
31 West Ham United 1.313 1072 416 240 376 1669 1585 1032 44
32 Bristol City 1.308 1585 608 369 562 2293 2227 1539 27
33 Leicester City 1.306 1753 681 391 677 2771 2825 1749 20
34 Cardiff City 1.290 969 378 213 371 1428 1470 962 57
35 Bradford Park Avenue 1.272 1329 534 261 470 2153 1914 1265 36
36 Middlesbrough 1.268 1593 611 371 638 2670 2621 1620 26
37 Bradford City 1.215 1461 547 367 553 2154 2093 1467 32
38 Southampton 1.212 1020 383 254 368 1435 1426 1005 50
39 Hull City 1.186 1452 559 334 496 2132 1935 1389 33
40 Oldham Athletic 1.161 1313 508 297 494 1943 1942 1299 38
41 Barnsley 1.157 1601 614 373 650 2456 2602 1637 25
42 Port Vale 1.143 1294 503 288 601 2049 2339 1392 39
43 Blackpool 1.129 1573 609 355 680 2461 2676 1644 28
44 Millwall 1.118 1031 389 253 342 1468 1345 984 49
45 Swindon Town 1.114 1012 391 230 355 1643 1574 976 52
46 Plymouth Argyle 1.061 1072 422 228 301 1613 1281 951 43
47 Chesterfield 1.037 1284 510 264 476 2033 1921 1250 40
48 Leeds United 1.035 888 340 208 378 1405 1457 926 68
49 Coventry City 1.029 969 371 227 380 1616 1547 978 56
50 Swansea Town 0.995 933 355 223 359 1345 1392 937 62
51 Luton Town 0.991 1104 432 240 389 1896 1693 1061 42
52 Crystal Palace 0.947 1037 399 239 338 1598 1460 976 48
53 Brighton & Hove Albion 0.943 1059 414 231 340 1530 1342 985 46
54 Reading 0.907 1012 385 242 357 1566 1500 984 53
55 Queens Park Rangers 0.854 1061 418 225 341 1585 1391 984 45
56 Norwich City 0.846 883 325 233 396 1448 1577 954 70
57 Leyton Orient 0.783 1216 446 324 598 1674 2088 1368 41
58 Walsall 0.781 1059 414 231 495 1867 2056 1140 47
59 Stockport County 0.757 1487 582 323 591 2313 2308 1496 30
60 Watford 0.707 975 374 227 363 1505 1467 964 55
61 Lincoln City 0.687 1559 618 323 711 2634 2832 1652 29
62 Gateshead 0.675 944 356 232 364 1497 1582 952 61
63 Doncaster Rovers 0.642 921 361 199 338 1436 1401 898 63
64 Northampton Town 0.634 986 388 210 369 1578 1510 967 54
65 Darlington 0.619 857 343 171 374 1516 1564 888 72
66 Exeter City 0.605 875 326 223 391 1422 1563 940 71
67 Southend United 0.602 909 351 207 389 1459 1519 947 65
68 Glossop North End 0.568 541 201 139 298 842 1054 638 83
69 Bristol Rovers 0.539 887 337 213 414 1433 1617 964 69
70 Bournemouth & Boscombe 0.510 807 304 199 313 1284 1317 816 75
71 Rotherham United 0.507 967 382 203 470 1642 1931 1055 58
72 Tranmere Rovers 0.506 895 362 171 343 1577 1468 876 67
73 Gainsborough Trinity 0.470 502 188 126 293 770 1108 607 88
74 Mansfield Town 0.449 417 155 107 197 760 874 459 89
75 Newport County 0.447 759 281 197 402 1252 1703 880 79
76 Chester City 0.427 528 215 98 142 923 687 455 86
77 Southport 0.426 842 312 218 353 1343 1477 883 73
78 Leeds City 0.406 377 148 81 174 609 650 403 93
79 Wrexham 0.398 903 352 199 328 1451 1388 879 66
80 Crewe Alexandra 0.394 915 358 199 443 1606 1896 1000 64
81 Aldershot Town 0.393 369 133 103 186 530 696 422 94
82 New Brighton Tower 0.375 122 49 24 32 198 156 105 101
83 York City 0.368 518 197 124 228 937 1020 549 87
84 Nelson 0.358 387 156 75 191 683 819 422 91
85 Burton Town 0.354 383 150 83 266 678 1031 499 92
86 Gillingham 0.345 670 244 182 374 997 1343 800 82
87 New Brighton 0.333 695 262 171 362 1124 1388 795 81
88 Darwen 0.327 192 82 28 142 436 665 252 99
89 Accrington Stanley 0.312 781 314 153 417 1417 1709 884 77
90 Ipswich Town 0.289 153 61 31 49 219 186 141 100
91 Rochdale 0.286 795 313 169 383 1429 1642 865 76
92 Torquay United 0.281 539 194 151 281 911 1169 626 84
93 Burton Wanderers 0.276 100 43 14 38 171 152 95 103
94 Halifax Town 0.264 823 307 209 367 1233 1470 883 74
95 Carlisle United 0.260 532 212 108 266 985 1158 586 85
96 Accrington 0.246 117 41 35 60 252 340 136 102
97 Wigan Borough 0.228 398 151 96 180 663 738 427 90
98 Merthyr Town 0.217 342 117 108 211 537 817 436 95
99 Barrow 0.209 726 281 164 423 1196 1631 868 80
100 Hartlepools United 0.196 763 293 177 400 1354 1655 870 78
101 Aberdare Athletic 0.177 219 80 59 120 342 438 259 98
102 South Shields 0.162 18 7 4 14 31 47 25 113
103 Yeovil Town 0.156 25 9 7 10 39 45 26 109
104 Evenwood Town 0.134 5 2 1 0 5 2 3 144
105 Durham City 0.130 247 96 55 139 399 538 290 97
106 Stalybridge Celtic 0.129 81 34 13 40 116 141 87 105
107 Ashington 0.129 294 111 72 155 499 676 338 96
108 Thames 0.125 58 20 18 50 110 215 88 106
109 Middlesbrough Iron 0.125 27 11 5 21 48 98 37 108
110 Loughborough 0.119 88 34 20 105 171 411 159 104
111 Bootle 0.110 21 9 3 15 52 79 27 110
112 Colchester United 0.102 8 4 0 3 8 15 7 130
113 Scarborough 0.095 18 7 4 7 36 35 18 111
114 New Brompton 0.091 12 3 6 6 11 12 15 120
115 Northwich Victoria 0.089 31 13 5 34 75 161 52 107
116 Dartford 0.077 15 6 3 8 25 30 17 115
117 Corinthian 0.077 11 3 5 15 25 58 23 123
118 Boston United 0.076 8 3 2 6 15 24 11 133
119 Folkestone Invicta 0.073 15 5 5 11 26 42 21 116
120 Workington 0.073 18 8 2 13 35 41 23 112
121 Margate 0.067 9 4 1 4 17 19 9 125
122 Bath City 0.064 17 8 1 10 32 37 19 114
123 Chelmsford City 0.050 6 3 0 4 12 25 7 141
124 Leyton 0.042 12 4 4 8 12 29 16 121
125 Rhyl 0.041 8 3 2 4 14 23 9 134
126 Scunthorpe & Lindsey 0.039 13 5 3 12 29 58 20 119
127 Kettering Town 0.036 15 4 7 13 22 57 24 117
128 Guildford City 0.034 5 2 1 8 14 31 11 147
129 Derby Midland 0.033 2 1 0 1 4 2 2 169
130 Walthamstow Avenue 0.032 13 5 3 7 33 34 15 118
131 Peterborough United 0.032 9 3 3 4 16 27 10 127
132 Crook Town 0.030 7 3 1 4 9 24 8 138
133 Caernarvon Athletic 0.030 3 1 1 1 7 8 3 160
134 Southall 0.028 4 2 0 5 14 18 7 150
135 Sunderland Albion 0.028 8 3 2 4 15 16 9 128
136 Clapton 0.023 5 2 1 5 11 38 8 149
137 South Liverpool 0.023 8 3 2 4 12 20 9 131
138 Poole Town 0.023 6 2 2 4 8 22 8 143
139 Runcorn 0.022 6 3 0 3 12 12 6 139
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 Newport IOW 0.020 4 2 0 4 4 22 6 157
143 Worksop Town 0.020 3 1 1 5 5 26 7 166
144 Cheltenham Town 0.019 8 3 2 8 20 29 13 132
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 188
148 Chatham Town 0.016 12 4 4 7 20 57 15 122
150 Swifts 0.014 2 1 0 1 4 7 2 174
151 Shildon 0.014 5 1 3 4 8 18 8 146
152 Tunbridge Wells 0.013 6 2 2 7 13 27 11 142
153 Sutton Coldfield Town 0.012 2 1 0 1 3 3 2 171
154 Croydon Common 0.012 2 0 2 4 5 22 6 184
155 Northfleet United 0.012 8 3 2 8 18 29 13 135
156 Bromley 0.011 8 3 2 5 19 25 10 129
157 Worthington Simpsons 0.011 3 1 1 4 4 18 6 164
158 Grantham 0.011 5 2 1 5 12 13 8 145
159 Manchester Central 0.010 2 1 0 2 2 4 3 173
160 Sittingbourne 0.009 4 2 0 4 10 18 6 153
161 North Shields 0.009 2 1 0 5 7 19 6 183
162 West Stanley 0.009 2 1 0 3 3 12 4 181
163 Marine 0.008 4 1 2 4 11 21 7 154
164 Croydon 0.008 1 0 1 1 1 2 2 190
165 Wimbledon 0.008 4 1 2 5 6 21 8 156
166 London Caledonians 0.008 4 2 0 5 8 15 7 152
167 Stockton 0.007 5 2 1 10 17 44 13 148
168 Notts Rangers 0.007 1 0 1 1 1 4 2 194
169 Spennymoor Town 0.007 3 1 1 7 9 31 9 167
170 Thornycrofts 0.007 1 0 1 1 0 5 2 196
171 Blyth Spartans 0.006 8 2 4 7 12 31 13 136
172 Romford 0.005 2 0 2 3 6 13 5 180
173 Halliwell 0.005 3 1 1 3 11 21 5 163
174 Yorkshire Amateur 0.005 2 1 0 2 3 8 3 179
175 Walker Celtic 0.005 1 0 1 1 4 12 2 198
176 Chorley 0.004 3 1 1 3 4 12 5 162
177 Trowbridge Town 0.004 1 0 1 3 4 16 4 201
178 Weymouth 0.003 1 0 1 2 4 10 3 197
179 Welling United 0.003 1 0 1 2 2 4 3 193
180 Kingstonian 0.003 1 0 1 4 5 24 5 202
181 Lancaster City 0.003 4 1 2 9 8 34 12 158
182 Birmingham St George's 0.003 2 1 0 1 3 4 2 172
183 Kidderminster Harriers 0.002 3 1 1 6 9 37 8 168
184 Wycombe Wanderers 0.002 1 0 1 1 3 5 2 192
185 Oxford City 0.002 1 0 1 3 1 12 4 200
186 Barking Town 0.002 1 0 1 2 0 8 3 199
187 Dulwich Hamlet 0.002 2 0 2 12 16 51 14 187
188 Ilford 0.002 4 2 0 8 18 33 10 155
189 Slough United 0.002 2 1 0 1 2 6 2 177
190 Netherfield 0.002 1 0 1 1 2 3 2 189
191 Horden Colliery Welfare 0.002 3 1 1 1 5 5 3 159
192 Nunhead 0.001 2 1 0 4 12 17 5 178
193 Worcester City 0.001 2 0 2 3 1 11 5 182
194 Castleford Town 0 2 1 0 1 4 3 2 170
194 Willington 0 2 1 0 1 2 5 2 175
194 Bedlington United 0 2 1 0 1 1 4 2 176
194 Barry Town 0 3 1 1 2 2 5 4 161
194 Dagenham & Redbridge 0 1 0 1 1 0 1 2 191
194 Wombwell 0 1 0 1 1 0 3 2 195
194 Wellington Town 0 3 1 1 9 8 25 11 165
194 Barnet 0 2 1 0 7 13 35 8 185
194 Bishop Auckland 0 2 1 0 9 9 32 10 186
194 Botwell Mission 0 0 0 0 1 3 4 1 203
194 Worthing 0 0 0 0 1 3 4 1 204
194 Bedford Town 0 0 0 0 1 2 3 1 205
194 Horden Athletic 0 0 0 0 1 2 3 1 206
194 South Bank St Peters 0 0 0 0 1 2 3 1 207
194 Witton 0 0 0 0 1 2 3 1 208
194 Apsley 0 0 0 0 1 1 2 1 209
194 Banbury Spencer 0 0 0 0 1 1 2 1 210
194 Bromsgrove Rovers 0 0 0 0 1 1 2 1 211
194 Hereford United 0 0 0 0 1 1 2 1 212
194 Horwich RMI 0 0 0 0 1 1 2 1 213
194 Mexborough 0 0 0 0 1 1 2 1 214
194 Newcastle East End 0 0 0 0 1 1 2 1 215
194 Newcastle West End 0 0 0 0 1 1 2 1 216
194 Vauxhall Motors 0 0 0 0 1 1 2 1 217
194 Wellingborough Town 0 0 0 0 1 1 2 1 218
194 Altrincham 0 0 0 0 1 0 1 1 219
194 Derby Junction 0 0 0 0 1 0 1 1 220
194 London Paper Mills 0 0 0 0 1 0 1 1 221
194 Mold 0 0 0 0 1 0 1 1 222
194 Morecambe 0 0 0 0 1 0 1 1 223
194 Rotherham County 0 0 0 0 1 0 1 1 224
194 Denaby United 0 0 0 0 2 2 4 2 225
194 Epsom & Ewell 0 0 0 0 1 2 4 1 226
194 Windsor & Eton 0 0 0 0 1 2 4 1 227
194 Dinnington Athletic 0 0 0 0 1 1 3 1 228
194 Gresley Rovers 0 0 0 0 1 1 3 1 229
194 Marlow 0 0 0 0 1 1 3 1 230
194 Westbury United 0 0 0 0 1 1 3 1 231
194 93rd Highland Regiment 0 0 0 0 1 0 2 1 232
194 Birmingham Corporation Tramways 0 0 0 0 1 0 2 1 233
194 Frickley Colliery Athletic 0 0 0 0 1 0 2 1 234
194 Hednesford Town 0 0 0 0 1 0 2 1 235
194 Hucknall St. John's 0 0 0 0 1 0 2 1 236
194 Llanelli 0 0 0 0 1 0 2 1 237
194 Old Brightonians 0 0 0 0 1 0 2 1 238
194 Long Eaton Rangers 0 0 0 0 3 3 6 3 239
194 New Crusaders 0 0 0 0 1 3 6 1 240
194 Old Carthusians 0 0 0 0 2 3 6 2 241
194 Oswestry Town 0 0 0 0 1 2 5 1 242
194 Ashford Town 0 0 0 0 1 1 4 1 243
194 Cambridge City 0 0 0 0 1 1 4 1 244
194 Gravesend & Northfleet 0 0 0 0 1 1 4 1 245
194 Great Yarmouth Town 0 0 0 0 1 1 4 1 246
194 Northern Nomads 0 0 0 0 1 1 4 1 247
194 South Bank 0 0 0 0 1 1 4 1 248
194 St. Albans City 0 0 0 0 2 1 4 2 249
194 Desborough Town 0 0 0 0 1 0 3 1 250
194 South Shore 0 0 0 0 3 4 8 3 251
194 Shirebrook Miners Welfare 0 0 0 0 2 3 7 2 252
194 Eccles United 0 0 0 0 1 1 5 1 253
194 Sheffield Heeley 0 0 0 0 1 1 5 1 254
194 Kells United 0 0 0 0 1 0 4 1 255
194 Shankhouse 0 0 0 0 1 0 4 1 256
194 Old Westminsters 0 0 0 0 3 5 10 3 257
194 Annfield Plain 0 0 0 0 2 3 8 2 258
194 Staple Hill 0 0 0 0 1 2 7 1 259
194 Brush Sports 0 0 0 0 1 1 6 1 260
194 Crusaders 0 0 0 0 2 1 6 2 261
194 Ferryhill Athletic 0 0 0 0 1 1 6 1 262
194 Hastings & St Leonards United 0 0 0 0 3 1 6 3 263
194 Jarrow 0 0 0 0 3 1 6 3 264
194 Finchley 0 0 0 0 1 0 5 1 265
194 Sutton Junction 0 0 0 0 1 0 5 1 266
194 Wath Athletic 0 0 0 0 1 0 5 1 267
194 Goole Town 0 0 0 0 1 3 9 1 268
194 Leytonstone 0 0 0 0 2 3 9 2 269
194 Irthlingborough Town 0 0 0 0 1 1 7 1 270
194 Taunton Town 0 0 0 0 1 0 6 1 271
194 Harwich & Parkeston 0 0 0 0 2 1 8 2 272
194 Heanor Town 0 0 0 0 3 1 8 3 273
194 Lloyds (Sittingbourne) 0 0 0 0 1 1 8 1 274
194 Lisburn Distillery 0 0 0 0 1 2 10 1 275
194 Horsham 0 0 0 0 1 1 9 1 276
194 Wisbech Town 0 0 0 0 2 0 8 2 277
194 Farnham United Breweries 0 0 0 0 1 1 10 1 278
194 Golders Green 0 0 0 0 1 1 10 1 279
194 Lytham 0 0 0 0 1 1 10 1 280
194 Ryde Sports 0 0 0 0 2 1 10 2 281
194 Metropolitan Police 0 0 0 0 1 0 9 1 282
194 Fairfield 0 0 0 0 1 1 11 1 283
194 Sutton United 0 0 0 0 3 3 14 3 284
194 Enfield 0 0 0 0 2 0 11 2 285
194 Peterborough & Fletton United 0 0 0 0 4 2 14 4 286
194 Street 0 0 0 0 2 0 12 2 287
194 Hayes 0 0 0 0 4 5 18 4 288
194 Woking 0 0 0 0 3 1 15 3 289
194 Lowestoft Town 0 0 0 0 2 1 16 2 290
194 King's Lynn 0 0 0 0 2 0 15 2 291
194 Casuals 0 0 0 0 5 2 25 5 292

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.