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

England 1888-1931

1888-1930 1888-1932

EP Pts W D L GF GA GP PR
1 Aston Villa 2.526 1791 753 285 489 3117 2331 1527 1
2 Bolton Wanderers 2.350 1613 655 303 552 2554 2256 1510 4
3 Liverpool 2.342 1522 611 300 463 2346 1902 1374 13
4 Manchester City 2.081 1523 615 293 467 2506 2082 1375 12
5 Newcastle United 2.058 1549 629 291 471 2335 1891 1391 8
6 Sunderland 1.979 1663 694 275 490 2729 2109 1459 3
7 Sheffield Wednesday 1.966 1547 621 305 504 2343 2058 1430 9
8 Everton 1.916 1671 679 313 524 2702 2223 1516 2
9 Huddersfield Town 1.886 861 341 179 232 1242 938 752 39
10 Notts County 1.886 1451 554 343 594 2251 2273 1491 17
11 Arsenal 1.817 1440 571 298 497 2223 1993 1366 18
12 West Bromwich Albion 1.742 1606 640 326 553 2496 2235 1519 5
13 Blackburn Rovers 1.740 1562 602 358 562 2598 2433 1522 7
14 Stoke City 1.725 1120 433 254 508 1737 1897 1195 27
15 Manchester United 1.721 1476 588 300 502 2232 2046 1390 15
16 Wolverhampton Wanderers 1.700 1525 613 299 606 2415 2402 1518 11
17 Birmingham City 1.682 1414 565 284 514 2202 2019 1363 19
18 Chelsea 1.672 1035 399 237 316 1401 1221 952 30
19 Burnley 1.662 1504 598 308 577 2460 2416 1483 14
20 Tottenham Hotspur 1.649 904 353 198 320 1384 1280 871 34
21 Preston North End 1.591 1536 602 332 557 2356 2151 1491 10
22 Bury 1.576 1305 513 279 531 1968 2018 1323 22
23 West Ham United 1.571 605 234 137 212 923 853 583 44
24 Nottingham Forest 1.547 1330 496 338 585 2044 2246 1419 20
25 Bradford City 1.545 1025 384 257 382 1455 1401 1023 31
26 Bristol City 1.531 1141 444 253 384 1576 1498 1081 26
27 Bradford Park Avenue 1.520 895 366 163 286 1435 1136 815 35
28 Middlesbrough 1.520 1142 436 270 455 1873 1814 1161 24
29 Sheffield United 1.505 1465 567 331 511 2285 2156 1409 16
30 Southampton 1.469 614 226 162 176 821 682 564 43
31 Grimsby Town 1.461 1284 521 242 541 2040 2104 1304 23
32 Derby County 1.460 1577 623 331 554 2577 2347 1508 6
33 Portsmouth 1.451 559 211 137 175 817 738 523 51
34 Leicester City 1.374 1314 513 288 496 2042 2039 1297 21
35 Fulham 1.323 884 345 194 336 1291 1247 875 36
36 Cardiff City 1.306 542 211 120 185 723 704 516 52
37 Oldham Athletic 1.294 878 339 200 316 1225 1193 855 38
38 Hull City 1.289 988 378 232 333 1396 1247 943 32
39 Port Vale 1.211 884 349 186 412 1411 1591 947 37
40 Swindon Town 1.181 580 228 124 173 934 801 525 48
41 Leeds United 1.174 479 186 107 191 722 693 484 61
42 Crystal Palace 1.118 564 217 130 183 869 818 530 50
43 Swansea Town 1.106 541 207 127 163 755 669 497 53
44 Barnsley 1.055 1142 435 272 483 1699 1845 1190 25
45 Millwall 1.053 595 225 145 166 824 678 536 46
46 Blackpool 0.976 1115 426 263 509 1707 1954 1198 28
47 Plymouth Argyle 0.962 638 258 122 134 919 589 514 42
48 Clapton Orient 0.889 827 305 217 400 1055 1356 922 40
49 Charlton Athletic 0.810 439 157 125 169 597 640 451 73
50 Stockport County 0.806 986 381 224 440 1478 1663 1045 33
51 Reading 0.778 473 172 129 227 672 815 528 63
52 Brighton & Hove Albion 0.765 564 221 122 179 789 683 522 49
53 Coventry City 0.748 464 171 122 241 748 928 534 65
54 Gateshead 0.729 497 183 131 195 732 772 509 58
55 Walsall 0.726 602 233 136 314 1082 1332 683 45
56 Lincoln City 0.708 1075 419 237 550 1777 2136 1206 29
57 Chesterfield 0.684 807 324 159 321 1288 1268 804 41
58 Glossop North End 0.683 541 201 139 298 842 1054 638 54
59 Darlington 0.666 462 189 84 169 808 690 442 66
60 Norwich City 0.648 452 160 132 219 719 819 511 69
61 Queens Park Rangers 0.618 512 199 114 203 739 768 516 56
62 Northampton Town 0.601 532 209 114 187 844 762 510 55
63 Brentford 0.599 474 184 106 208 736 774 498 62
64 Gainsborough Trinity 0.582 488 182 124 285 749 1077 591 59
65 Luton Town 0.562 593 227 139 238 996 979 604 47
66 Rotherham United 0.534 507 192 123 293 853 1182 608 57
67 Exeter City 0.532 450 168 114 215 721 805 497 70
68 Leeds City 0.481 377 148 81 174 609 650 403 83
69 Watford 0.468 480 180 120 203 729 789 503 60
70 Southend United 0.455 459 182 95 214 723 795 491 68
71 Bournemouth & Boscombe 0.447 360 134 92 138 593 613 364 85
72 New Brighton Tower 0.427 122 49 24 32 198 156 105 96
73 Southport 0.422 449 177 95 166 699 674 438 71
74 Nelson 0.417 386 156 74 190 680 812 420 82
75 Bristol Rovers 0.412 460 175 110 226 725 847 511 67
76 Wrexham 0.390 426 160 106 169 657 703 435 76
77 Burton United 0.381 376 147 82 261 660 1010 490 84
78 Doncaster Rovers 0.377 430 165 100 188 680 728 453 74
79 Darwen 0.373 188 80 28 137 426 641 245 93
80 Rochdale 0.334 447 186 75 165 768 733 426 72
81 Burton Wanderers 0.325 100 43 14 38 171 152 95 99
82 Newport County 0.319 424 161 102 213 679 843 476 77
83 New Brighton 0.311 346 134 78 140 544 552 352 87
84 Gillingham 0.308 403 144 115 226 561 773 485 79
85 Crewe Alexandra 0.302 468 176 116 263 822 1100 555 64
86 Accrington 0.300 117 41 35 60 252 340 136 97
87 Accrington Stanley 0.270 401 164 73 199 739 840 436 80
88 Tranmere Rovers 0.267 429 173 83 169 765 737 425 75
89 Wigan Borough 0.259 398 151 96 180 663 738 427 81
90 York City 0.251 102 38 26 33 184 163 97 98
91 Halifax Town 0.243 405 148 109 172 586 672 429 78
92 Merthyr Town 0.233 339 116 107 208 531 804 431 88
93 Carlisle United 0.205 150 64 22 60 311 297 146 94
94 Torquay United 0.201 149 52 45 84 275 378 181 95
95 South Shields 0.197 18 7 4 13 30 43 24 106
96 Aberdare Athletic 0.191 219 80 59 120 342 438 259 92
97 Stalybridge Celtic 0.168 78 33 12 33 104 112 78 101
98 Barrow 0.167 297 113 71 241 500 891 425 89
99 Hartlepools United 0.162 354 133 88 201 614 761 422 86
100 Thames 0.158 34 13 8 23 54 102 44 102
101 Durham City 0.148 247 96 55 139 399 538 290 91
102 Ashington 0.144 294 111 72 155 499 676 338 90
103 Middlesbrough Iron 0.140 27 11 5 21 48 98 37 104
104 Loughborough 0.136 88 34 20 105 171 411 159 100
105 Bootle 0.130 21 9 3 15 52 79 27 105
106 New Brompton 0.113 12 3 6 6 11 12 15 108
107 Northwich Victoria 0.106 31 13 5 34 75 161 52 103
108 Corinthian 0.104 11 3 5 8 21 37 16 110
109 Boston United 0.062 5 2 1 2 9 13 5 120
110 Scarborough 0.053 7 3 1 2 18 11 6 116
111 Leyton 0.051 11 4 3 7 11 27 14 111
112 Rhyl 0.049 8 3 2 4 14 23 9 115
113 Mansfield Town 0.049 9 4 1 5 14 19 10 112
114 Derby Midland 0.040 2 1 0 1 4 2 2 139
115 Caernarvon Athletic 0.037 3 1 1 1 7 8 3 131
116 Aldershot Town 0.036 6 3 0 3 10 7 6 119
117 Sunderland Albion 0.034 8 3 2 4 15 16 9 114
118 Kettering Town 0.030 13 4 5 10 17 38 19 107
119 Chilton Colliery Recreation 0.027 7 3 1 2 9 10 6 117
120 Clapton 0.023 5 2 1 5 11 38 8 123
121 Birmingham St George 0.021 9 4 1 4 16 24 9 113
122 Poole Town 0.021 5 2 1 3 6 14 6 122
123 Linfield Athletic 0.020 1 0 1 0 2 2 1 156
123 Chatham Town 0.020 12 4 4 7 20 57 15 109
125 Worksop Town 0.020 3 1 1 5 5 26 7 137
126 Swifts 0.019 2 1 0 1 4 7 2 144
127 Peterborough United 0.018 4 2 0 1 9 8 3 124
128 Guildford City 0.017 2 1 0 2 7 14 3 150
129 Grantham 0.014 2 1 0 1 2 2 2 142
130 Margate 0.014 2 1 0 1 2 6 2 146
131 Croydon Common 0.013 2 0 2 4 5 22 6 154
132 Worthington Simpsons 0.012 2 1 0 2 2 8 3 149
133 Scunthorpe & Lindsey 0.011 3 1 1 2 8 9 4 130
133 Spennymoor Town 0.011 3 1 1 2 8 14 4 134
135 Manchester Central 0.011 2 1 0 1 2 1 2 141
136 West Stanley 0.010 2 1 0 2 3 9 3 148
137 Northfleet United 0.009 7 3 1 6 17 25 10 118
138 Notts Rangers 0.009 1 0 1 1 1 4 2 159
139 Croydon 0.009 1 0 1 1 1 2 2 157
140 Thornycrofts 0.008 1 0 1 1 0 5 2 161
141 Folkestone Invicta 0.007 4 1 2 3 10 15 6 125
142 Chester City 0.006 2 1 0 2 1 9 3 152
143 Wimbledon 0.005 1 0 1 2 2 11 3 165
144 Tunbridge Wells 0.005 3 1 1 3 7 13 5 135
145 Halliwell 0.005 3 1 1 3 11 21 5 136
146 Sittingbourne 0.004 4 2 0 4 10 18 6 127
147 Weymouth 0.004 1 0 1 2 4 10 3 162
148 Blyth Spartans 0.004 5 1 3 2 6 13 6 121
149 Shildon 0.003 2 0 2 2 2 7 4 147
150 Oxford City 0.003 1 0 1 2 0 7 3 163
151 Birmingham St George's 0.002 2 1 0 1 3 4 2 143
152 Dulwich Hamlet 0.002 1 0 1 6 7 26 7 166
153 Barking Town 0.002 1 0 1 2 0 8 3 164
154 London Caledonians 0.002 4 2 0 5 8 15 7 126
155 Bath City 0.002 4 2 0 4 7 16 6 129
156 Ilford 0.001 4 2 0 5 12 21 7 128
157 Worcester City 0.001 2 0 2 3 1 11 5 153
158 Barry Town 0 3 1 1 1 2 4 3 132
158 Castleford Town 0 2 1 0 1 4 3 2 140
158 Bedlington United 0 2 1 0 1 1 4 2 145
158 Nunhead 0 2 1 0 2 10 4 3 138
158 Crook Town 0 2 1 0 2 4 11 3 151
158 Wellington Town 0 3 1 1 4 6 11 6 133
158 Dagenham & Redbridge 0 1 0 1 1 0 1 2 158
158 Wombwell 0 1 0 1 1 0 3 2 160
158 Stockton 0 2 1 0 6 10 28 7 155
158 Botwell Mission 0 0 0 0 1 3 4 1 167
158 Denaby United 0 0 0 0 1 2 3 1 168
158 Horden Athletic 0 0 0 0 1 2 3 1 169
158 Witton 0 0 0 0 1 2 3 1 170
158 Horwich RMI 0 0 0 0 1 1 2 1 171
158 Mexborough 0 0 0 0 1 1 2 1 172
158 Newcastle East End 0 0 0 0 1 1 2 1 173
158 Newcastle West End 0 0 0 0 1 1 2 1 174
158 Wellingborough Town 0 0 0 0 1 1 2 1 175
158 Welling United 0 0 0 0 1 1 2 1 176
158 Derby Junction 0 0 0 0 1 0 1 1 177
158 Mold 0 0 0 0 1 0 1 1 178
158 Rotherham County 0 0 0 0 1 0 1 1 179
158 Wigan Athletic 0 0 0 0 1 0 1 1 180
158 Windsor & Eton 0 0 0 0 1 2 4 1 181
158 Dartford 0 0 0 0 1 1 3 1 182
158 Gresley Rovers 0 0 0 0 1 1 3 1 183
158 Marlow 0 0 0 0 1 1 3 1 184
158 93rd Highland Regiment 0 0 0 0 1 0 2 1 185
158 Hednesford Town 0 0 0 0 1 0 2 1 186
158 Hucknall St. John's 0 0 0 0 1 0 2 1 187
158 Llanelli 0 0 0 0 1 0 2 1 188
158 Old Brightonians 0 0 0 0 1 0 2 1 189
158 Long Eaton Rangers 0 0 0 0 3 3 6 3 190
158 New Crusaders 0 0 0 0 1 3 6 1 191
158 Old Carthusians 0 0 0 0 2 3 6 2 192
158 Oswestry Town 0 0 0 0 1 2 5 1 193
158 Northern Nomads 0 0 0 0 1 1 4 1 194
158 South Bank 0 0 0 0 1 1 4 1 195
158 St. Albans City 0 0 0 0 2 1 4 2 196
158 Yeovil Town 0 0 0 0 1 1 4 1 197
158 Desborough Town 0 0 0 0 1 0 3 1 198
158 Shrewsbury Town 0 0 0 0 1 0 3 1 199
158 South Shore 0 0 0 0 3 4 8 3 200
158 Shirebrook Miners Welfare 0 0 0 0 2 3 7 2 201
158 Eccles United 0 0 0 0 1 1 5 1 202
158 Sheffield Heeley 0 0 0 0 1 1 5 1 203
158 Walthamstow Avenue 0 0 0 0 1 1 5 1 204
158 Shankhouse 0 0 0 0 1 0 4 1 205
158 Old Westminsters 0 0 0 0 3 5 10 3 206
158 Annfield Plain 0 0 0 0 2 3 8 2 207
158 Staple Hill 0 0 0 0 1 2 7 1 208
158 Barnet 0 0 0 0 2 1 6 2 209
158 Crusaders 0 0 0 0 2 1 6 2 210
158 Hastings & St Leonards United 0 0 0 0 3 1 6 3 211
158 Jarrow 0 0 0 0 3 1 6 3 212
158 Sutton Junction 0 0 0 0 1 0 5 1 213
158 Wath Athletic 0 0 0 0 1 0 5 1 214
158 Goole Town 0 0 0 0 1 3 9 1 215
158 Irthlingborough Town 0 0 0 0 1 1 7 1 216
158 Chorley 0 0 0 0 1 0 6 1 217
158 Taunton Town 0 0 0 0 1 0 6 1 218
158 Lancaster Town 0 0 0 0 3 3 10 3 219
158 Heanor Town 0 0 0 0 3 1 8 3 220
158 Lisburn Distillery 0 0 0 0 1 2 10 1 221
158 Farnham United Breweries 0 0 0 0 1 1 10 1 222
158 Lowestoft Town 0 0 0 0 1 1 10 1 223
158 Lytham 0 0 0 0 1 1 10 1 224
158 Peterborough & Fletton United 0 0 0 0 3 1 10 3 225
158 Southall 0 0 0 0 3 1 10 3 226
158 Fairfield 0 0 0 0 1 1 11 1 227
158 King's Lynn 0 0 0 0 1 0 11 1 228
158 Bishop Auckland 0 0 0 0 3 0 12 3 229
158 Kingstonian 0 0 0 0 2 0 12 2 230
158 Workington 0 0 0 0 5 2 16 5 231
158 Woking 0 0 0 0 3 1 15 3 232
158 Kidderminster Harriers 0 0 0 0 3 1 21 3 233
158 Casuals 0 0 0 0 5 2 25 5 234

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.