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

England 1888-1928

1888-1927 History 1888-1929

EP Pts W D L GF GA GP PR
1 Bolton Wanderers 2.523 1482 605 272 499 2326 2019 1376 4
2 Aston Villa 2.515 1627 680 267 446 2773 2069 1393 1
3 Liverpool 2.502 1397 565 267 416 2110 1673 1248 10
4 Newcastle United 2.302 1422 576 270 411 2101 1634 1257 7
5 Manchester City 2.253 1379 558 263 422 2226 1838 1243 12
6 Sunderland 2.027 1519 635 249 439 2453 1856 1323 3
7 Sheffield Wednesday 1.964 1365 544 277 470 2017 1844 1291 15
8 Manchester United 1.926 1374 552 270 439 2045 1763 1261 14
9 Huddersfield Town 1.923 711 283 145 184 998 726 612 39
10 Tottenham Hotspur 1.921 768 298 172 270 1156 1073 740 34
11 Wolverhampton Wanderers 1.859 1385 555 275 550 2145 2160 1380 11
12 West Bromwich Albion 1.850 1432 567 298 510 2187 2019 1375 6
13 Blackburn Rovers 1.788 1411 542 327 512 2306 2176 1381 9
14 Stoke 1.764 990 384 222 460 1525 1697 1066 27
15 Everton 1.761 1535 621 293 473 2426 1984 1387 2
16 Arsenal 1.757 1266 503 260 461 1915 1785 1224 19
17 Birmingham 1.753 1281 514 253 458 1990 1800 1225 18
18 Southampton 1.714 480 174 132 132 598 481 438 44
19 Burnley 1.686 1378 549 280 521 2204 2122 1350 13
20 Notts County 1.685 1306 499 308 552 2011 2078 1359 17
21 Bristol City 1.683 1032 403 226 323 1401 1250 952 24
22 Nottingham Forest 1.680 1204 453 298 534 1820 2002 1285 20
23 Chelsea 1.676 884 340 204 272 1185 1032 816 30
24 Cardiff City 1.656 441 176 89 120 565 486 385 51
25 West Ham United 1.643 474 180 114 153 649 571 447 46
26 Sheffield United 1.633 1343 520 303 454 2019 1884 1277 16
27 Bury 1.633 1179 458 263 471 1753 1764 1192 21
28 Preston North End 1.618 1411 554 303 505 2129 1927 1362 8
29 Middlesbrough 1.613 992 376 240 408 1585 1569 1024 26
30 Derby County 1.585 1433 566 301 510 2305 2101 1377 5
31 Portsmouth 1.470 417 155 107 123 596 521 385 53
32 Bradford City 1.468 867 322 223 339 1187 1204 884 31
33 Swindon Town 1.460 448 179 90 121 685 533 390 50
34 Leicester City 1.406 1178 457 264 445 1775 1781 1166 22
35 Grimsby Town 1.401 1149 462 225 485 1797 1859 1172 23
36 Oldham Athletic 1.374 744 285 174 266 1015 986 725 35
37 Bradford Park Avenue 1.353 737 301 135 243 1146 915 679 36
38 Swansea Town 1.323 432 167 98 102 582 452 367 52
39 Fulham 1.254 727 282 163 292 998 1006 737 38
40 Leeds United 1.167 352 134 84 132 481 450 350 63
41 Crystal Palace 1.136 395 148 99 143 564 581 390 55
42 Barnsley 1.127 1029 390 249 421 1509 1630 1060 25
43 Hull City 1.120 852 327 198 282 1172 1036 807 32
44 Millwall 0.992 467 178 111 111 604 422 400 48
45 Port Vale 0.921 731 281 169 365 1162 1399 815 37
46 Blackpool 0.849 976 367 242 458 1440 1676 1067 28
47 Plymouth Argyle 0.846 471 189 93 97 644 407 379 47
48 Stockport County 0.801 802 300 202 409 1166 1489 911 33
49 Clapton Orient 0.776 706 261 184 339 876 1110 784 40
50 Darlington 0.742 332 136 60 114 552 453 310 69
51 Coventry City 0.741 326 119 88 193 505 719 400 71
52 Brighton & Hove Albion 0.738 416 162 92 133 562 479 387 54
53 Glossop 0.728 541 201 139 299 844 1059 639 42
54 Reading 0.727 363 131 101 163 476 554 395 60
55 Lincoln City 0.718 914 352 210 511 1481 1935 1073 29
56 Chesterfield 0.698 648 254 140 275 1022 1058 669 41
57 Norwich City 0.673 337 115 107 156 498 573 378 68
58 Walsall 0.623 475 185 105 253 834 1056 543 45
59 Gateshead 0.614 357 129 99 151 489 537 379 61
60 Gainsborough Trinity 0.596 483 180 123 282 743 1064 585 43
61 Rotherham United 0.569 395 151 93 232 632 893 476 56
62 Luton Town 0.560 449 172 105 193 749 759 470 49
63 Leeds City 0.516 377 148 81 174 609 650 403 57
64 Northampton Town 0.515 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.476 296 102 92 120 375 419 314 78
68 Nelson 0.469 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.424 324 129 66 166 495 591 361 72
71 Burton United 0.406 376 147 82 262 663 1014 491 59
72 Darwen 0.396 188 80 28 137 426 641 245 93
73 Bristol Rovers 0.393 345 129 87 160 502 568 376 64
74 Doncaster Rovers 0.388 294 113 68 137 468 517 318 79
75 Watford 0.379 342 124 94 147 492 551 365 66
76 Rochdale 0.340 338 143 52 102 534 431 297 67
77 Exeter City 0.331 327 123 81 154 476 535 358 70
78 Newport County 0.331 320 122 76 145 449 543 343 73
79 Burton Wanderers 0.330 100 43 14 39 173 157 96 96
80 Accrington 0.326 116 41 34 59 251 334 134 95
81 Gillingham 0.316 303 108 87 159 397 522 354 75
82 Crewe Alexandra 0.315 343 125 93 204 582 850 422 65
83 New Brighton 0.309 232 89 54 79 357 318 222 89
84 Bournemouth & Boscombe 0.296 211 79 53 93 336 384 225 91
85 Southport 0.289 300 118 64 120 434 439 302 76
86 Halifax Town 0.265 300 111 78 109 420 432 298 77
87 Merthyr Town 0.264 286 98 90 155 410 554 343 81
88 Wrexham 0.247 275 100 75 124 390 465 299 84
89 South Shields 0.229 18 7 4 11 27 37 22 103
90 Tranmere Rovers 0.227 283 110 63 120 482 488 293 82
91 Accrington Stanley 0.222 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.192 267 96 75 125 439 506 296 86
94 Stalybridge Celtic 0.176 78 33 12 33 104 112 78 98
95 Ashington 0.169 271 103 65 126 454 556 294 85
96 Durham City 0.155 247 96 55 139 399 538 290 88
97 Middlesbrough Iron 0.149 27 11 5 21 48 98 37 101
98 Bootle 0.145 21 9 3 14 52 76 26 102
99 Torquay United 0.144 33 8 17 22 56 109 47 99
100 Loughborough 0.144 88 34 20 105 171 411 159 97
101 Hartlepools United 0.144 253 94 65 134 403 480 293 87
102 Barrow 0.122 201 75 51 168 321 597 294 92
103 New Brompton 0.122 12 3 6 6 11 12 15 105
104 Northwich Victoria 0.115 31 13 5 34 75 161 52 100
105 Corinthian 0.082 7 2 3 5 11 23 10 111
106 Rhyl 0.061 8 3 2 2 14 16 7 109
107 Sunderland Albion 0.061 8 3 2 3 14 13 8 108
108 Boston United 0.048 5 2 1 2 9 13 5 113
109 Carlisle United 0.048 10 4 2 6 21 27 12 106
110 Derby Midland 0.045 2 1 0 1 4 2 2 126
111 Leyton 0.043 9 3 3 5 6 20 11 107
112 Kettering Town 0.035 13 4 5 9 16 38 18 104
113 Poole Town 0.032 5 2 1 2 5 10 5 114
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 110
116 Clapton 0.025 5 2 1 5 11 38 8 117
117 Birmingham St George 0.024 5 2 1 3 10 18 6 116
118 Worksop Town 0.022 3 1 1 5 5 26 7 122
119 Chatham Town 0.020 6 2 2 5 10 35 9 112
120 Aldershot Town 0.020 2 1 0 1 3 3 2 128
121 Croydon Common 0.013 2 0 2 4 5 22 6 138
122 West Stanley 0.013 2 1 0 2 3 9 3 134
123 Thornycrofts 0.009 1 0 1 1 0 5 2 143
124 Croydon 0.008 1 0 1 1 1 2 2 139
125 Stockton 0.007 3 1 1 7 11 40 9 123
126 York City 0.007 2 1 0 1 5 3 2 125
127 Heanor Town 0.007 1 0 1 4 2 10 5 146
128 Chester City 0.006 2 1 0 2 1 9 3 136
129 Northfleet United 0.006 3 1 1 3 7 12 5 121
130 Tunbridge Wells 0.005 1 0 1 1 1 6 2 142
131 Sittingbourne 0.004 2 1 0 2 4 10 3 133
132 Blyth Spartans 0.004 5 1 3 2 6 13 6 115
133 Weymouth 0.004 1 0 1 2 4 10 3 144
134 Spennymoor United 0.003 1 0 1 1 3 5 2 140
135 Barking Town 0.003 1 0 1 1 0 2 2 141
136 Oxford City 0.003 1 0 1 2 0 7 3 145
137 London Caledonians 0.002 4 2 0 5 8 15 7 120
138 Worcester City 0.001 2 0 2 2 0 8 4 137
139 Ilford 0.001 4 2 0 2 9 7 4 118
140 Nunhead 0 2 1 0 1 10 2 2 124
140 Castleford Town 0 2 1 0 1 4 3 2 127
140 Birmingham St George's 0 2 1 0 1 3 4 2 129
140 Bedlington United 0 2 1 0 1 1 4 2 130
140 Mansfield Town 0 2 1 0 2 4 8 3 131
140 Crook Town 0 2 1 0 2 4 11 3 135
140 Bath City 0 2 1 0 3 3 8 4 132
140 Botwell Mission 0 0 0 0 1 3 4 1 147
140 Denaby United 0 0 0 0 1 2 3 1 148
140 Horden Athletic 0 0 0 0 1 2 3 1 149
140 Mexborough 0 0 0 0 1 1 2 1 150
140 Newcastle East End 0 0 0 0 1 1 2 1 151
140 Newcastle West End 0 0 0 0 1 1 2 1 152
140 Welling United 0 0 0 0 1 1 2 1 153
140 Mold 0 0 0 0 1 0 1 1 154
140 Rotherham County 0 0 0 0 1 0 1 1 155
140 Wigan Athletic 0 0 0 0 1 0 1 1 156
140 Annfield Plain 0 0 0 0 1 2 4 1 157
140 Windsor & Eton 0 0 0 0 1 2 4 1 158
140 Dartford 0 0 0 0 1 1 3 1 159
140 Long Eaton Rangers 0 0 0 0 2 1 3 2 160
140 Marlow 0 0 0 0 1 1 3 1 161
140 Shildon 0 0 0 0 1 1 3 1 162
140 Shirebrook Miners Welfare 0 0 0 0 1 1 3 1 163
140 93rd Highland Regiment 0 0 0 0 1 0 2 1 164
140 Hednesford Town 0 0 0 0 1 0 2 1 165
140 Hucknall St. John's 0 0 0 0 1 0 2 1 166
140 Llanelli 0 0 0 0 1 0 2 1 167
140 Old Carthusians 0 0 0 0 1 0 2 1 168
140 New Crusaders 0 0 0 0 1 3 6 1 169
140 South Shore 0 0 0 0 2 3 6 2 170
140 Oswestry Town 0 0 0 0 1 2 5 1 171
140 Northern Nomads 0 0 0 0 1 1 4 1 172
140 South Bank 0 0 0 0 1 1 4 1 173
140 St. Albans City 0 0 0 0 2 1 4 2 174
140 Desborough Town 0 0 0 0 1 0 3 1 175
140 Folkestone Invicta 0 0 0 0 1 0 3 1 176
140 Shrewsbury Town 0 0 0 0 1 0 3 1 177
140 Wellington Town 0 0 0 0 2 0 3 2 178
140 Old Westminsters 0 0 0 0 2 2 6 2 179
140 Eccles United 0 0 0 0 1 1 5 1 180
140 Jarrow 0 0 0 0 2 1 5 2 181
140 Shankhouse 0 0 0 0 1 0 4 1 182
140 Staple Hill 0 0 0 0 1 2 7 1 183
140 Barnet 0 0 0 0 2 1 6 2 184
140 Crusaders 0 0 0 0 2 1 6 2 185
140 Hastings & St Leonards United 0 0 0 0 3 1 6 3 186
140 Swifts 0 0 0 0 1 1 6 1 187
140 Sutton Junction 0 0 0 0 1 0 5 1 188
140 Wath Athletic 0 0 0 0 1 0 5 1 189
140 Goole Town 0 0 0 0 1 3 9 1 190
140 Irthlingborough Town 0 0 0 0 1 1 7 1 191
140 Chorley 0 0 0 0 1 0 6 1 192
140 Woking 0 0 0 0 2 1 8 2 193
140 Lisburn Distillery 0 0 0 0 1 2 10 1 194
140 Southall 0 0 0 0 2 0 8 2 195
140 Farnham United Breweries 0 0 0 0 1 1 10 1 196
140 Lowestoft Town 0 0 0 0 1 1 10 1 197
140 Lytham 0 0 0 0 1 1 10 1 198
140 Kingstonian 0 0 0 0 1 0 9 1 199
140 Workington 0 0 0 0 4 2 12 4 200
140 Fairfield 0 0 0 0 1 1 11 1 201
140 Dulwich Hamlet 0 0 0 0 3 2 13 3 202
140 King's Lynn 0 0 0 0 1 0 11 1 203
140 Bishop Auckland 0 0 0 0 3 0 12 3 204
140 Halliwell 0 0 0 0 2 2 15 2 205
140 Kidderminster Harriers 0 0 0 0 3 1 21 3 206
140 Casuals 0 0 0 0 5 2 25 5 207

EigenPoints, Points, Wins, Draws, Losses, GoalsFor, GoalsAgainst, GamesPlayed, PointsRank.

« 1888-1890 History 1888-2026 »

Includes 36 seasons from 1888-89 to 1927-28.

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.