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

England 1888-1933

1888-1932 1888-1934

EP Pts W D L GF GA GP PR
1 Aston Villa 2.424 1897 797 303 517 3320 2479 1617 1
2 Bolton Wanderers 2.187 1689 686 317 596 2715 2439 1599 5
3 Liverpool 2.172 1611 647 317 499 2513 2086 1463 13
4 Manchester City 2.100 1617 653 311 507 2693 2241 1471 12
5 Newcastle United 1.975 1655 675 305 505 2511 2050 1485 7
6 Everton 1.915 1780 727 326 554 2919 2367 1607 2
7 Huddersfield Town 1.898 965 382 201 260 1406 1058 843 37
8 Sheffield Wednesday 1.876 1655 666 323 532 2536 2220 1521 8
9 Sunderland 1.857 1755 728 299 526 2876 2273 1553 3
10 Arsenal 1.851 1562 623 316 518 2451 2109 1457 15
11 Notts County 1.774 1530 582 366 630 2398 2433 1578 18
12 Blackburn Rovers 1.739 1642 634 374 602 2774 2637 1610 9
13 Wolverhampton Wanderers 1.730 1618 651 316 638 2615 2556 1605 11
14 Stoke City 1.681 1236 480 276 530 1893 1994 1286 24
15 West Bromwich Albion 1.652 1703 681 341 584 2659 2364 1606 4
16 Birmingham City 1.629 1506 601 304 549 2347 2150 1454 19
17 Manchester United 1.620 1561 620 321 535 2376 2194 1476 16
18 Chelsea 1.571 1120 433 254 357 1550 1378 1044 30
19 Burnley 1.525 1581 625 331 616 2592 2589 1572 14
20 Bury 1.513 1412 558 296 560 2138 2147 1414 21
21 Preston North End 1.508 1625 636 353 591 2513 2306 1580 10
22 Tottenham Hotspur 1.495 1005 390 225 344 1576 1416 959 34
23 Sheffield United 1.487 1558 606 346 545 2446 2320 1497 17
24 Nottingham Forest 1.478 1422 529 364 613 2193 2386 1506 20
25 Bradford Park Avenue 1.475 992 407 178 319 1596 1276 904 36
26 Bradford City 1.463 1112 414 284 412 1603 1528 1110 31
27 Derby County 1.458 1672 658 356 587 2749 2508 1601 6
28 Portsmouth 1.445 653 250 153 210 961 883 613 50
29 Middlesbrough 1.444 1223 467 289 495 2009 1985 1251 25
30 Southampton 1.435 697 261 175 215 955 830 651 43
31 Grimsby Town 1.428 1363 551 261 581 2196 2293 1393 23
32 Fulham 1.399 997 391 215 359 1488 1385 965 35
33 Bristol City 1.398 1207 464 279 428 1712 1677 1171 27
34 West Ham United 1.346 682 264 154 257 1075 1061 675 47
35 Cardiff City 1.332 624 244 136 225 893 883 605 53
36 Hull City 1.331 1101 428 245 359 1597 1355 1032 32
37 Leicester City 1.313 1390 541 308 536 2203 2229 1385 22
38 Oldham Athletic 1.208 953 367 219 356 1355 1370 942 39
39 Leeds United 1.199 582 225 132 216 867 814 573 60
40 Port Vale 1.197 957 377 203 454 1539 1764 1034 38
41 Swindon Town 1.151 647 253 141 219 1071 999 613 51
42 Barnsley 1.118 1223 466 291 521 1847 2022 1278 26
43 Millwall 1.116 684 259 166 199 949 801 624 46
44 Crystal Palace 1.109 663 257 149 211 1024 949 617 49
45 Swansea Town 1.078 622 242 138 203 881 803 583 54
46 Plymouth Argyle 1.072 730 295 140 166 1089 732 601 42
47 Blackpool 0.964 1186 454 278 555 1846 2145 1287 28
48 Brighton & Hove Albion 0.941 666 261 144 211 950 818 616 48
49 Chesterfield 0.854 885 352 181 361 1428 1449 894 41
50 Reading 0.843 586 216 154 249 882 964 619 58
51 Clapton Orient 0.821 894 326 242 442 1195 1546 1010 40
52 Charlton Athletic 0.796 513 186 141 210 720 804 537 74
53 Gateshead 0.776 608 230 148 219 915 905 597 55
54 Lincoln City 0.772 1172 458 256 578 1962 2281 1292 29
55 Coventry City 0.771 557 209 139 276 971 1113 624 65
56 Stockport County 0.767 1079 416 247 467 1637 1780 1130 33
57 Walsall 0.745 691 271 149 350 1222 1480 770 45
58 Norwich City 0.713 557 200 157 241 887 947 598 64
59 Queens Park Rangers 0.697 603 232 139 238 914 944 609 56
60 Luton Town 0.686 696 267 162 271 1195 1144 700 44
61 Darlington 0.686 539 221 97 214 949 873 532 70
62 Glossop North End 0.654 541 201 139 298 842 1054 638 69
63 Brentford 0.615 591 232 127 229 906 887 588 57
64 Northampton Town 0.589 624 247 130 224 1014 904 601 52
65 Exeter City 0.567 556 212 132 240 888 921 584 66
66 Watford 0.561 583 220 143 234 893 946 597 59
67 Gainsborough Trinity 0.537 491 183 125 287 755 1088 595 77
68 Southend United 0.512 563 222 119 242 879 940 583 62
69 Rotherham United 0.510 574 220 134 339 976 1347 693 61
70 Bournemouth & Boscombe 0.493 443 162 119 175 733 786 456 81
71 Southport 0.458 544 214 116 198 841 811 528 68
72 Leeds City 0.457 377 148 81 174 609 650 403 88
73 Doncaster Rovers 0.428 523 201 121 221 827 901 543 73
74 Tranmere Rovers 0.427 533 214 105 198 962 877 517 71
75 Bristol Rovers 0.424 546 206 134 262 865 1003 602 67
76 Wrexham 0.424 529 203 123 195 834 829 521 72
77 New Brighton Tower 0.410 122 49 24 32 198 156 105 97
78 Nelson 0.399 387 156 75 191 683 819 422 86
79 Darwen 0.390 192 82 28 139 433 656 249 95
80 Burton Town 0.388 378 148 82 262 664 1015 492 87
81 Newport County 0.352 455 173 109 238 745 952 520 80
82 Crewe Alexandra 0.342 562 218 126 297 1003 1255 641 63
83 Chester City 0.337 113 48 17 27 191 142 92 99
84 Gillingham 0.315 479 173 133 268 681 928 574 79
85 Burton Wanderers 0.311 100 43 14 38 171 152 95 100
86 New Brighton 0.303 404 154 96 187 648 724 437 83
87 Rochdale 0.300 491 203 85 222 875 952 510 75
88 Mansfield Town 0.296 76 29 18 49 175 235 96 103
89 Halifax Town 0.295 491 182 127 212 735 859 521 76
90 Accrington Stanley 0.286 482 196 90 237 900 1002 523 78
91 Accrington 0.285 117 41 35 60 252 340 136 98
92 York City 0.266 177 69 39 73 334 342 181 96
93 Wigan Borough 0.259 398 151 96 180 663 738 427 84
94 Aldershot Town 0.248 53 21 11 24 84 84 56 105
95 Torquay United 0.237 231 81 69 121 427 562 271 92
96 Merthyr Town 0.226 340 116 108 209 533 810 433 89
97 Carlisle United 0.209 221 90 41 102 432 457 233 93
98 Hartlepools United 0.195 432 166 100 241 786 985 507 82
99 South Shields 0.192 18 7 4 13 30 43 24 109
100 Aberdare Athletic 0.186 219 80 59 120 342 438 259 94
101 Barrow 0.173 392 155 82 275 651 1017 512 85
102 Stalybridge Celtic 0.160 78 33 12 34 106 120 79 102
103 Durham City 0.146 247 96 55 139 399 538 290 91
104 Ashington 0.142 294 111 72 155 499 676 338 90
105 Middlesbrough Iron 0.137 27 11 5 21 48 98 37 107
106 Thames 0.133 58 20 18 50 110 215 88 104
107 Loughborough 0.132 88 34 20 105 171 411 159 101
108 Bootle 0.127 21 9 3 15 52 79 27 108
109 New Brompton 0.106 12 3 6 6 11 12 15 111
110 Northwich Victoria 0.103 31 13 5 34 75 161 52 106
111 Corinthian 0.103 11 3 5 10 22 41 18 114
112 Scarborough 0.068 9 4 1 3 22 16 8 115
113 Boston United 0.048 5 2 1 3 9 14 6 126
114 Rhyl 0.048 8 3 2 4 14 23 9 121
115 Leyton 0.048 11 4 3 7 11 27 14 113
116 Folkestone Invicta 0.043 8 3 2 5 15 23 10 119
117 Derby Midland 0.038 2 1 0 1 4 2 2 143
118 Caernarvon Athletic 0.036 3 1 1 1 7 8 3 136
119 Sunderland Albion 0.033 8 3 2 4 15 16 9 118
120 Kettering Town 0.031 13 4 5 10 17 38 19 110
121 Bath City 0.031 8 4 0 5 18 19 9 117
122 Crook Town 0.027 7 3 1 4 9 24 8 124
123 Peterborough United 0.026 4 2 0 1 9 8 3 130
124 Clapton 0.023 5 2 1 5 11 38 8 129
125 Chilton Colliery Recreation 0.023 7 3 1 2 9 10 6 122
126 Scunthorpe & Lindsey 0.022 5 2 1 4 12 19 7 127
127 Poole Town 0.021 5 2 1 3 6 14 6 128
128 Birmingham St George 0.020 9 4 1 4 16 24 9 116
129 Linfield Athletic 0.019 1 0 1 0 2 2 1 158
129 Chatham Town 0.019 12 4 4 7 20 57 15 112
131 Worksop Town 0.019 3 1 1 5 5 26 7 142
132 Swifts 0.018 2 1 0 1 4 7 2 149
133 Guildford City 0.014 2 1 0 4 8 18 5 153
134 Grantham 0.014 2 1 0 1 2 2 2 145
135 Worthington Simpsons 0.014 3 1 1 3 4 11 5 139
136 Margate 0.013 4 2 0 2 9 11 4 131
137 Croydon Common 0.013 2 0 2 4 5 22 6 156
138 Northfleet United 0.012 8 3 2 7 18 27 12 120
139 Spennymoor Town 0.010 3 1 1 3 8 17 5 140
140 Tunbridge Wells 0.010 4 1 2 4 9 16 7 132
141 Manchester Central 0.009 2 1 0 2 2 4 3 147
142 West Stanley 0.009 2 1 0 3 3 12 4 152
143 Croydon 0.009 1 0 1 1 1 2 2 159
144 Notts Rangers 0.008 1 0 1 1 1 4 2 162
145 Thornycrofts 0.007 1 0 1 1 0 5 2 165
146 Yeovil Town 0.007 6 2 2 3 11 14 7 125
147 London Caledonians 0.007 4 2 0 5 8 15 7 133
148 Halliwell 0.005 3 1 1 3 11 21 5 141
149 Blyth Spartans 0.005 7 2 3 3 9 14 8 123
150 Wimbledon 0.004 1 0 1 3 3 14 4 169
151 Workington 0.004 2 1 0 6 8 19 7 155
152 Weymouth 0.004 1 0 1 2 4 10 3 166
153 Sittingbourne 0.004 4 2 0 4 10 18 6 134
154 Shildon 0.003 2 0 2 2 2 7 4 151
155 Oxford City 0.003 1 0 1 2 0 7 3 167
156 Kingstonian 0.003 1 0 1 3 4 17 4 170
157 Birmingham St George's 0.002 2 1 0 1 3 4 2 146
158 Wycombe Wanderers 0.002 1 0 1 1 3 5 2 161
159 Dulwich Hamlet 0.002 1 0 1 7 8 30 8 171
160 Barking Town 0.002 1 0 1 2 0 8 3 168
161 Ilford 0.002 4 2 0 6 14 25 8 135
162 Nunhead 0.001 2 1 0 3 10 13 4 148
163 Worcester City 0.001 2 0 2 3 1 11 5 154
164 Dartford 0.000 1 0 1 2 3 7 3 164
165 Barry Town 0 3 1 1 1 2 4 3 137
165 Castleford Town 0 2 1 0 1 4 3 2 144
165 Bedlington United 0 2 1 0 1 1 4 2 150
165 Wellington Town 0 3 1 1 4 6 11 6 138
165 Dagenham & Redbridge 0 1 0 1 1 0 1 2 160
165 Wombwell 0 1 0 1 1 0 3 2 163
165 Stockton 0 2 1 0 6 10 28 7 157
165 Botwell Mission 0 0 0 0 1 3 4 1 172
165 Horden Athletic 0 0 0 0 1 2 3 1 173
165 Witton 0 0 0 0 1 2 3 1 174
165 Hereford United 0 0 0 0 1 1 2 1 175
165 Horwich RMI 0 0 0 0 1 1 2 1 176
165 Mexborough 0 0 0 0 1 1 2 1 177
165 Newcastle East End 0 0 0 0 1 1 2 1 178
165 Newcastle West End 0 0 0 0 1 1 2 1 179
165 Wellingborough Town 0 0 0 0 1 1 2 1 180
165 Welling United 0 0 0 0 1 1 2 1 181
165 Derby Junction 0 0 0 0 1 0 1 1 182
165 Mold 0 0 0 0 1 0 1 1 183
165 Rotherham County 0 0 0 0 1 0 1 1 184
165 Wigan Athletic 0 0 0 0 1 0 1 1 185
165 Denaby United 0 0 0 0 2 2 4 2 186
165 Windsor & Eton 0 0 0 0 1 2 4 1 187
165 Gresley Rovers 0 0 0 0 1 1 3 1 188
165 Hayes 0 0 0 0 1 1 3 1 189
165 Marlow 0 0 0 0 1 1 3 1 190
165 Yorkshire Amateur 0 0 0 0 1 1 3 1 191
165 93rd Highland Regiment 0 0 0 0 1 0 2 1 192
165 Hednesford Town 0 0 0 0 1 0 2 1 193
165 Hucknall St. John's 0 0 0 0 1 0 2 1 194
165 Llanelli 0 0 0 0 1 0 2 1 195
165 Old Brightonians 0 0 0 0 1 0 2 1 196
165 Long Eaton Rangers 0 0 0 0 3 3 6 3 197
165 New Crusaders 0 0 0 0 1 3 6 1 198
165 Old Carthusians 0 0 0 0 2 3 6 2 199
165 Marine 0 0 0 0 1 2 5 1 200
165 Oswestry Town 0 0 0 0 1 2 5 1 201
165 Northern Nomads 0 0 0 0 1 1 4 1 202
165 South Bank 0 0 0 0 1 1 4 1 203
165 St. Albans City 0 0 0 0 2 1 4 2 204
165 Desborough Town 0 0 0 0 1 0 3 1 205
165 Shrewsbury Town 0 0 0 0 1 0 3 1 206
165 South Shore 0 0 0 0 3 4 8 3 207
165 Shirebrook Miners Welfare 0 0 0 0 2 3 7 2 208
165 Eccles United 0 0 0 0 1 1 5 1 209
165 Sheffield Heeley 0 0 0 0 1 1 5 1 210
165 Walthamstow Avenue 0 0 0 0 1 1 5 1 211
165 Romford 0 0 0 0 1 0 4 1 212
165 Shankhouse 0 0 0 0 1 0 4 1 213
165 Old Westminsters 0 0 0 0 3 5 10 3 214
165 Annfield Plain 0 0 0 0 2 3 8 2 215
165 Staple Hill 0 0 0 0 1 2 7 1 216
165 Crusaders 0 0 0 0 2 1 6 2 217
165 Hastings & St Leonards United 0 0 0 0 3 1 6 3 218
165 Jarrow 0 0 0 0 3 1 6 3 219
165 Ryde Sports 0 0 0 0 1 0 5 1 220
165 Sutton Junction 0 0 0 0 1 0 5 1 221
165 Wath Athletic 0 0 0 0 1 0 5 1 222
165 Goole Town 0 0 0 0 1 3 9 1 223
165 Irthlingborough Town 0 0 0 0 1 1 7 1 224
165 Chorley 0 0 0 0 1 0 6 1 225
165 Taunton Town 0 0 0 0 1 0 6 1 226
165 Heanor Town 0 0 0 0 3 1 8 3 227
165 Lloyds (Sittingbourne) 0 0 0 0 1 1 8 1 228
165 Chelmsford City 0 0 0 0 1 0 7 1 229
165 Lisburn Distillery 0 0 0 0 1 2 10 1 230
165 Enfield 0 0 0 0 1 0 8 1 231
165 Barnet 0 0 0 0 3 4 13 3 232
165 Farnham United Breweries 0 0 0 0 1 1 10 1 233
165 Lowestoft Town 0 0 0 0 1 1 10 1 234
165 Lytham 0 0 0 0 1 1 10 1 235
165 Southall 0 0 0 0 3 1 10 3 236
165 Metropolitan Police 0 0 0 0 1 0 9 1 237
165 Lancaster Town 0 0 0 0 4 3 13 4 238
165 Fairfield 0 0 0 0 1 1 11 1 239
165 King's Lynn 0 0 0 0 1 0 11 1 240
165 Peterborough & Fletton United 0 0 0 0 4 2 14 4 241
165 Bishop Auckland 0 0 0 0 3 0 12 3 242
165 Woking 0 0 0 0 3 1 15 3 243
165 Kidderminster Harriers 0 0 0 0 3 1 21 3 244
165 Casuals 0 0 0 0 5 2 25 5 245

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.