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

England 1888-1927

1888-1926 1888-1928

EP Pts W D L GF GA GP PR
1 Aston Villa 2.630 1572 658 256 430 2681 1999 1344 1
2 Bolton Wanderers 2.611 1433 587 259 482 2234 1939 1328 4
3 Liverpool 2.509 1349 548 253 398 2016 1576 1199 11
4 Newcastle United 2.433 1379 561 257 395 2021 1544 1213 7
5 Manchester City 2.256 1316 531 254 412 2123 1771 1197 15
6 Tottenham Hotspur 2.037 724 280 164 250 1073 980 694 34
7 Sunderland 2.009 1475 618 239 419 2370 1772 1276 2
8 Manchester United 1.931 1323 531 261 418 1954 1674 1210 14
9 Sheffield Wednesday 1.926 1326 531 264 453 1936 1765 1248 13
10 Huddersfield Town 1.912 648 256 136 170 887 649 562 40
11 Wolverhampton Wanderers 1.872 1354 544 266 530 2093 2071 1340 10
12 Southampton 1.840 441 159 123 109 525 397 391 45
13 Arsenal 1.765 1217 486 245 446 1819 1693 1177 19
14 Bristol City 1.756 993 388 217 304 1324 1169 909 24
15 Burnley 1.752 1341 534 273 501 2127 2029 1308 12
16 Notts County 1.750 1268 486 296 534 1942 2001 1316 17
17 Cardiff City 1.746 393 157 79 104 490 402 340 51
18 Everton 1.738 1472 596 280 462 2303 1907 1338 3
18 Chelsea 1.738 830 317 196 260 1109 985 773 30
20 Blackburn Rovers 1.737 1359 520 319 495 2235 2094 1334 9
21 West Bromwich Albion 1.730 1390 552 286 496 2113 1950 1334 5
22 Stoke City 1.698 930 358 214 446 1429 1627 1018 28
23 West Ham United 1.697 433 165 103 135 565 481 403 46
24 Preston North End 1.694 1362 535 292 492 2029 1853 1319 8
25 Nottingham Forest 1.694 1155 433 289 516 1734 1919 1238 20
26 Birmingham City 1.679 1236 499 238 443 1914 1721 1180 18
27 Sheffield United 1.640 1292 501 290 435 1923 1788 1226 16
28 Derby County 1.639 1382 546 290 494 2195 2015 1330 6
29 Bury 1.593 1128 436 256 451 1655 1674 1143 21
30 Middlesbrough 1.550 951 363 225 391 1498 1477 979 26
31 Swindon Town 1.470 394 157 80 106 589 460 343 50
32 Grimsby Town 1.429 1109 449 211 468 1726 1769 1128 23
33 Oldham Athletic 1.428 696 265 166 250 936 931 681 35
34 Bradford City 1.413 817 303 211 327 1094 1142 841 31
35 Swansea Town 1.367 384 149 86 89 506 387 324 52
36 Leicester City 1.357 1126 437 252 432 1677 1706 1121 22
37 Bradford Park Avenue 1.349 672 273 126 235 1042 867 634 38
38 Fulham 1.306 694 269 156 269 930 914 694 36
39 Hull City 1.187 813 315 183 266 1131 981 764 32
40 Barnsley 1.153 990 376 238 402 1443 1534 1016 25
41 Crystal Palace 1.124 344 129 86 130 481 506 345 58
42 Portsmouth 1.076 378 139 100 103 530 429 342 53
43 Leeds United 1.026 295 109 77 121 383 400 307 68
44 Millwall 0.972 402 148 106 102 475 368 356 49
45 Port Vale 0.904 683 261 161 348 1087 1340 770 37
46 Blackpool 0.898 942 354 234 436 1356 1571 1024 27
47 Plymouth Argyle 0.841 418 166 86 84 558 351 336 47
48 Clapton Orient 0.831 672 250 172 319 820 1023 741 39
49 Stockport County 0.814 746 276 194 397 1072 1434 867 33
50 Reading 0.799 326 119 88 144 419 478 351 60
51 Darlington 0.788 281 113 55 97 457 376 265 70
52 Coventry City 0.767 294 108 78 170 436 619 356 69
53 Glossop North End 0.747 541 201 139 298 842 1054 638 42
54 Gateshead 0.733 334 122 90 125 433 426 337 59
55 Brighton & Hove Albion 0.723 366 142 82 119 479 408 343 56
56 Lincoln City 0.722 855 326 203 499 1381 1865 1028 29
57 Chesterfield 0.720 612 241 130 255 950 976 626 41
58 Norwich City 0.682 298 104 90 139 426 496 333 66
59 Gainsborough Trinity 0.606 481 179 123 281 737 1062 583 43
60 Rotherham United 0.567 350 135 80 214 555 813 429 57
61 Luton Town 0.556 406 154 98 172 639 669 424 48
62 Nelson 0.542 266 109 48 90 426 383 247 75
63 Leeds City 0.531 377 148 81 174 609 650 403 54
64 Queens Park Rangers 0.515 314 118 78 143 404 475 339 62
65 Walsall 0.507 444 174 96 232 763 958 502 44
66 Brentford 0.506 276 100 76 145 404 517 321 72
67 New Brighton Tower 0.456 122 49 24 32 198 156 105 94
68 Northampton Town 0.450 316 123 70 138 463 507 331 61
69 Charlton Athletic 0.446 246 85 76 105 306 341 266 80
70 Burton United 0.420 376 147 82 261 660 1010 490 55
71 Darwen 0.401 188 80 28 137 426 641 245 90
72 Bristol Rovers 0.396 311 114 83 135 430 467 332 63
73 Southend United 0.387 276 108 60 149 414 525 317 71
74 Watford 0.386 304 110 84 128 423 471 322 64
75 Doncaster Rovers 0.367 241 90 61 124 387 471 275 81
76 Burton Wanderers 0.351 100 43 14 38 171 152 95 96
77 Accrington 0.329 117 41 35 60 252 340 136 95
78 Rochdale 0.325 295 125 45 83 451 350 253 67
79 Gillingham 0.322 262 93 76 140 330 434 309 76
80 Newport County 0.304 275 104 67 129 368 458 300 73
81 Crewe Alexandra 0.300 303 110 83 184 499 764 377 65
82 Bournemouth & Boscombe 0.280 168 64 40 75 254 299 179 93
83 Exeter City 0.280 273 103 67 140 383 462 310 74
84 Merthyr Town 0.259 254 89 76 134 356 461 299 78
85 New Brighton 0.251 184 72 40 64 273 249 176 91
86 Halifax Town 0.248 257 97 63 94 343 358 254 77
87 South Shields 0.236 18 7 4 10 27 34 21 102
88 Southport 0.222 249 95 59 102 347 364 256 79
89 Aberdare Athletic 0.214 219 80 59 119 341 429 258 87
90 Accrington Stanley 0.205 238 100 38 121 408 486 259 82
91 Wigan Borough 0.199 237 86 65 102 380 405 253 83
92 Tranmere Rovers 0.183 226 86 54 108 371 413 248 85
93 Stalybridge Celtic 0.175 78 33 12 33 104 112 78 98
94 Ashington 0.170 237 92 53 105 375 449 250 84
95 Wrexham 0.167 226 79 68 106 318 396 253 86
96 Middlesbrough Iron 0.151 27 11 5 21 48 98 37 100
97 Loughborough 0.148 88 34 20 105 171 411 159 97
98 Durham City 0.148 217 85 47 114 345 433 246 88
99 Hartlepools United 0.142 215 78 59 113 334 396 250 89
100 Bootle 0.141 21 9 3 15 52 79 27 101
101 New Brompton 0.125 12 3 6 6 11 12 15 103
102 Northwich Victoria 0.117 31 13 5 34 75 161 52 99
103 Barrow 0.111 170 65 40 147 267 495 252 92
104 Corinthian 0.083 7 2 3 5 11 23 10 111
105 Leyton 0.049 9 3 3 4 6 12 10 106
106 Boston United 0.047 5 2 1 2 9 13 5 113
107 Derby Midland 0.046 2 1 0 1 4 2 2 123
108 Rhyl 0.045 6 2 2 1 8 6 5 112
109 Sunderland Albion 0.037 8 3 2 4 15 16 9 108
110 Carlisle United 0.035 8 3 2 5 19 25 10 109
111 Poole Town 0.030 4 2 0 1 4 4 3 116
112 Clapton 0.029 5 2 1 4 11 29 7 115
113 Chilton Colliery Recreation 0.026 7 3 1 2 9 10 6 110
114 Chatham Town 0.025 12 4 4 5 19 49 13 104
115 Kettering Town 0.024 10 3 4 7 11 30 14 105
116 Birmingham St George 0.023 9 4 1 4 16 24 9 107
117 Linfield Athletic 0.023 1 0 1 0 2 2 1 137
118 Worksop Town 0.023 3 1 1 5 5 26 7 120
119 West Stanley 0.014 2 1 0 2 3 9 3 132
120 Croydon Common 0.013 2 0 2 4 5 22 6 136
121 Swifts 0.011 2 1 0 1 4 7 2 128
122 Torquay United 0.010 3 0 3 2 3 6 5 117
123 Notts Rangers 0.009 1 0 1 1 1 4 2 140
124 Thornycrofts 0.009 1 0 1 1 0 5 2 142
125 Croydon 0.009 1 0 1 1 1 2 2 138
126 Northfleet United 0.008 3 1 1 2 7 11 4 118
127 York City 0.008 2 1 0 1 5 3 2 122
128 Chester City 0.006 2 1 0 2 1 9 3 133
129 Halliwell 0.005 3 1 1 3 11 21 5 119
130 Sittingbourne 0.005 2 1 0 2 4 10 3 131
131 Tunbridge Wells 0.005 1 0 1 1 1 6 2 141
132 Weymouth 0.004 1 0 1 2 4 10 3 143
133 Blyth Spartans 0.004 5 1 3 2 6 13 6 114
134 Barking Town 0.003 1 0 1 1 0 2 2 139
135 Oxford City 0.003 1 0 1 2 0 7 3 144
136 Birmingham St George's 0.003 2 1 0 1 3 4 2 126
137 Worcester City 0.001 2 0 2 2 0 8 4 134
138 Nunhead 0 2 1 0 1 10 2 2 121
138 Castleford Town 0 2 1 0 1 4 3 2 124
138 Ilford 0 2 1 0 1 2 2 2 125
138 Crook Town 0 2 1 0 1 2 3 2 127
138 Bedlington United 0 2 1 0 1 1 4 2 129
138 Mansfield Town 0 2 1 0 2 4 8 3 130
138 Stockton 0 2 1 0 5 10 22 6 135
138 Horden Athletic 0 0 0 0 1 2 3 1 145
138 Witton 0 0 0 0 1 2 3 1 146
138 Mexborough 0 0 0 0 1 1 2 1 147
138 Newcastle East End 0 0 0 0 1 1 2 1 148
138 Newcastle West End 0 0 0 0 1 1 2 1 149
138 Welling United 0 0 0 0 1 1 2 1 150
138 Derby Junction 0 0 0 0 1 0 1 1 151
138 Mold 0 0 0 0 1 0 1 1 152
138 Rotherham County 0 0 0 0 1 0 1 1 153
138 Wigan Athletic 0 0 0 0 1 0 1 1 154
138 Annfield Plain 0 0 0 0 1 2 4 1 155
138 Windsor & Eton 0 0 0 0 1 2 4 1 156
138 Marlow 0 0 0 0 1 1 3 1 157
138 93rd Highland Regiment 0 0 0 0 1 0 2 1 158
138 Hednesford Town 0 0 0 0 1 0 2 1 159
138 Hucknall St. John's 0 0 0 0 1 0 2 1 160
138 Llanelli 0 0 0 0 1 0 2 1 161
138 Old Brightonians 0 0 0 0 1 0 2 1 162
138 Wellington Town 0 0 0 0 1 0 2 1 163
138 Long Eaton Rangers 0 0 0 0 3 3 6 3 164
138 New Crusaders 0 0 0 0 1 3 6 1 165
138 Old Carthusians 0 0 0 0 2 3 6 2 166
138 Northern Nomads 0 0 0 0 1 1 4 1 167
138 South Bank 0 0 0 0 1 1 4 1 168
138 St. Albans City 0 0 0 0 2 1 4 2 169
138 Desborough Town 0 0 0 0 1 0 3 1 170
138 Folkestone Invicta 0 0 0 0 1 0 3 1 171
138 Shrewsbury Town 0 0 0 0 1 0 3 1 172
138 South Shore 0 0 0 0 3 4 8 3 173
138 Workington 0 0 0 0 3 2 6 3 174
138 Eccles United 0 0 0 0 1 1 5 1 175
138 Jarrow 0 0 0 0 2 1 5 2 176
138 Sheffield Heeley 0 0 0 0 1 1 5 1 177
138 Shankhouse 0 0 0 0 1 0 4 1 178
138 Old Westminsters 0 0 0 0 3 5 10 3 179
138 Staple Hill 0 0 0 0 1 2 7 1 180
138 Barnet 0 0 0 0 2 1 6 2 181
138 Crusaders 0 0 0 0 2 1 6 2 182
138 Hastings & St Leonards United 0 0 0 0 3 1 6 3 183
138 Sutton Junction 0 0 0 0 1 0 5 1 184
138 Wath Athletic 0 0 0 0 1 0 5 1 185
138 Goole Town 0 0 0 0 1 3 9 1 186
138 Bath City 0 0 0 0 2 1 7 2 187
138 Irthlingborough Town 0 0 0 0 1 1 7 1 188
138 Chorley 0 0 0 0 1 0 6 1 189
138 Southall 0 0 0 0 1 0 6 1 190
138 Dulwich Hamlet 0 0 0 0 2 2 9 2 191
138 Heanor Town 0 0 0 0 3 1 8 3 192
138 Woking 0 0 0 0 2 1 8 2 193
138 London Caledonians 0 0 0 0 4 4 12 4 194
138 Lisburn Distillery 0 0 0 0 1 2 10 1 195
138 Farnham United Breweries 0 0 0 0 1 1 10 1 196
138 Lowestoft Town 0 0 0 0 1 1 10 1 197
138 Lytham 0 0 0 0 1 1 10 1 198
138 Kingstonian 0 0 0 0 1 0 9 1 199
138 Fairfield 0 0 0 0 1 1 11 1 200
138 King's Lynn 0 0 0 0 1 0 11 1 201
138 Bishop Auckland 0 0 0 0 3 0 12 3 202
138 Kidderminster Harriers 0 0 0 0 3 1 21 3 203
138 Casuals 0 0 0 0 4 1 23 4 204

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.