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

England 1888-1929

1888-1928 1888-1930

EP Pts W D L GF GA GP PR
1 Aston Villa 2.550 1678 704 270 463 2881 2160 1437 1
2 Bolton Wanderers 2.500 1532 624 284 514 2409 2096 1422 4
3 Liverpool 2.480 1439 580 279 429 2196 1734 1288 10
4 Manchester City 2.177 1424 576 272 437 2322 1921 1285 12
5 Newcastle United 2.163 1466 595 276 428 2171 1703 1299 7
6 Sheffield Wednesday 2.012 1424 568 288 482 2113 1913 1338 13
7 Sunderland 1.989 1564 654 256 454 2544 1929 1364 3
8 Huddersfield Town 1.968 759 301 157 202 1087 795 660 39
9 Manchester United 1.861 1412 565 282 454 2105 1835 1301 15
10 Arsenal 1.857 1318 522 274 475 1997 1859 1271 19
11 West Bromwich Albion 1.778 1490 591 308 526 2295 2105 1425 5
12 Stoke City 1.770 1034 400 234 473 1594 1746 1107 27
13 Blackburn Rovers 1.766 1466 562 342 527 2398 2245 1431 8
14 Wolverhampton Wanderers 1.758 1429 573 283 571 2236 2248 1427 11
15 Tottenham Hotspur 1.754 811 315 181 287 1231 1156 783 34
16 Birmingham City 1.722 1323 530 263 476 2062 1880 1269 18
17 West Ham United 1.667 520 198 124 172 745 672 494 45
18 Southampton 1.647 525 190 145 143 669 538 478 44
19 Notts County 1.642 1353 518 317 567 2093 2147 1402 17
20 Burnley 1.641 1421 566 289 541 2297 2239 1396 14
21 Bristol City 1.634 1068 416 236 343 1459 1324 995 24
22 Chelsea 1.631 933 359 215 288 1253 1099 862 31
23 Bury 1.616 1211 471 269 494 1810 1862 1234 22
24 Nottingham Forest 1.613 1244 466 312 550 1894 2079 1328 20
25 Middlesbrough 1.612 1050 399 252 418 1683 1629 1069 26
26 Sheffield United 1.609 1384 535 314 470 2105 1969 1319 16
27 Everton 1.602 1565 634 297 494 2474 2054 1425 2
28 Preston North End 1.582 1454 572 310 523 2207 2002 1405 9
29 Derby County 1.567 1478 583 312 525 2384 2179 1420 6
30 Cardiff City 1.535 470 184 102 142 609 551 428 52
31 Bradford City 1.514 936 352 232 347 1322 1251 931 30
32 Bradford Park Avenue 1.490 790 325 140 259 1239 992 724 35
33 Leicester City 1.489 1233 480 273 458 1874 1850 1211 21
34 Portsmouth 1.462 464 175 114 145 662 607 434 53
35 Grimsby Town 1.447 1203 487 229 499 1878 1920 1215 23
36 Swindon Town 1.400 497 196 105 136 768 611 437 49
37 Fulham 1.363 782 304 174 304 1104 1082 782 36
38 Oldham Athletic 1.328 781 301 179 288 1069 1063 768 37
39 Swansea Town 1.280 470 181 108 122 646 529 411 51
40 Leeds United 1.211 396 151 94 150 559 540 395 61
41 Hull City 1.132 893 340 213 298 1232 1103 851 32
42 Crystal Palace 1.118 459 175 109 155 664 657 439 54
43 Millwall 1.111 511 195 121 130 682 514 446 47
44 Barnsley 1.100 1067 406 255 441 1577 1689 1102 25
45 Port Vale 0.911 765 296 173 389 1233 1488 858 38
46 Blackpool 0.858 1021 386 249 475 1532 1755 1110 28
47 Plymouth Argyle 0.855 529 212 105 108 735 460 425 43
48 Stockport County 0.819 868 330 208 418 1281 1549 956 33
49 Reading 0.785 406 148 110 182 543 643 440 59
50 Clapton Orient 0.760 742 274 194 362 923 1191 830 40
51 Coventry City 0.746 368 133 102 208 568 780 443 70
52 Gateshead 0.743 401 147 107 167 572 611 421 60
53 Lincoln City 0.726 966 375 216 527 1576 2004 1118 29
54 Brighton & Hove Albion 0.722 454 178 98 154 621 559 430 55
55 Glossop North End 0.713 541 201 139 298 842 1054 638 42
56 Chesterfield 0.689 693 274 145 295 1100 1146 714 41
57 Darlington 0.684 370 151 68 137 625 550 356 69
58 Walsall 0.675 520 201 118 272 920 1150 591 46
59 Norwich City 0.670 375 131 113 179 579 660 423 67
60 Gainsborough Trinity 0.603 485 181 123 283 748 1068 587 50
61 Rotherham United 0.568 434 166 102 251 693 972 519 56
62 Charlton Athletic 0.563 354 127 100 132 469 482 359 75
63 Luton Town 0.558 504 193 118 205 847 840 516 48
64 Northampton Town 0.528 430 168 94 160 676 639 422 57
65 Queens Park Rangers 0.526 409 154 101 170 561 613 425 58
66 Leeds City 0.505 377 148 81 174 609 650 403 65
67 Brentford 0.482 356 131 94 183 541 660 408 74
68 Nelson 0.472 331 136 59 137 579 612 332 81
69 New Brighton Tower 0.442 122 49 24 32 198 156 105 94
70 Watford 0.437 396 146 104 161 580 631 411 62
71 Southend United 0.424 365 144 77 183 576 671 404 71
72 Doncaster Rovers 0.413 344 133 78 150 545 587 361 76
73 Burton United 0.400 376 147 82 261 660 1010 490 66
74 Bristol Rovers 0.400 380 143 94 183 565 651 420 64
75 Bournemouth & Boscombe 0.389 268 102 64 108 440 472 274 89
76 Darwen 0.387 188 80 28 137 426 641 245 93
77 Newport County 0.352 357 136 85 166 525 635 387 73
78 Burton Wanderers 0.340 100 43 14 38 171 152 95 96
79 Exeter City 0.335 361 134 93 177 553 630 404 72
80 New Brighton 0.327 271 104 63 98 421 392 265 88
81 Accrington 0.314 117 41 35 60 252 340 136 95
82 Rochdale 0.309 374 156 62 122 615 530 340 68
83 Crewe Alexandra 0.303 388 143 102 222 666 928 467 63
84 Southport 0.291 342 135 72 139 513 528 346 77
85 Gillingham 0.291 333 118 97 183 441 610 398 79
86 Merthyr Town 0.278 318 110 98 179 469 661 387 85
87 Accrington Stanley 0.265 321 133 55 160 564 644 348 84
88 Wrexham 0.253 327 121 85 137 482 538 343 82
89 Halifax Town 0.248 339 124 91 126 483 495 341 78
90 Wigan Borough 0.245 322 119 84 138 526 559 341 83
91 Tranmere Rovers 0.236 332 133 66 138 563 567 337 80
92 Carlisle United 0.219 58 24 10 22 108 105 56 100
93 South Shields 0.217 18 7 4 12 28 39 23 104
94 Aberdare Athletic 0.201 219 80 59 120 342 438 259 92
95 Stalybridge Celtic 0.170 78 33 12 33 104 112 78 98
96 Torquay United 0.157 70 23 24 45 127 195 92 99
97 Durham City 0.151 247 96 55 139 399 538 290 90
98 Ashington 0.149 294 111 72 154 499 673 337 86
99 Middlesbrough Iron 0.144 27 11 5 21 48 98 37 102
100 Hartlepools United 0.144 279 104 71 161 464 597 336 87
101 Loughborough 0.142 88 34 20 105 171 411 159 97
102 Barrow 0.137 231 86 59 193 387 692 338 91
103 Bootle 0.136 21 9 3 15 52 79 27 103
104 New Brompton 0.119 12 3 6 6 11 12 15 106
105 Northwich Victoria 0.111 31 13 5 34 75 161 52 101
106 Corinthian 0.107 9 3 3 6 16 26 12 109
107 Boston United 0.069 5 2 1 2 9 13 5 115
108 Mansfield Town 0.057 8 4 0 3 11 13 7 112
109 Rhyl 0.052 8 3 2 3 14 17 8 113
110 Derby Midland 0.043 2 1 0 1 4 2 2 129
111 Leyton 0.040 9 3 3 6 6 22 12 110
112 Sunderland Albion 0.036 8 3 2 4 15 16 9 111
113 Kettering Town 0.032 13 4 5 9 15 35 18 105
114 Chilton Colliery Recreation 0.031 7 3 1 2 9 10 6 114
115 Peterborough United 0.030 4 2 0 1 9 8 3 120
116 Poole Town 0.025 5 2 1 3 6 14 6 118
117 Clapton 0.024 5 2 1 5 11 38 8 119
118 Birmingham St George 0.022 9 4 1 4 16 24 9 108
119 Linfield Athletic 0.022 1 0 1 0 2 2 1 145
119 Chatham Town 0.022 12 4 4 7 20 57 15 107
121 Worksop Town 0.021 3 1 1 5 5 26 7 127
122 Aldershot Town 0.020 2 1 0 1 3 3 2 132
122 Guildford City 0.020 2 1 0 1 5 7 2 135
124 Grantham 0.017 2 1 0 1 2 2 2 133
125 Swifts 0.014 2 1 0 1 4 7 2 136
126 Croydon Common 0.014 2 0 2 4 5 22 6 143
127 Spennymoor Town 0.012 3 1 1 2 8 14 4 125
128 West Stanley 0.011 2 1 0 2 3 9 3 139
129 Notts Rangers 0.009 1 0 1 1 1 4 2 147
130 Croydon 0.009 1 0 1 1 1 2 2 146
131 Thornycrofts 0.008 1 0 1 1 0 5 2 149
132 Scarborough 0.008 3 1 1 1 5 5 3 124
133 Chester City 0.006 2 1 0 2 1 9 3 141
134 Northfleet United 0.006 5 2 1 4 13 19 7 116
135 York City 0.005 2 1 0 2 5 4 3 130
136 Halliwell 0.005 3 1 1 3 11 21 5 126
137 Tunbridge Wells 0.005 1 0 1 1 1 6 2 148
138 Sittingbourne 0.005 4 2 0 3 7 13 5 122
139 Weymouth 0.004 1 0 1 2 4 10 3 150
140 Blyth Spartans 0.004 5 1 3 2 6 13 6 117
141 Oxford City 0.003 1 0 1 2 0 7 3 151
142 Birmingham St George's 0.002 2 1 0 1 3 4 2 134
143 Barking Town 0.002 1 0 1 2 0 8 3 152
144 London Caledonians 0.001 4 2 0 5 8 15 7 123
145 Worcester City 0.001 2 0 2 3 1 11 5 142
146 Ilford 0.000 4 2 0 3 11 12 5 121
147 Nunhead 0 2 1 0 1 10 2 2 128
147 Castleford Town 0 2 1 0 1 4 3 2 131
147 Bedlington United 0 2 1 0 1 1 4 2 137
147 Crook Town 0 2 1 0 2 4 11 3 140
147 Bath City 0 2 1 0 3 3 8 4 138
147 Stockton 0 2 1 0 6 10 28 7 144
147 Botwell Mission 0 0 0 0 1 3 4 1 153
147 Denaby United 0 0 0 0 1 2 3 1 154
147 Horden Athletic 0 0 0 0 1 2 3 1 155
147 Witton 0 0 0 0 1 2 3 1 156
147 Horwich RMI 0 0 0 0 1 1 2 1 157
147 Mexborough 0 0 0 0 1 1 2 1 158
147 Newcastle East End 0 0 0 0 1 1 2 1 159
147 Newcastle West End 0 0 0 0 1 1 2 1 160
147 Wellingborough Town 0 0 0 0 1 1 2 1 161
147 Welling United 0 0 0 0 1 1 2 1 162
147 Derby Junction 0 0 0 0 1 0 1 1 163
147 Mold 0 0 0 0 1 0 1 1 164
147 Rotherham County 0 0 0 0 1 0 1 1 165
147 Wigan Athletic 0 0 0 0 1 0 1 1 166
147 Windsor & Eton 0 0 0 0 1 2 4 1 167
147 Dartford 0 0 0 0 1 1 3 1 168
147 Lancaster Town 0 0 0 0 1 1 3 1 169
147 Marlow 0 0 0 0 1 1 3 1 170
147 Shildon 0 0 0 0 1 1 3 1 171
147 93rd Highland Regiment 0 0 0 0 1 0 2 1 172
147 Hednesford Town 0 0 0 0 1 0 2 1 173
147 Hucknall St. John's 0 0 0 0 1 0 2 1 174
147 Llanelli 0 0 0 0 1 0 2 1 175
147 Old Brightonians 0 0 0 0 1 0 2 1 176
147 Peterborough & Fletton United 0 0 0 0 1 0 2 1 177
147 Long Eaton Rangers 0 0 0 0 3 3 6 3 178
147 New Crusaders 0 0 0 0 1 3 6 1 179
147 Old Carthusians 0 0 0 0 2 3 6 2 180
147 Oswestry Town 0 0 0 0 1 2 5 1 181
147 Northern Nomads 0 0 0 0 1 1 4 1 182
147 South Bank 0 0 0 0 1 1 4 1 183
147 St. Albans City 0 0 0 0 2 1 4 2 184
147 Yeovil Town 0 0 0 0 1 1 4 1 185
147 Desborough Town 0 0 0 0 1 0 3 1 186
147 Folkestone Invicta 0 0 0 0 1 0 3 1 187
147 Shrewsbury Town 0 0 0 0 1 0 3 1 188
147 Wellington Town 0 0 0 0 2 0 3 2 189
147 South Shore 0 0 0 0 3 4 8 3 190
147 Shirebrook Miners Welfare 0 0 0 0 2 3 7 2 191
147 Eccles United 0 0 0 0 1 1 5 1 192
147 Jarrow 0 0 0 0 2 1 5 2 193
147 Sheffield Heeley 0 0 0 0 1 1 5 1 194
147 Shankhouse 0 0 0 0 1 0 4 1 195
147 Old Westminsters 0 0 0 0 3 5 10 3 196
147 Annfield Plain 0 0 0 0 2 3 8 2 197
147 Staple Hill 0 0 0 0 1 2 7 1 198
147 Barnet 0 0 0 0 2 1 6 2 199
147 Crusaders 0 0 0 0 2 1 6 2 200
147 Hastings & St Leonards United 0 0 0 0 3 1 6 3 201
147 Sutton Junction 0 0 0 0 1 0 5 1 202
147 Wath Athletic 0 0 0 0 1 0 5 1 203
147 Goole Town 0 0 0 0 1 3 9 1 204
147 Irthlingborough Town 0 0 0 0 1 1 7 1 205
147 Chorley 0 0 0 0 1 0 6 1 206
147 Heanor Town 0 0 0 0 3 1 8 3 207
147 Lisburn Distillery 0 0 0 0 1 2 10 1 208
147 Farnham United Breweries 0 0 0 0 1 1 10 1 209
147 Lowestoft Town 0 0 0 0 1 1 10 1 210
147 Lytham 0 0 0 0 1 1 10 1 211
147 Southall 0 0 0 0 3 1 10 3 212
147 Kingstonian 0 0 0 0 1 0 9 1 213
147 Workington 0 0 0 0 4 2 12 4 214
147 Fairfield 0 0 0 0 1 1 11 1 215
147 King's Lynn 0 0 0 0 1 0 11 1 216
147 Bishop Auckland 0 0 0 0 3 0 12 3 217
147 Dulwich Hamlet 0 0 0 0 4 4 17 4 218
147 Woking 0 0 0 0 3 1 15 3 219
147 Kidderminster Harriers 0 0 0 0 3 1 21 3 220
147 Casuals 0 0 0 0 5 2 25 5 221

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.