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

England 1888-1947

1888-1946 1888-1948

EP Pts W D L GF GA GP PR
1 Liverpool 2.176 1941 774 393 617 3056 2628 1784 14
2 Manchester City 2.145 1999 809 381 606 3346 2733 1796 8
3 Aston Villa 2.085 2233 927 379 633 3908 3017 1939 1
4 Arsenal 1.907 1955 778 399 602 3064 2483 1779 12
5 Bolton Wanderers 1.905 2037 815 407 707 3241 2908 1929 4
6 Sunderland 1.830 2123 870 383 628 3483 2781 1881 2
7 Everton 1.779 2105 852 401 670 3521 2915 1923 3
8 Sheffield Wednesday 1.743 1982 786 410 655 3056 2740 1851 10
9 Blackburn Rovers 1.726 1953 756 441 732 3280 3177 1929 13
10 Wolverhampton Wanderers 1.726 1980 797 386 745 3267 3066 1928 11
11 Birmingham City 1.724 1819 715 389 673 2842 2626 1777 19
12 Newcastle United 1.669 1986 810 366 625 3082 2530 1801 9
13 Stoke City 1.626 1579 614 351 645 2414 2463 1610 24
14 Preston North End 1.591 2001 782 437 694 3049 2768 1913 7
15 Derby County 1.568 2030 804 422 700 3327 3017 1926 6
16 West Bromwich Albion 1.508 2030 813 404 712 3296 2978 1929 5
17 Manchester United 1.504 1902 752 398 642 2913 2658 1792 17
18 Burnley 1.499 1917 754 409 731 3038 3031 1894 16
19 Huddersfield Town 1.492 1281 502 277 383 1898 1553 1162 37
20 Notts County 1.491 1831 697 437 757 2829 2902 1891 18
21 Sheffield United 1.480 1921 750 421 650 3003 2798 1821 15
22 Tottenham Hotspur 1.457 1354 525 304 457 2158 1899 1286 34
23 Grimsby Town 1.417 1696 683 330 701 2752 2829 1714 22
24 Bury 1.398 1718 677 364 686 2650 2690 1727 20
25 Charlton Athletic 1.396 905 344 217 301 1309 1241 862 60
26 Nottingham Forest 1.386 1696 629 438 755 2673 2944 1822 23
27 Chelsea 1.361 1427 545 337 488 2047 1916 1370 31
28 Portsmouth 1.359 969 369 231 332 1417 1368 932 50
29 Fulham 1.353 1307 507 293 475 1974 1835 1275 35
30 Brentford 1.347 921 364 193 347 1445 1385 904 58
31 West Ham United 1.334 1025 400 225 363 1612 1528 988 44
32 Leicester City 1.313 1706 663 380 661 2706 2762 1704 21
33 Bristol City 1.306 1539 589 361 544 2207 2159 1494 27
34 Bradford Park Avenue 1.304 1287 517 253 451 2082 1839 1221 36
35 Middlesbrough 1.286 1552 595 362 618 2593 2544 1575 26
36 Bradford City 1.266 1419 531 357 535 2086 2025 1423 32
37 Cardiff City 1.261 922 360 202 357 1366 1410 919 57
38 Hull City 1.191 1400 539 322 482 2064 1879 1343 33
39 Oldham Athletic 1.175 1270 493 284 478 1874 1877 1255 38
40 Southampton 1.164 962 359 244 356 1357 1370 959 53
41 Millwall 1.162 1002 380 242 319 1423 1269 941 47
42 Barnsley 1.160 1561 599 363 632 2393 2536 1594 25
43 Port Vale 1.154 1251 487 277 585 1985 2283 1349 39
44 Swindon Town 1.125 967 377 213 338 1593 1523 928 51
45 Plymouth Argyle 1.086 1034 413 208 287 1571 1219 908 43
46 Leeds United 1.072 852 326 200 357 1343 1381 883 67
47 Blackpool 1.042 1519 587 345 664 2384 2630 1596 28
48 Coventry City 1.037 926 356 214 364 1553 1491 934 56
49 Chesterfield 1.001 1245 494 257 456 1979 1864 1207 40
50 Swansea Town 0.972 885 337 211 346 1275 1337 894 63
51 Crystal Palace 0.964 994 384 226 321 1546 1409 931 48
52 Brighton & Hove Albion 0.951 1019 401 217 320 1477 1262 938 45
53 Luton Town 0.929 1060 416 228 372 1832 1627 1016 42
54 Reading 0.884 966 368 230 340 1501 1437 938 52
55 Norwich City 0.857 846 311 224 374 1380 1496 909 70
56 Queens Park Rangers 0.795 992 389 214 333 1500 1345 936 49
57 Leyton Orient 0.788 1180 433 314 578 1623 2014 1325 41
58 Walsall 0.773 1003 391 221 482 1789 2009 1094 46
59 Stockport County 0.754 1443 567 309 572 2239 2231 1448 30
60 Watford 0.716 936 360 216 344 1447 1384 920 55
61 Lincoln City 0.690 1499 592 315 702 2553 2790 1609 29
62 Gateshead 0.674 895 337 221 351 1421 1522 909 61
63 Northampton Town 0.650 943 373 197 351 1516 1434 921 54
64 Doncaster Rovers 0.629 892 352 188 315 1396 1333 855 62
65 Darlington 0.624 818 330 158 357 1462 1493 845 72
66 Southend United 0.607 866 336 194 374 1406 1458 904 64
67 Exeter City 0.598 833 311 211 374 1366 1497 896 71
68 Glossop North End 0.573 541 201 139 298 842 1054 638 83
69 Tranmere Rovers 0.514 857 345 167 320 1521 1395 832 66
70 Rotherham United 0.507 908 357 194 461 1547 1879 1012 59
71 Bristol Rovers 0.502 847 321 205 392 1350 1535 918 69
72 Bournemouth & Boscombe 0.478 746 278 190 303 1204 1280 771 76
73 Gainsborough Trinity 0.474 502 188 126 293 770 1108 607 84
74 Newport County 0.447 716 266 184 386 1188 1625 836 79
75 Southport 0.431 802 298 206 335 1280 1410 839 73
76 Mansfield Town 0.419 368 136 96 182 699 819 414 93
77 Chester City 0.416 487 199 89 121 854 615 409 87
78 Leeds City 0.410 377 148 81 174 609 650 403 92
79 Wrexham 0.406 851 330 191 314 1372 1333 835 68
80 Aldershot Town 0.400 331 122 87 168 483 626 377 95
81 New Brighton Tower 0.374 122 49 24 32 198 156 105 100
82 York City 0.372 478 184 110 212 872 959 506 88
83 Nelson 0.362 387 156 75 191 683 819 422 90
84 Burton Town 0.355 383 150 83 266 678 1031 499 91
85 Crewe Alexandra 0.353 866 337 192 425 1536 1827 954 65
86 New Brighton 0.339 668 253 162 336 1082 1303 751 81
87 Gillingham 0.333 664 242 180 373 990 1338 795 82
88 Darwen 0.330 192 82 28 142 436 665 252 99
89 Accrington Stanley 0.311 735 294 147 400 1354 1647 841 77
90 Rochdale 0.297 751 297 157 366 1379 1566 820 75
91 Burton Wanderers 0.277 100 43 14 38 171 152 95 103
92 Torquay United 0.273 498 181 136 262 841 1102 579 85
93 Halifax Town 0.272 796 300 196 344 1190 1389 840 74
94 Carlisle United 0.262 489 194 101 248 895 1078 543 86
95 Ipswich Town 0.261 104 38 28 32 150 121 98 102
96 Accrington 0.248 117 41 35 60 252 340 136 101
97 Wigan Borough 0.232 398 151 96 180 663 738 427 89
98 Merthyr Town 0.218 342 117 108 210 537 814 435 94
99 Barrow 0.203 677 263 151 409 1143 1584 823 80
100 Hartlepools United 0.193 724 278 168 379 1300 1579 825 78
101 Aberdare Athletic 0.178 219 80 59 120 342 438 259 98
102 South Shields 0.169 18 7 4 13 30 43 24 112
103 Yeovil Town 0.154 25 9 7 10 39 45 26 109
104 Stalybridge Celtic 0.133 81 34 13 39 116 139 86 105
105 Durham City 0.132 247 96 55 139 399 538 290 97
106 Ashington 0.130 294 111 72 155 499 676 338 96
107 Evenwood Town 0.128 5 2 1 0 5 2 3 141
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.111 21 9 3 15 52 79 27 110
112 Scarborough 0.094 18 7 4 7 36 35 18 111
113 New Brompton 0.092 12 3 6 6 11 12 15 120
114 Northwich Victoria 0.089 31 13 5 34 75 161 52 107
115 Corinthian 0.078 11 3 5 15 25 58 23 123
116 Boston United 0.076 8 3 2 6 15 24 11 129
117 Dartford 0.073 14 6 2 7 23 21 15 117
118 Margate 0.066 9 4 1 4 17 19 9 124
119 Bath City 0.065 17 8 1 10 32 37 19 113
120 Workington 0.061 16 7 2 12 32 39 21 114
121 Chelmsford City 0.049 6 3 0 4 12 25 7 138
122 Folkestone Invicta 0.048 15 5 5 11 26 42 21 115
123 Rhyl 0.043 8 3 2 4 14 23 9 130
124 Leyton 0.043 12 4 4 8 12 29 16 121
125 Scunthorpe & Lindsey 0.041 13 5 3 11 27 54 19 119
126 Kettering Town 0.036 15 4 7 13 22 57 24 116
127 Derby Midland 0.033 2 1 0 1 4 2 2 167
128 Walthamstow Avenue 0.033 13 5 3 7 33 34 15 118
129 Peterborough United 0.033 9 3 3 4 16 27 10 126
130 Guildford City 0.033 5 2 1 7 14 29 10 144
131 Crook Town 0.031 7 3 1 4 9 24 8 135
132 Caernarvon Athletic 0.029 3 1 1 1 7 8 3 157
133 Sunderland Albion 0.028 8 3 2 4 15 16 9 127
134 Southall 0.028 4 2 0 5 14 18 7 147
135 Clapton 0.023 5 2 1 5 11 38 8 145
136 Poole Town 0.022 6 2 2 4 8 22 8 140
137 South Liverpool 0.022 8 3 2 4 12 20 9 128
138 Chilton Colliery Recreation 0.022 7 3 1 2 9 10 6 133
139 Worksop Town 0.020 3 1 1 5 5 26 7 164
140 Newport IOW 0.020 4 2 0 4 4 22 6 154
141 Cheltenham Town 0.018 6 2 2 7 13 25 11 137
142 Runcorn 0.018 4 2 0 2 8 9 4 146
143 Wigan Athletic 0.018 4 2 0 5 13 19 7 148
144 Lovell's Athletic 0.017 6 3 0 3 16 19 6 136
145 Birmingham St George 0.017 9 4 1 4 16 24 9 125
146 Linfield Athletic 0.017 1 0 1 0 2 2 1 187
146 Chatham Town 0.017 12 4 4 7 20 57 15 122
148 Swifts 0.015 2 1 0 1 4 7 2 172
149 Shildon 0.015 5 1 3 4 8 18 8 143
150 Tunbridge Wells 0.013 6 2 2 7 13 27 11 139
151 Sutton Coldfield Town 0.012 2 1 0 1 3 3 2 169
152 Grantham 0.012 5 2 1 4 11 11 7 142
153 Northfleet United 0.012 8 3 2 8 18 29 13 131
154 Croydon Common 0.012 2 0 2 4 5 22 6 182
155 Worthington Simpsons 0.011 3 1 1 4 4 18 6 162
156 Manchester Central 0.010 2 1 0 2 2 4 3 171
157 Sittingbourne 0.009 4 2 0 4 10 18 6 151
158 North Shields 0.009 2 1 0 5 7 19 6 181
159 Marine 0.009 4 1 2 3 11 17 6 149
160 West Stanley 0.009 2 1 0 3 3 12 4 179
161 Croydon 0.008 1 0 1 1 1 2 2 189
162 Wimbledon 0.008 4 1 2 4 6 20 7 152
163 London Caledonians 0.008 4 2 0 5 8 15 7 150
164 Shrewsbury Town 0.007 3 1 1 3 7 9 5 158
165 Notts Rangers 0.007 1 0 1 1 1 4 2 193
166 Spennymoor Town 0.007 3 1 1 7 9 31 9 165
167 Blyth Spartans 0.007 8 2 4 7 12 31 13 132
168 Thornycrofts 0.007 1 0 1 1 0 5 2 195
169 Bromley 0.006 7 3 1 4 16 19 8 134
170 Walker Celtic 0.005 1 0 1 1 4 12 2 197
171 Yorkshire Amateur 0.005 2 1 0 2 3 8 3 177
172 Romford 0.005 2 0 2 3 6 13 5 178
173 Halliwell 0.005 3 1 1 3 11 21 5 161
174 Chorley 0.004 3 1 1 3 4 12 5 160
175 Weymouth 0.003 1 0 1 2 4 10 3 196
176 Welling United 0.003 1 0 1 2 2 4 3 192
177 Kingstonian 0.003 1 0 1 4 5 24 5 200
178 Lancaster City 0.003 4 1 2 8 8 28 11 155
179 Kidderminster Harriers 0.002 3 1 1 6 9 37 8 166
180 Birmingham St George's 0.002 2 1 0 1 3 4 2 170
181 Wycombe Wanderers 0.002 1 0 1 1 3 5 2 191
182 Oxford City 0.002 1 0 1 3 1 12 4 199
183 Dulwich Hamlet 0.002 2 0 2 12 16 51 14 186
184 Barking Town 0.002 1 0 1 2 0 8 3 198
185 Ilford 0.002 4 2 0 8 18 33 10 153
186 Netherfield 0.002 1 0 1 1 2 3 2 188
187 Horden Colliery Welfare 0.002 3 1 1 1 5 5 3 156
188 Slough United 0.001 2 1 0 1 2 6 2 175
189 Nunhead 0.001 2 1 0 4 12 17 5 176
190 Worcester City 0.001 2 0 2 3 1 11 5 180
191 Castleford Town 0 2 1 0 1 4 3 2 168
191 Willington 0 2 1 0 1 2 5 2 173
191 Bedlington United 0 2 1 0 1 1 4 2 174
191 Barry Town 0 3 1 1 2 2 5 4 159
191 Dagenham & Redbridge 0 1 0 1 1 0 1 2 190
191 Wombwell 0 1 0 1 1 0 3 2 194
191 Wellington Town 0 3 1 1 9 8 25 11 163
191 Barnet 0 2 1 0 7 13 35 8 184
191 Bishop Auckland 0 2 1 0 8 8 29 9 183
191 Stockton 0 2 1 0 9 13 38 10 185
191 Botwell Mission 0 0 0 0 1 3 4 1 201
191 Worthing 0 0 0 0 1 3 4 1 202
191 Bedford Town 0 0 0 0 1 2 3 1 203
191 Horden Athletic 0 0 0 0 1 2 3 1 204
191 South Bank St Peters 0 0 0 0 1 2 3 1 205
191 Witton 0 0 0 0 1 2 3 1 206
191 Apsley 0 0 0 0 1 1 2 1 207
191 Hereford United 0 0 0 0 1 1 2 1 208
191 Horwich RMI 0 0 0 0 1 1 2 1 209
191 Mexborough 0 0 0 0 1 1 2 1 210
191 Newcastle East End 0 0 0 0 1 1 2 1 211
191 Newcastle West End 0 0 0 0 1 1 2 1 212
191 Wellingborough Town 0 0 0 0 1 1 2 1 213
191 Altrincham 0 0 0 0 1 0 1 1 214
191 Derby Junction 0 0 0 0 1 0 1 1 215
191 London Paper Mills 0 0 0 0 1 0 1 1 216
191 Mold 0 0 0 0 1 0 1 1 217
191 Morecambe 0 0 0 0 1 0 1 1 218
191 Rotherham County 0 0 0 0 1 0 1 1 219
191 Denaby United 0 0 0 0 2 2 4 2 220
191 Epsom & Ewell 0 0 0 0 1 2 4 1 221
191 Windsor & Eton 0 0 0 0 1 2 4 1 222
191 Dinnington Athletic 0 0 0 0 1 1 3 1 223
191 Gresley Rovers 0 0 0 0 1 1 3 1 224
191 Marlow 0 0 0 0 1 1 3 1 225
191 Westbury United 0 0 0 0 1 1 3 1 226
191 93rd Highland Regiment 0 0 0 0 1 0 2 1 227
191 Birmingham Corporation Tramways 0 0 0 0 1 0 2 1 228
191 Frickley Colliery Athletic 0 0 0 0 1 0 2 1 229
191 Hednesford Town 0 0 0 0 1 0 2 1 230
191 Hucknall St. John's 0 0 0 0 1 0 2 1 231
191 Llanelli 0 0 0 0 1 0 2 1 232
191 Old Brightonians 0 0 0 0 1 0 2 1 233
191 Long Eaton Rangers 0 0 0 0 3 3 6 3 234
191 New Crusaders 0 0 0 0 1 3 6 1 235
191 Old Carthusians 0 0 0 0 2 3 6 2 236
191 Oswestry Town 0 0 0 0 1 2 5 1 237
191 Ashford Town 0 0 0 0 1 1 4 1 238
191 Cambridge City 0 0 0 0 1 1 4 1 239
191 Gravesend & Northfleet 0 0 0 0 1 1 4 1 240
191 Northern Nomads 0 0 0 0 1 1 4 1 241
191 South Bank 0 0 0 0 1 1 4 1 242
191 St. Albans City 0 0 0 0 2 1 4 2 243
191 Desborough Town 0 0 0 0 1 0 3 1 244
191 South Shore 0 0 0 0 3 4 8 3 245
191 Shirebrook Miners Welfare 0 0 0 0 2 3 7 2 246
191 Eccles United 0 0 0 0 1 1 5 1 247
191 Sheffield Heeley 0 0 0 0 1 1 5 1 248
191 Kells United 0 0 0 0 1 0 4 1 249
191 Shankhouse 0 0 0 0 1 0 4 1 250
191 Old Westminsters 0 0 0 0 3 5 10 3 251
191 Annfield Plain 0 0 0 0 2 3 8 2 252
191 Staple Hill 0 0 0 0 1 2 7 1 253
191 Brush Sports 0 0 0 0 1 1 6 1 254
191 Crusaders 0 0 0 0 2 1 6 2 255
191 Ferryhill Athletic 0 0 0 0 1 1 6 1 256
191 Hastings & St Leonards United 0 0 0 0 3 1 6 3 257
191 Jarrow 0 0 0 0 3 1 6 3 258
191 Leytonstone 0 0 0 0 1 1 6 1 259
191 Finchley 0 0 0 0 1 0 5 1 260
191 Sutton Junction 0 0 0 0 1 0 5 1 261
191 Wath Athletic 0 0 0 0 1 0 5 1 262
191 Goole Town 0 0 0 0 1 3 9 1 263
191 Colchester United 0 0 0 0 2 1 7 2 264
191 Irthlingborough Town 0 0 0 0 1 1 7 1 265
191 Taunton Town 0 0 0 0 1 0 6 1 266
191 Trowbridge Town 0 0 0 0 2 3 10 2 267
191 Harwich & Parkeston 0 0 0 0 2 1 8 2 268
191 Heanor Town 0 0 0 0 3 1 8 3 269
191 Lloyds (Sittingbourne) 0 0 0 0 1 1 8 1 270
191 Street 0 0 0 0 1 0 7 1 271
191 Lisburn Distillery 0 0 0 0 1 2 10 1 272
191 Wisbech Town 0 0 0 0 2 0 8 2 273
191 Farnham United Breweries 0 0 0 0 1 1 10 1 274
191 Golders Green 0 0 0 0 1 1 10 1 275
191 Lytham 0 0 0 0 1 1 10 1 276
191 Ryde Sports 0 0 0 0 2 1 10 2 277
191 Metropolitan Police 0 0 0 0 1 0 9 1 278
191 Fairfield 0 0 0 0 1 1 11 1 279
191 Sutton United 0 0 0 0 3 3 14 3 280
191 Enfield 0 0 0 0 2 0 11 2 281
191 Peterborough & Fletton United 0 0 0 0 4 2 14 4 282
191 Hayes 0 0 0 0 4 5 18 4 283
191 Woking 0 0 0 0 3 1 15 3 284
191 Lowestoft Town 0 0 0 0 2 1 16 2 285
191 King's Lynn 0 0 0 0 2 0 15 2 286
191 Casuals 0 0 0 0 5 2 25 5 287

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.