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

England 1871-1903

1871-1902 1871-1904

EP Pts W D L GF GA GP PR
1 Aston Villa 5.360 940 283 91 153 1241 830 527 1
2 Blackburn Rovers 3.900 793 231 100 194 1038 875 525 2
3 Preston North End 3.855 787 231 94 176 1017 685 501 4
4 West Bromwich Albion 3.682 729 214 87 214 871 896 515 8
5 Sheffield Wednesday 3.590 643 189 76 156 722 620 421 11
6 Sunderland 3.087 785 235 80 126 868 540 441 5
7 Nottingham Forest 3.084 636 180 96 159 722 646 435 12
8 Liverpool 2.956 571 167 70 111 644 448 348 18
9 Sheffield United 2.932 607 172 91 123 631 548 386 15
10 Notts County 2.812 769 225 94 204 1043 884 523 6
11 Derby County 2.743 717 208 93 198 919 913 499 9
12 Wolverhampton Wanderers 2.631 741 216 93 197 887 848 506 7
13 Old Etonians 2.573 126 39 9 10 161 76 58 39
14 Bolton Wanderers 2.538 715 210 85 209 871 852 504 10
15 Wanderers 2.519 68 21 5 4 96 22 30 52
16 Everton 2.511 790 236 82 168 972 740 486 3
17 Bury 2.198 469 138 55 118 499 413 311 23
18 Birmingham City 2.046 631 190 61 125 817 602 376 13
19 Queen's Park 2.027 39 12 3 3 69 18 18 61
20 Newcastle United 1.943 519 154 57 125 588 504 336 22
21 Manchester City 1.924 559 166 61 123 697 550 350 19
22 Stoke City 1.816 586 168 82 222 725 865 472 17
23 Burnley 1.797 624 178 90 204 767 831 472 14
24 Grimsby Town 1.621 589 178 55 144 733 626 377 16
25 Middlesbrough 1.520 246 73 27 64 273 230 164 31
26 Oxford University 1.366 88 27 7 7 99 33 41 48
27 Manchester United 1.360 547 161 64 149 649 577 374 20
28 Old Carthusians 1.324 88 29 1 10 136 52 40 47
29 Darwen 1.309 347 104 35 148 549 707 287 28
30 Tottenham Hotspur 1.269 34 9 7 4 38 30 20 67
31 Arsenal 1.142 526 158 52 121 620 486 331 21
32 Glossop North End 0.946 223 60 43 72 242 255 175 33
33 Southampton 0.910 39 10 9 8 39 36 27 62
34 Royal Engineers 0.886 109 34 7 16 146 67 57 42
35 Leicester City 0.815 437 124 65 107 474 440 296 24
36 Accrington 0.810 176 47 35 65 287 363 147 36
37 Bristol City 0.762 121 35 16 23 120 81 74 41
38 Lincoln City 0.728 424 120 64 174 535 693 358 25
39 Port Vale 0.672 371 104 59 132 448 553 295 27
40 Swifts 0.654 101 31 8 15 126 78 54 44
41 Gainsborough Trinity 0.634 273 73 54 113 345 461 240 30
42 Wednesbury Old Athletic 0.622 24 8 0 7 53 49 15 80
43 Blackburn Olympic 0.622 40 13 1 7 85 39 21 60
44 New Brighton Tower 0.620 171 49 24 32 198 156 105 37
45 Old Westminsters 0.570 48 15 3 9 74 43 27 56
46 Staveley 0.568 33 10 3 7 46 38 20 68
47 Chesterfield 0.566 185 51 32 58 230 237 141 35
48 Walsall 0.506 300 84 48 116 423 518 248 29
49 Barnsley 0.497 207 58 33 84 257 326 175 34
50 Burton Wanderers 0.469 146 44 14 41 178 174 99 38
51 Burton United 0.457 389 111 56 180 530 742 347 26
52 Clapham Rovers 0.407 82 26 4 14 150 58 44 50
53 Crewe Alexandra 0.397 109 29 22 84 181 396 135 43
54 Doncaster Rovers 0.394 81 22 15 31 84 130 68 51
55 Walsall Town 0.389 17 5 2 6 39 32 13 91
56 Blackpool 0.385 230 64 38 100 280 404 202 32
57 Derby Junction 0.360 19 6 1 5 16 25 12 88
58 Old Foresters 0.358 41 12 5 11 60 43 28 59
59 Rangers 0.349 12 4 0 1 14 7 5 112
60 Reading 0.341 39 11 6 13 39 66 30 64
61 Mitchell's St George 0.284 22 7 1 7 31 33 15 84
62 Wednesbury Town 0.273 10 3 1 2 12 11 6 120
63 Bootle 0.270 46 14 4 19 75 99 37 58
64 Redcar 0.255 15 5 0 4 18 15 9 97
65 Marlow 0.249 57 18 3 17 80 53 38 55
66 Millwall 0.235 9 3 0 6 12 26 9 128
67 Northwich Victoria 0.225 64 19 7 40 108 194 66 53
68 Middlesbrough Iron 0.225 38 11 5 21 48 98 37 65
69 Renton 0.223 7 2 1 1 5 4 4 133
70 Luton Town 0.215 99 28 15 65 163 245 108 45
71 Stafford Road 0.215 29 8 5 7 52 36 20 73
72 Chatham 0.213 26 8 2 7 24 36 17 75
73 Loughborough 0.194 122 34 20 105 171 411 159 40
74 Sheffield 0.192 39 11 6 13 53 61 30 63
75 Upton Park 0.189 63 19 6 15 93 69 40 54
76 Stockport County 0.186 94 26 16 61 112 215 103 46
77 Rotherham Town 0.182 87 26 9 61 147 285 96 49
78 Lockwood Brothers 0.160 22 7 1 8 26 34 16 85
79 Walsall Swifts 0.155 13 4 1 5 14 21 10 108
80 Partick Thistle 0.128 9 3 0 2 22 7 5 124
81 Hendon 0.128 30 9 3 11 58 43 23 72
82 Notts Rangers 0.119 18 5 3 5 35 26 13 90
83 Church 0.119 31 9 4 7 53 32 20 71
84 Old Harrovians 0.114 33 10 3 8 44 36 21 69
85 Druids 0.109 32 9 5 7 39 35 21 70
86 Darwen Old Wanderers 0.103 13 4 1 4 29 23 9 105
87 Leek 0.097 23 7 2 4 35 27 13 82
88 Newcastle West End 0.096 6 2 0 4 11 14 6 147
89 Derby Midland 0.093 14 4 2 6 18 25 12 101
90 London Caledonians 0.091 7 2 1 1 4 7 4 135
91 Grantham 0.090 24 7 3 9 31 38 19 81
92 Portsmouth 0.089 8 2 2 3 7 15 7 129
93 Cambridge University 0.088 35 10 5 7 37 30 22 66
94 Manchester 0.078 3 1 0 2 2 19 3 199
95 South Shore 0.074 14 4 2 10 31 52 16 104
96 Birmingham Excelsior 0.072 16 4 4 5 25 20 13 94
97 Great Bridge Unity 0.064 7 2 1 2 10 8 5 132
98 Old Wykehamists 0.063 27 9 0 4 40 21 13 74
99 Crystal Palace 0.060 11 2 5 5 9 12 12 116
100 Sunderland Albion 0.059 11 3 2 4 15 16 9 115
101 Linfield Athletic 0.059 1 0 1 0 2 2 1 205
102 Birmingham St George 0.059 13 4 1 4 16 24 9 110
103 Bristol Rovers 0.058 7 2 1 2 4 5 5 134
104 Windsor Home Park 0.057 16 5 1 6 19 16 12 95
105 Phoenix Bessemer 0.057 3 1 0 1 10 5 2 169
106 Barnes 0.057 25 7 4 13 28 50 24 78
107 Old Brightonians 0.055 13 4 1 5 14 18 10 107
108 Derby St Luke's 0.054 5 1 2 4 10 22 7 158
109 Maidenhead 0.051 47 15 2 16 46 60 33 57
110 Davenham 0.050 20 6 2 5 27 29 13 86
111 Dulwich 0.049 15 5 0 4 16 18 9 98
112 Brentwood 0.048 23 7 2 9 42 47 18 83
113 Crusaders 0.046 12 4 0 4 24 13 8 111
114 Grey Friars 0.046 16 5 1 3 17 11 9 93
115 Cowlairs 0.046 6 2 0 1 16 6 3 142
116 Kettering Town 0.042 7 2 1 4 6 16 7 138
117 Sheffield Heeley 0.041 15 5 0 8 29 35 13 99
118 Romford 0.039 26 8 2 8 30 58 18 77
119 Mexborough 0.038 1 0 1 0 1 1 1 206
120 Rawtenstall 0.035 2 0 2 2 6 14 4 204
121 Astley Bridge 0.034 11 2 5 7 27 45 14 118
122 Chirk 0.033 24 7 3 4 43 20 14 79
123 Hanover United 0.032 10 3 1 9 9 34 13 123
124 West End 0.032 14 4 2 4 12 19 10 102
125 Halliwell 0.031 16 5 1 8 29 47 14 96
126 Turton 0.030 18 5 3 3 28 18 11 89
127 Lower Darwen 0.030 9 3 0 4 16 20 7 126
128 Long Eaton Rangers 0.030 6 2 0 8 14 21 10 151
129 Rochester 0.025 15 5 0 13 21 57 18 100
130 Great Lever 0.025 6 2 0 3 12 13 5 144
131 Pilgrims 0.025 26 8 2 12 32 51 22 76
132 Ecclesfield 0.023 3 1 0 1 4 7 2 181
133 Ashton United 0.023 13 4 1 1 16 11 6 106
134 Fleetwood Rangers 0.022 4 1 1 2 7 13 4 163
135 Crosswell's Brewery 0.022 3 1 0 1 1 14 2 196
136 Aston Unity 0.017 3 1 0 6 8 28 7 200
137 Remnants 0.017 11 3 2 5 19 18 10 114
138 Eagley 0.017 11 3 2 7 23 39 12 117
139 South Reading 0.016 14 4 2 6 17 34 12 103
140 South Norwood 0.016 12 4 0 8 12 31 12 113
141 Hotspur 0.015 20 6 2 8 19 25 16 87
142 Higher Walton 0.013 7 2 1 4 17 22 7 137
143 Stockton 0.013 1 0 1 2 1 17 3 219
144 Reading Minster 0.013 8 2 2 3 6 15 7 131
145 Cliftonville 0.013 7 2 1 1 12 16 4 136
146 Horncastle 0.013 6 2 0 2 5 9 4 148
147 Heanor Town 0.013 1 0 1 4 2 10 5 214
148 Clapton 0.013 4 1 1 5 9 30 7 167
149 Herts Rangers 0.012 9 3 0 6 17 25 9 127
150 Derbyshire 0.011 1 0 1 1 6 8 2 208
151 Macclesfield Town 0.011 6 2 0 7 23 30 9 150
152 Goldenhill 0.011 10 3 1 2 9 7 6 119
153 Darwen Ramblers 0.011 6 2 0 3 10 19 5 154
154 Owlerton 0.010 6 2 0 1 5 7 3 145
155 Wednesbury Strollers 0.010 3 1 0 5 10 31 6 201
156 Chester City 0.010 3 1 0 4 3 13 5 193
157 Shropshire Wanderers 0.009 9 2 3 3 4 6 8 125
158 Witton 0.008 13 4 1 5 22 30 10 109
159 Minerva 0.008 3 1 0 3 8 12 4 183
160 Oswestry 0.008 17 5 2 6 30 32 13 92
161 Third Lanark 0.007 6 2 0 1 11 5 3 143
162 Padiham 0.007 3 1 0 2 4 13 3 192
163 1st Surrey Rifles 0.006 7 2 1 7 3 39 10 141
164 Oswaldtwistle Rovers 0.006 3 1 0 5 9 25 6 197
165 Lancing Old Boys 0.006 3 1 0 2 10 11 3 175
166 Hampstead Heathens 0.005 4 1 1 1 2 4 3 160
167 Etonian Ramblers 0.005 3 1 0 1 6 9 2 179
168 Reigate Priory 0.005 3 1 0 5 6 22 6 198
169 Hitchin Town 0.004 1 0 1 3 2 11 4 217
170 Oxford City 0.004 1 0 1 1 0 4 2 211
171 Fishwick Ramblers 0.004 3 1 0 2 3 5 3 178
172 Newtown 0.004 4 1 1 1 4 8 3 162
173 Rossendale 0.003 6 2 0 4 18 40 6 157
174 Shrewsbury Town 0.003 3 1 0 1 5 11 2 186
175 105th Regiment 0.003 4 1 1 3 4 11 5 164
176 Hawks 0.003 3 1 0 2 6 6 3 173
177 Wrexham 0.003 3 1 0 6 11 23 7 194
178 Forest School 0.002 6 2 0 4 12 21 6 153
179 Sheffield Providence 0.002 1 0 1 3 5 14 4 216
180 Woodford Wells 0.002 10 3 1 3 9 8 7 121
181 Dreadnought 0.002 3 1 0 5 7 14 6 190
182 Spital 0.002 1 0 1 3 5 19 4 218
183 Blackburn Park Road 0.001 7 2 1 5 18 30 8 139
184 Clitheroe 0.001 1 0 1 3 5 13 4 213
185 Mosquitos 0.001 7 2 1 5 10 28 8 140
186 Llangollen 0.001 3 1 0 1 7 5 2 171
187 Bradshaw 0.001 1 0 1 4 5 22 5 220
188 Panthers 0.001 6 2 0 4 5 16 6 156
189 Bolton Association 0.000 3 1 0 2 7 11 3 184
190 Argonauts 0.000 1 0 1 1 1 2 2 207
191 Ramblers 0.000 1 0 1 4 2 10 5 215
192 Reading Abbey 0 10 3 1 2 7 9 6 122
192 Acton 0 8 2 2 7 14 23 11 130
192 Mellors Limited 0 6 2 0 3 11 14 5 146
192 Chesham 0 6 2 0 3 12 17 5 149
192 Darlington 0 6 2 0 3 7 15 5 152
192 Shankhouse 0 6 2 0 2 7 16 4 155
192 Elswick Rangers 0 4 1 1 1 8 7 3 159
192 Liverpool Ramblers 0 4 1 1 2 6 10 4 161
192 Notts Olympic 0 4 1 1 5 11 20 7 165
192 Southall Park 0 4 1 1 5 6 21 7 166
192 Southport 0 4 1 1 6 7 32 8 168
192 Old St Mark's 0 3 1 0 1 9 5 2 170
192 United Hospital 0 3 1 0 1 4 3 2 172
192 Over Wanderers 0 3 1 0 1 3 3 2 174
192 Weybridge Swallows 0 3 1 0 1 3 4 2 176
192 Newark 0 3 1 0 2 8 10 3 177
192 Watford Rovers 0 3 1 0 3 6 9 4 180
192 Lincoln Lindum 0 3 1 0 3 4 7 4 182
192 Uxbridge 0 3 1 0 4 6 12 5 185
192 South Bank 0 3 1 0 2 4 10 3 187
192 Cleethorpes Town 0 3 1 0 2 3 9 3 188
192 Swindon Town 0 3 1 0 2 2 8 3 189
192 Gresham 0 3 1 0 2 4 13 3 191
192 Basford Rovers 0 3 1 0 1 3 15 2 195
192 High Wycombe 0 3 1 0 4 4 26 5 202
192 Luton Wanderers 0 3 1 0 3 4 28 4 203
192 Bishop Auckland 0 1 0 1 2 3 6 3 209
192 Notts Wanderers 0 1 0 1 2 3 7 3 210
192 Woodford Bridge 0 1 0 1 3 3 9 4 212
192 Kildare 0 1 0 1 4 1 18 5 221
192 Finchley 0 1 0 1 3 1 21 4 222
192 Leyton 0 1 0 1 4 2 27 5 223
192 Belper Town 0 0 0 0 1 2 3 1 224
192 Haslingden 0 0 0 0 1 2 3 1 225
192 Lincoln Albion 0 0 0 0 1 2 3 1 226
192 Blackburn Law 0 0 0 0 1 1 2 1 227
192 Notts Swifts 0 0 0 0 1 1 2 1 228
192 Gillingham 0 0 0 0 1 0 1 1 229
192 West Ham United 0 0 0 0 1 0 1 1 230
192 Wigan County 0 0 0 0 1 0 1 1 231
192 Newcastle East End 0 0 0 0 2 3 5 2 232
192 Scarborough 0 0 0 0 1 3 5 1 233
192 Eckington Works 0 0 0 0 2 2 4 2 234
192 Olympic 0 0 0 0 1 2 4 1 235
192 United London Swifts 0 0 0 0 1 2 4 1 236
192 Jarrow 0 0 0 0 1 1 3 1 237
192 93rd Highland Regiment 0 0 0 0 1 0 2 1 238
192 Hucknall St Johns 0 0 0 0 1 0 2 1 239
192 Northampton Town 0 0 0 0 1 0 2 1 240
192 St Bart's Hospital 0 0 0 0 1 0 2 1 241
192 Morpeth Harriers 0 0 0 0 2 4 7 2 242
192 Park Grange 0 0 0 0 1 3 6 1 243
192 Chester St Oswald's 0 0 0 0 1 1 4 1 244
192 Derby Town 0 0 0 0 1 1 4 1 245
192 Saxons 0 0 0 0 1 1 4 1 246
192 Stafford Rangers 0 0 0 0 1 1 4 1 247
192 Wellington St George 0 0 0 0 2 1 4 2 248
192 West Manchester 0 0 0 0 1 1 4 1 249
192 Gateshead Association 0 0 0 0 1 0 3 1 250
192 Gitanos 0 0 0 0 1 0 3 1 251
192 London Olympic 0 0 0 0 1 0 3 1 252
192 Morton Rangers 0 0 0 0 1 0 3 1 253
192 Aston Shakespeare 0 0 0 0 2 2 6 2 254
192 Liverpool Stanley 0 0 0 0 1 1 5 1 255
192 Grimsby District 0 0 0 0 1 0 4 1 256
192 Oldbury Town 0 0 0 0 1 0 4 1 257
192 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 258
192 St Stephens 0 0 0 0 1 0 4 1 259
192 Whitburn 0 0 0 0 1 0 4 1 260
192 East Sheen 0 0 0 0 1 2 7 1 261
192 Esher Leopold 0 0 0 0 1 0 5 1 262
192 Hull Town 0 0 0 0 2 2 8 2 263
192 Heart of Midlothian 0 0 0 0 1 1 7 1 264
192 Bournemouth Rovers 0 0 0 0 1 0 6 1 265
192 Civil Service 0 0 0 0 3 0 6 3 266
192 Rangers (London) 0 0 0 0 1 0 6 1 267
192 Workington 0 0 0 0 1 0 6 1 268
192 Heywood Central 0 0 0 0 1 1 8 1 269
192 Boston 0 0 0 0 1 0 7 1 270
192 Southfield 0 0 0 0 1 0 7 1 271
192 Upton Rangers 0 0 0 0 1 0 7 1 272
192 Wood Grange 0 0 0 0 2 0 7 2 273
192 Tyne Association 0 0 0 0 2 1 9 2 274
192 Warwick County 0 0 0 0 2 1 9 2 275
192 Hoddesdon Town 0 0 0 0 1 0 8 1 276
192 Clarence 0 0 0 0 2 2 11 2 277
192 St Peter's Institute 0 0 0 0 2 2 11 2 278
192 Caernarvon Wanderers 0 0 0 0 1 1 10 1 279
192 Highbury Union 0 0 0 0 3 1 10 3 280
192 Jardines 0 0 0 0 1 1 10 1 281
192 Lincoln Ramblers 0 0 0 0 1 0 9 1 282
192 Irwell Springs 0 0 0 0 2 3 13 2 283
192 Fairfield 0 0 0 0 1 1 11 1 284
192 Furness Vale Rovers 0 0 0 0 1 0 10 1 285
192 Lisburn Distillery 0 0 0 0 3 5 16 3 286
192 Bollington 0 0 0 0 2 2 13 2 287
192 Lyndhurst 0 0 0 0 2 2 13 2 288
192 Brondesbury 0 0 0 0 2 0 11 2 289
192 Hornchurch 0 0 0 0 2 0 11 2 290
192 Bolton Olympic 0 0 0 0 2 4 16 2 291
192 Clitheroe Low Moor 0 0 0 0 3 3 15 3 292
192 Reading Hornets 0 0 0 0 2 0 12 2 293
192 Saffron Walden Town 0 0 0 0 2 0 12 2 294
192 Henley 0 0 0 0 4 2 15 4 295
192 Brigg Brittania 0 0 0 0 2 0 13 2 296
192 Matlock Town 0 0 0 0 3 2 16 3 297
192 Calthorpe 0 0 0 0 4 3 18 4 298
192 Kidderminster Harriers 0 0 0 0 2 1 16 2 299
192 Attercliffe 0 0 0 0 2 0 16 2 300
192 Farningham 0 0 0 0 1 0 16 1 301
192 Hartford St John's 0 0 0 0 4 2 22 4 302
192 Brigg 0 0 0 0 3 0 21 3 303
192 Spilsby 0 0 0 0 5 8 34 5 304
192 Hyde 0 0 0 0 1 0 26 1 305
192 Casuals 0 0 0 0 7 5 38 7 306

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

« 1871-1872 History 1871-2024 »

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.