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

England 1888-1928

1888-1927 1888-1929

EP Pts W D L GF GA GP PR
1 Aston Villa 2.538 1619 677 265 447 2765 2076 1389 1
2 Bolton Wanderers 2.517 1478 604 270 498 2319 2010 1372 4
3 Liverpool 2.495 1390 562 266 415 2102 1665 1243 11
4 Newcastle United 2.303 1422 576 270 410 2101 1629 1256 7
5 Manchester City 2.251 1379 558 263 421 2226 1832 1242 13
6 Sunderland 2.024 1517 634 249 438 2451 1853 1321 3
7 Sheffield Wednesday 2.011 1370 546 278 470 2024 1849 1294 14
8 Huddersfield Town 1.922 711 283 145 184 998 726 612 39
9 Manchester United 1.921 1369 550 269 438 2036 1758 1257 15
10 Tottenham Hotspur 1.920 768 298 172 270 1156 1073 740 34
11 West Bromwich Albion 1.845 1436 569 298 510 2203 2022 1377 5
12 Wolverhampton Wanderers 1.798 1392 558 276 550 2159 2166 1384 10
13 Blackburn Rovers 1.786 1413 542 329 512 2318 2178 1383 9
14 Stoke City 1.758 988 383 222 459 1519 1693 1064 27
15 Arsenal 1.756 1266 503 260 461 1915 1785 1224 19
16 Birmingham City 1.750 1281 514 253 458 1991 1801 1225 18
17 Burnley 1.709 1380 550 280 521 2209 2129 1351 12
18 Southampton 1.706 476 173 130 131 594 476 434 45
19 Notts County 1.701 1306 499 308 552 2012 2078 1359 17
20 Preston North End 1.696 1415 557 301 504 2129 1922 1362 8
21 Everton 1.690 1527 617 293 472 2411 1977 1382 2
22 Nottingham Forest 1.681 1202 451 300 534 1822 2007 1285 20
23 Bristol City 1.681 1032 403 226 323 1401 1250 952 24
24 Chelsea 1.673 884 340 204 272 1185 1032 816 30
25 Cardiff City 1.653 441 176 89 120 565 486 385 51
26 West Ham United 1.640 474 180 114 153 649 571 447 46
27 Sheffield United 1.630 1343 520 303 453 2018 1882 1276 16
28 Bury 1.619 1176 457 262 470 1741 1760 1189 22
29 Middlesbrough 1.611 992 376 240 408 1585 1569 1024 26
30 Derby County 1.604 1429 564 301 510 2293 2101 1375 6
31 Portsmouth 1.470 417 155 107 123 596 521 385 53
32 Bradford City 1.462 867 322 223 340 1187 1205 885 31
33 Swindon Town 1.458 448 179 90 121 685 533 390 50
34 Grimsby Town 1.428 1149 463 223 485 1795 1856 1171 23
35 Leicester City 1.404 1178 457 264 445 1775 1781 1166 21
36 Oldham Athletic 1.371 744 285 174 266 1015 986 725 35
37 Bradford Park Avenue 1.356 737 301 135 242 1146 914 678 36
38 Swansea Town 1.323 432 167 98 102 582 452 367 52
39 Fulham 1.251 727 282 163 292 998 1006 737 38
40 Leeds United 1.166 352 134 84 132 481 450 350 63
41 Crystal Palace 1.135 395 148 99 143 564 581 390 55
42 Barnsley 1.128 1029 390 249 420 1508 1622 1059 25
43 Hull City 1.118 852 327 198 282 1172 1036 807 32
44 Millwall 1.014 467 178 111 110 603 420 399 48
45 Port Vale 0.919 731 281 169 365 1162 1399 815 37
46 Blackpool 0.849 976 367 242 458 1440 1676 1067 28
47 Plymouth Argyle 0.848 471 189 93 97 644 407 379 47
48 Stockport County 0.799 802 300 202 409 1166 1489 911 33
49 Clapton Orient 0.776 706 261 184 339 876 1110 784 40
50 Coventry City 0.741 326 119 88 193 505 719 400 71
51 Darlington 0.739 332 136 60 114 552 453 310 69
52 Brighton & Hove Albion 0.738 416 162 92 133 562 479 387 54
53 Glossop North End 0.728 541 201 139 298 842 1054 638 42
54 Reading 0.727 363 131 101 163 476 554 395 60
55 Lincoln City 0.717 914 352 210 511 1481 1935 1073 29
56 Chesterfield 0.694 648 254 140 275 1022 1058 669 41
57 Norwich City 0.673 337 115 107 156 498 573 378 68
58 Walsall 0.624 477 186 105 254 840 1063 545 44
59 Gateshead 0.613 357 129 99 151 489 537 379 61
60 Gainsborough Trinity 0.595 483 180 123 282 743 1064 585 43
61 Rotherham United 0.567 395 151 93 232 632 893 476 56
62 Luton Town 0.560 449 172 105 192 749 758 469 49
63 Leeds City 0.516 377 148 81 174 609 650 403 57
64 Northampton Town 0.516 376 148 80 149 577 577 377 58
65 Queens Park Rangers 0.499 357 135 87 160 477 548 382 62
66 Brentford 0.489 316 116 84 164 481 598 364 74
67 Charlton Athletic 0.477 296 102 92 120 375 419 314 78
68 Nelson 0.467 292 119 54 117 502 522 290 80
69 New Brighton Tower 0.446 122 49 24 32 198 156 105 94
70 Southend United 0.425 324 129 66 166 495 591 361 72
71 Burton United 0.408 376 147 82 261 660 1010 490 59
72 Darwen 0.395 188 80 28 137 426 641 245 93
73 Bristol Rovers 0.394 345 129 87 160 502 568 376 64
74 Doncaster Rovers 0.386 294 113 68 137 468 517 318 79
75 Watford 0.380 342 124 94 147 492 551 365 66
76 Burton Wanderers 0.343 100 43 14 38 171 152 95 96
77 Rochdale 0.338 338 143 52 102 534 431 297 67
78 Newport County 0.332 320 122 76 145 449 543 343 73
79 Exeter City 0.331 327 123 81 154 476 535 358 70
80 Accrington 0.323 117 41 35 60 252 340 136 95
81 Gillingham 0.317 303 108 87 159 397 522 354 75
82 Crewe Alexandra 0.312 344 125 94 205 585 857 424 65
83 New Brighton 0.307 232 89 54 79 357 318 222 89
84 Bournemouth & Boscombe 0.296 211 79 53 93 336 384 225 91
85 Southport 0.287 300 118 64 120 434 439 302 76
86 Merthyr Town 0.264 286 98 90 155 410 554 343 81
87 Halifax Town 0.263 300 111 78 109 420 432 298 77
88 Wrexham 0.241 275 100 75 125 391 468 300 84
89 South Shields 0.229 18 7 4 11 27 37 22 103
90 Tranmere Rovers 0.225 283 110 63 120 482 488 293 82
91 Accrington Stanley 0.220 282 118 46 138 486 558 302 83
92 Aberdare Athletic 0.204 219 80 59 120 342 438 259 90
93 Wigan Borough 0.190 267 96 75 125 439 506 296 86
94 Stalybridge Celtic 0.175 78 33 12 33 104 112 78 98
95 Ashington 0.167 271 103 65 126 454 556 294 85
96 Durham City 0.153 247 96 55 139 399 538 290 88
97 Middlesbrough Iron 0.149 27 11 5 21 48 98 37 101
98 Loughborough 0.145 88 34 20 105 171 411 159 97
99 Torquay United 0.144 33 8 17 22 56 109 47 99
100 Hartlepools United 0.143 253 94 65 134 403 480 293 87
101 Bootle 0.138 21 9 3 15 52 79 27 102
102 New Brompton 0.122 12 3 6 6 11 12 15 105
103 Barrow 0.121 201 75 51 168 321 597 294 92
104 Northwich Victoria 0.114 31 13 5 34 75 161 52 100
105 Corinthian 0.081 7 2 3 5 11 23 10 113
106 Rhyl 0.060 8 3 2 2 14 16 7 111
107 Boston United 0.048 5 2 1 2 9 13 5 114
108 Carlisle United 0.047 10 4 2 6 21 27 12 107
109 Derby Midland 0.045 2 1 0 1 4 2 2 126
110 Leyton 0.043 9 3 3 5 6 20 11 109
111 Sunderland Albion 0.037 8 3 2 4 15 16 9 110
112 Kettering Town 0.035 13 4 5 8 15 33 17 104
113 Poole Town 0.032 5 2 1 2 5 10 5 115
114 Peterborough United 0.029 4 2 0 1 9 8 3 119
115 Chilton Colliery Recreation 0.027 7 3 1 2 9 10 6 112
116 Clapton 0.025 5 2 1 5 11 38 8 117
117 Birmingham St George 0.023 9 4 1 4 16 24 9 108
118 Linfield Athletic 0.022 1 0 1 0 2 2 1 141
118 Chatham Town 0.022 12 4 4 6 19 51 14 106
120 Worksop Town 0.022 3 1 1 5 5 26 7 123
121 Aldershot Town 0.020 2 1 0 1 3 3 2 128
122 Swifts 0.014 2 1 0 1 4 7 2 130
123 Croydon Common 0.013 2 0 2 4 5 22 6 139
124 West Stanley 0.013 2 1 0 2 3 9 3 135
125 Notts Rangers 0.009 1 0 1 1 1 4 2 145
126 Thornycrofts 0.009 1 0 1 1 0 5 2 147
127 Croydon 0.008 1 0 1 1 1 2 2 142
128 York City 0.007 2 1 0 1 5 3 2 125
129 Chester City 0.006 2 1 0 2 1 9 3 137
130 Northfleet United 0.006 3 1 1 3 7 12 5 121
131 Halliwell 0.005 3 1 1 3 11 21 5 122
132 Tunbridge Wells 0.005 1 0 1 1 1 6 2 146
133 Sittingbourne 0.004 2 1 0 2 4 10 3 134
134 Blyth Spartans 0.004 5 1 3 2 6 13 6 116
135 Weymouth 0.004 1 0 1 2 4 10 3 148
136 Spennymoor Town 0.003 1 0 1 1 3 5 2 143
137 Barking Town 0.003 1 0 1 1 0 2 2 144
138 Oxford City 0.003 1 0 1 2 0 7 3 149
139 Birmingham St George's 0.003 2 1 0 1 3 4 2 129
140 London Caledonians 0.002 4 2 0 5 8 15 7 120
141 Worcester City 0.001 2 0 2 2 0 8 4 138
142 Ilford 0.001 4 2 0 2 9 7 4 118
143 Nunhead 0 2 1 0 1 10 2 2 124
143 Castleford Town 0 2 1 0 1 4 3 2 127
143 Bedlington United 0 2 1 0 1 1 4 2 131
143 Mansfield Town 0 2 1 0 2 4 8 3 132
143 Crook Town 0 2 1 0 2 4 11 3 136
143 Bath City 0 2 1 0 3 3 8 4 133
143 Stockton 0 2 1 0 6 10 28 7 140
143 Botwell Mission 0 0 0 0 1 3 4 1 150
143 Denaby United 0 0 0 0 1 2 3 1 151
143 Horden Athletic 0 0 0 0 1 2 3 1 152
143 Witton 0 0 0 0 1 2 3 1 153
143 Mexborough 0 0 0 0 1 1 2 1 154
143 Newcastle East End 0 0 0 0 1 1 2 1 155
143 Newcastle West End 0 0 0 0 1 1 2 1 156
143 Welling United 0 0 0 0 1 1 2 1 157
143 Derby Junction 0 0 0 0 1 0 1 1 158
143 Mold 0 0 0 0 1 0 1 1 159
143 Rotherham County 0 0 0 0 1 0 1 1 160
143 Wigan Athletic 0 0 0 0 1 0 1 1 161
143 Annfield Plain 0 0 0 0 1 2 4 1 162
143 Windsor & Eton 0 0 0 0 1 2 4 1 163
143 Dartford 0 0 0 0 1 1 3 1 164
143 Marlow 0 0 0 0 1 1 3 1 165
143 Shildon 0 0 0 0 1 1 3 1 166
143 Shirebrook Miners Welfare 0 0 0 0 1 1 3 1 167
143 93rd Highland Regiment 0 0 0 0 1 0 2 1 168
143 Hednesford Town 0 0 0 0 1 0 2 1 169
143 Hucknall St. John's 0 0 0 0 1 0 2 1 170
143 Llanelli 0 0 0 0 1 0 2 1 171
143 Old Brightonians 0 0 0 0 1 0 2 1 172
143 Long Eaton Rangers 0 0 0 0 3 3 6 3 173
143 New Crusaders 0 0 0 0 1 3 6 1 174
143 Old Carthusians 0 0 0 0 2 3 6 2 175
143 Oswestry Town 0 0 0 0 1 2 5 1 176
143 Northern Nomads 0 0 0 0 1 1 4 1 177
143 South Bank 0 0 0 0 1 1 4 1 178
143 St. Albans City 0 0 0 0 2 1 4 2 179
143 Desborough Town 0 0 0 0 1 0 3 1 180
143 Folkestone Invicta 0 0 0 0 1 0 3 1 181
143 Shrewsbury Town 0 0 0 0 1 0 3 1 182
143 Wellington Town 0 0 0 0 2 0 3 2 183
143 South Shore 0 0 0 0 3 4 8 3 184
143 Eccles United 0 0 0 0 1 1 5 1 185
143 Jarrow 0 0 0 0 2 1 5 2 186
143 Sheffield Heeley 0 0 0 0 1 1 5 1 187
143 Shankhouse 0 0 0 0 1 0 4 1 188
143 Old Westminsters 0 0 0 0 3 5 10 3 189
143 Staple Hill 0 0 0 0 1 2 7 1 190
143 Barnet 0 0 0 0 2 1 6 2 191
143 Crusaders 0 0 0 0 2 1 6 2 192
143 Hastings & St Leonards United 0 0 0 0 3 1 6 3 193
143 Sutton Junction 0 0 0 0 1 0 5 1 194
143 Wath Athletic 0 0 0 0 1 0 5 1 195
143 Goole Town 0 0 0 0 1 3 9 1 196
143 Irthlingborough Town 0 0 0 0 1 1 7 1 197
143 Chorley 0 0 0 0 1 0 6 1 198
143 Heanor Town 0 0 0 0 3 1 8 3 199
143 Woking 0 0 0 0 2 1 8 2 200
143 Lisburn Distillery 0 0 0 0 1 2 10 1 201
143 Southall 0 0 0 0 2 0 8 2 202
143 Farnham United Breweries 0 0 0 0 1 1 10 1 203
143 Lowestoft Town 0 0 0 0 1 1 10 1 204
143 Lytham 0 0 0 0 1 1 10 1 205
143 Kingstonian 0 0 0 0 1 0 9 1 206
143 Workington 0 0 0 0 4 2 12 4 207
143 Fairfield 0 0 0 0 1 1 11 1 208
143 Dulwich Hamlet 0 0 0 0 3 2 13 3 209
143 King's Lynn 0 0 0 0 1 0 11 1 210
143 Bishop Auckland 0 0 0 0 3 0 12 3 211
143 Kidderminster Harriers 0 0 0 0 3 1 21 3 212
143 Casuals 0 0 0 0 5 2 25 5 213

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.