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

England 1871-1901

1871-1900 1871-1902

EP Pts W D L GF GA GP PR
1 Aston Villa 5.030 823 248 79 126 1124 739 453 1
2 Preston North End 4.837 673 199 76 153 883 603 428 4
3 Blackburn Rovers 4.661 697 203 88 162 941 760 453 2
4 Sheffield Wednesday 3.715 534 157 63 130 620 530 350 12
5 Nottingham Forest 3.301 525 149 78 132 616 547 359 13
6 Liverpool 3.257 470 139 53 84 528 353 276 18
7 Sunderland 3.137 662 199 65 106 765 464 370 6
8 Bolton Wanderers 3.064 641 189 74 170 780 716 433 8
9 West Bromwich Albion 3.025 596 173 77 194 734 807 444 9
10 Notts County 2.909 672 197 81 171 944 772 449 5
11 Wolverhampton Wanderers 2.857 649 189 82 165 793 731 436 7
12 Sheffield United 2.856 483 136 75 96 504 447 307 16
13 Everton 2.784 680 204 68 141 864 652 413 3
14 Old Etonians 2.608 126 39 9 10 161 76 58 36
15 Wanderers 2.585 68 21 5 4 96 22 30 49
16 Derby County 2.509 594 172 78 169 807 811 419 10
17 Burnley 2.385 558 162 72 169 696 708 403 11
18 Bury 2.320 350 102 44 89 377 328 235 24
19 Queen's Park 2.126 39 12 3 3 69 18 18 58
20 Newcastle United 2.094 415 124 43 96 493 414 263 21
21 Stoke City 2.027 478 138 64 194 624 762 396 17
22 Birmingham City 1.969 515 155 50 102 695 519 307 14
23 Tottenham Hotspur 1.903 25 7 4 2 29 22 13 74
24 Manchester City 1.729 436 129 49 99 554 455 277 20
25 Darwen 1.428 347 104 35 148 549 707 287 25
26 Oxford University 1.411 88 27 7 7 99 33 41 46
27 Manchester United 1.384 452 134 50 120 555 482 304 19
28 Old Carthusians 1.321 88 29 1 10 136 52 40 45
29 Grimsby Town 1.169 507 156 39 110 643 498 305 15
30 Glossop North End 1.031 141 39 24 42 160 152 105 35
31 Accrington 0.914 176 47 35 65 287 363 147 31
32 Royal Engineers 0.903 109 34 7 16 146 67 57 40
33 Arsenal 0.888 398 120 38 103 503 425 261 22
34 Leicester City 0.812 358 102 52 74 395 319 228 23
35 Blackburn Olympic 0.653 40 13 1 7 85 39 21 57
36 Swifts 0.653 101 31 8 15 126 78 54 42
37 Wednesbury Old Athletic 0.650 24 8 0 7 53 49 15 77
38 New Brighton Tower 0.633 171 49 24 32 198 156 105 32
39 Port Vale 0.612 285 81 42 104 348 432 227 29
40 Gainsborough Trinity 0.562 210 58 36 78 274 322 172 30
41 Staveley 0.540 33 10 3 7 46 38 20 64
42 Lincoln City 0.520 323 93 44 149 439 600 286 26
43 Old Westminsters 0.511 48 15 3 9 74 43 27 53
44 Walsall 0.496 297 83 48 115 422 513 246 28
45 Middlesbrough 0.482 125 36 17 41 141 154 94 37
46 Burton Wanderers 0.480 146 44 14 41 178 174 99 34
47 Derby Junction 0.418 19 6 1 5 16 25 12 86
48 Clapham Rovers 0.417 82 26 4 14 150 58 44 48
49 Barnsley 0.412 115 32 19 54 148 208 105 39
50 Southampton 0.406 22 6 4 6 19 21 16 82
51 Walsall Town 0.396 17 5 2 6 39 32 13 89
52 Crewe Alexandra 0.395 109 29 22 84 181 396 135 41
53 Chesterfield 0.390 95 26 17 30 116 129 73 44
54 Burton United 0.351 308 89 41 149 445 629 279 27
55 Old Foresters 0.351 41 12 5 11 60 43 28 56
56 Rangers 0.342 12 4 0 1 14 7 5 110
57 Blackpool 0.301 153 44 21 69 196 289 134 33
58 Mitchell's St George 0.289 22 7 1 7 31 33 15 81
59 Wednesbury Town 0.283 10 3 1 2 12 11 6 118
60 Bootle 0.269 46 14 4 19 75 99 37 55
61 Renton 0.264 7 2 1 1 5 4 4 129
62 Marlow 0.253 57 18 3 17 80 53 38 52
63 Reading 0.253 35 10 5 11 34 58 26 63
64 Upton Park 0.231 63 19 6 15 93 69 40 51
65 Middlesbrough Iron 0.231 38 11 5 21 48 98 37 60
66 Redcar 0.229 15 5 0 4 18 15 9 95
67 Chatham 0.229 26 8 2 7 24 36 17 71
68 Northwich Victoria 0.229 64 19 7 40 108 194 66 50
69 Luton Town 0.219 99 28 15 64 163 242 107 43
70 Stafford Road 0.215 29 8 5 7 52 36 20 69
71 Stockport County 0.208 36 11 3 21 38 69 35 61
72 Sheffield 0.203 39 11 6 13 53 61 30 59
73 Loughborough 0.188 122 34 20 105 171 411 159 38
74 Rotherham Town 0.181 87 26 9 61 147 285 96 47
75 Lockwood Brothers 0.175 22 7 1 8 26 34 16 83
76 Walsall Swifts 0.162 13 4 1 5 14 21 10 106
77 Partick Thistle 0.135 9 3 0 2 22 7 5 122
78 Church 0.133 31 9 4 7 53 32 20 67
79 Hendon 0.130 30 9 3 11 58 43 23 68
80 Druids 0.128 32 9 5 7 39 35 21 66
81 Darwen Old Wanderers 0.126 13 4 1 4 29 23 9 103
82 Notts Rangers 0.124 18 5 3 5 35 26 13 88
83 Old Harrovians 0.118 33 10 3 8 44 36 21 65
84 Derby Midland 0.102 14 4 2 6 18 25 12 99
85 Leek 0.101 23 7 2 4 35 27 13 79
86 Manchester 0.095 3 1 0 2 2 19 3 195
87 Newcastle West End 0.094 6 2 0 4 11 14 6 142
88 London Caledonians 0.092 7 2 1 1 4 7 4 130
89 Cambridge University 0.090 35 10 5 7 37 30 22 62
90 Grantham 0.080 24 7 3 9 31 38 19 78
91 South Shore 0.079 14 4 2 10 31 52 16 102
92 Birmingham Excelsior 0.073 16 4 4 5 25 20 13 92
93 Old Wykehamists 0.069 27 9 0 4 40 21 13 70
94 Linfield Athletic 0.066 1 0 1 0 2 2 1 202
95 Sunderland Albion 0.063 11 3 2 4 15 16 9 113
96 Birmingham St George 0.062 13 4 1 4 16 24 9 108
97 Crystal Palace 0.061 11 2 5 5 9 12 12 114
98 Great Bridge Unity 0.060 7 2 1 2 10 8 5 128
99 Barnes 0.060 25 7 4 13 28 50 24 75
100 Derby St Luke's 0.059 5 1 2 4 10 22 7 153
101 Windsor Home Park 0.059 16 5 1 6 19 16 12 93
102 Old Brightonians 0.056 13 4 1 5 14 18 10 105
103 Cowlairs 0.056 6 2 0 1 16 6 3 137
104 Maidenhead 0.052 47 15 2 16 46 60 33 54
105 Crusaders 0.050 12 4 0 4 24 13 8 109
106 Brentwood 0.049 23 7 2 9 42 47 18 80
107 Davenham 0.048 20 6 2 5 27 29 13 84
108 Phoenix Bessemer 0.047 3 1 0 1 10 5 2 164
109 Grey Friars 0.047 16 5 1 3 17 11 9 91
110 Astley Bridge 0.046 11 2 5 7 27 45 14 116
111 Sheffield Heeley 0.044 15 5 0 8 29 35 13 97
112 Dulwich 0.044 15 5 0 4 16 18 9 96
113 Rawtenstall 0.042 2 0 2 2 6 14 4 201
114 Romford 0.038 26 8 2 8 30 58 18 73
115 Kettering Town 0.038 7 2 1 4 6 16 7 133
116 Lower Darwen 0.036 9 3 0 4 16 20 7 124
117 Mexborough 0.036 1 0 1 0 1 1 1 203
118 Halliwell 0.034 16 5 1 8 29 47 14 94
119 West End 0.033 14 4 2 4 12 19 10 100
120 Chirk 0.032 24 7 3 4 43 20 14 76
121 Turton 0.032 18 5 3 3 28 18 11 87
122 Hanover United 0.031 10 3 1 9 9 34 13 121
123 Long Eaton Rangers 0.031 6 2 0 8 14 21 10 146
124 Ashton United 0.029 13 4 1 1 16 11 6 104
125 Great Lever 0.027 6 2 0 3 12 13 5 139
126 Ecclesfield 0.026 3 1 0 1 4 7 2 177
127 Pilgrims 0.025 26 8 2 12 32 51 22 72
128 Rochester 0.024 15 5 0 13 21 57 18 98
129 Fleetwood Rangers 0.024 4 1 1 2 7 13 4 158
130 Eagley 0.019 11 3 2 7 23 39 12 115
131 Crosswell's Brewery 0.018 3 1 0 1 1 14 2 192
132 Remnants 0.018 11 3 2 5 19 18 10 112
133 Aston Unity 0.018 3 1 0 6 8 28 7 196
134 South Norwood 0.016 12 4 0 8 12 31 12 111
135 Hotspur 0.016 20 6 2 8 19 25 16 85
136 Higher Walton 0.015 7 2 1 4 17 22 7 132
137 Stockton 0.015 1 0 1 2 1 17 3 215
138 Bristol Rovers 0.015 3 1 0 1 2 3 2 172
139 South Reading 0.015 14 4 2 6 17 34 12 101
140 Cliftonville 0.014 7 2 1 1 12 16 4 131
141 Reading Minster 0.013 8 2 2 3 6 15 7 127
142 Clapton 0.013 4 1 1 5 9 30 7 162
143 Derbyshire 0.012 1 0 1 1 6 8 2 205
144 Herts Rangers 0.012 9 3 0 6 17 25 9 125
145 Macclesfield Town 0.011 6 2 0 7 23 30 9 145
146 Horncastle 0.011 6 2 0 2 5 9 4 143
147 Darwen Ramblers 0.011 6 2 0 3 10 19 5 149
148 Owlerton 0.011 6 2 0 1 5 7 3 140
149 Wednesbury Strollers 0.010 3 1 0 5 10 31 6 197
150 Goldenhill 0.010 10 3 1 2 9 7 6 117
151 Shropshire Wanderers 0.010 9 2 3 3 4 6 8 123
152 Witton 0.009 13 4 1 5 22 30 10 107
153 Oswestry 0.008 17 5 2 6 30 32 13 90
154 Third Lanark 0.008 6 2 0 1 11 5 3 138
155 Padiham 0.008 3 1 0 2 4 13 3 188
156 Minerva 0.008 3 1 0 3 8 12 4 179
157 Heanor Town 0.008 1 0 1 4 2 10 5 210
158 Chester City 0.008 3 1 0 4 3 13 5 189
159 Oswaldtwistle Rovers 0.007 3 1 0 5 9 25 6 193
160 1st Surrey Rifles 0.007 7 2 1 7 3 39 10 136
161 Lancing Old Boys 0.006 3 1 0 2 10 11 3 170
162 Hampstead Heathens 0.005 4 1 1 1 2 4 3 155
163 Bristol City 0.005 2 0 2 2 4 7 4 200
164 Reigate Priory 0.005 3 1 0 5 6 22 6 194
165 Etonian Ramblers 0.005 3 1 0 1 6 9 2 175
166 Hitchin Town 0.004 1 0 1 3 2 11 4 213
167 Newtown 0.004 4 1 1 1 4 8 3 157
168 Fishwick Ramblers 0.004 3 1 0 2 3 5 3 174
169 Rossendale 0.004 6 2 0 4 18 40 6 152
170 105th Regiment 0.003 4 1 1 3 4 11 5 159
171 Shrewsbury Town 0.003 3 1 0 1 5 11 2 182
172 Hawks 0.003 3 1 0 2 6 6 3 168
173 Sheffield Providence 0.002 1 0 1 3 5 14 4 212
174 Woodford Wells 0.002 10 3 1 3 9 8 7 119
175 Wrexham 0.002 3 1 0 6 11 23 7 190
176 Forest School 0.002 6 2 0 4 12 21 6 148
177 Dreadnought 0.002 3 1 0 5 7 14 6 186
178 Spital 0.002 1 0 1 3 5 19 4 214
179 Blackburn Park Road 0.001 7 2 1 5 18 30 8 134
180 Clitheroe 0.001 1 0 1 3 5 13 4 209
181 Mosquitos 0.001 7 2 1 5 10 28 8 135
182 Bradshaw 0.001 1 0 1 4 5 22 5 216
183 Llangollen 0.001 3 1 0 1 7 5 2 166
184 Panthers 0.001 6 2 0 4 5 16 6 151
185 Bolton Association 0.001 3 1 0 2 7 11 3 180
186 Argonauts 0.000 1 0 1 1 1 2 2 204
187 Ramblers 0.000 1 0 1 4 2 10 5 211
188 Reading Abbey 0 10 3 1 2 7 9 6 120
188 Acton 0 8 2 2 7 14 23 11 126
188 Mellors Limited 0 6 2 0 3 11 14 5 141
188 Chesham 0 6 2 0 3 12 17 5 144
188 Darlington 0 6 2 0 3 7 15 5 147
188 Shankhouse 0 6 2 0 2 7 16 4 150
188 Elswick Rangers 0 4 1 1 1 8 7 3 154
188 Liverpool Ramblers 0 4 1 1 2 6 10 4 156
188 Notts Olympic 0 4 1 1 5 11 20 7 160
188 Southall Park 0 4 1 1 5 6 21 7 161
188 Southport 0 4 1 1 6 7 32 8 163
188 Old St Mark's 0 3 1 0 1 9 5 2 165
188 United Hospital 0 3 1 0 1 4 3 2 167
188 Over Wanderers 0 3 1 0 1 3 3 2 169
188 Weybridge Swallows 0 3 1 0 1 3 4 2 171
188 Newark 0 3 1 0 2 8 10 3 173
188 Watford Rovers 0 3 1 0 3 6 9 4 176
188 Lincoln Lindum 0 3 1 0 3 4 7 4 178
188 Uxbridge 0 3 1 0 4 6 12 5 181
188 South Bank 0 3 1 0 2 4 10 3 183
188 Cleethorpes Town 0 3 1 0 2 3 9 3 184
188 Swindon Town 0 3 1 0 2 2 8 3 185
188 Gresham 0 3 1 0 2 4 13 3 187
188 Basford Rovers 0 3 1 0 1 3 15 2 191
188 High Wycombe 0 3 1 0 4 4 26 5 198
188 Luton Wanderers 0 3 1 0 3 4 28 4 199
188 Bishop Auckland 0 1 0 1 2 3 6 3 206
188 Notts Wanderers 0 1 0 1 2 3 7 3 207
188 Woodford Bridge 0 1 0 1 3 3 9 4 208
188 Kildare 0 1 0 1 4 1 18 5 217
188 Finchley 0 1 0 1 3 1 21 4 218
188 Leyton 0 1 0 1 4 2 27 5 219
188 Belper Town 0 0 0 0 1 2 3 1 220
188 Haslingden 0 0 0 0 1 2 3 1 221
188 Lincoln Albion 0 0 0 0 1 2 3 1 222
188 Blackburn Law 0 0 0 0 1 1 2 1 223
188 Notts Swifts 0 0 0 0 1 1 2 1 224
188 Gillingham 0 0 0 0 1 0 1 1 225
188 West Ham United 0 0 0 0 1 0 1 1 226
188 Wigan County 0 0 0 0 1 0 1 1 227
188 Newcastle East End 0 0 0 0 2 3 5 2 228
188 Scarborough 0 0 0 0 1 3 5 1 229
188 Eckington Works 0 0 0 0 2 2 4 2 230
188 Olympic 0 0 0 0 1 2 4 1 231
188 United London Swifts 0 0 0 0 1 2 4 1 232
188 Jarrow 0 0 0 0 1 1 3 1 233
188 93rd Highland Regiment 0 0 0 0 1 0 2 1 234
188 Hucknall St Johns 0 0 0 0 1 0 2 1 235
188 St Bart's Hospital 0 0 0 0 1 0 2 1 236
188 Morpeth Harriers 0 0 0 0 2 4 7 2 237
188 Park Grange 0 0 0 0 1 3 6 1 238
188 Chester St Oswald's 0 0 0 0 1 1 4 1 239
188 Derby Town 0 0 0 0 1 1 4 1 240
188 Saxons 0 0 0 0 1 1 4 1 241
188 Stafford Rangers 0 0 0 0 1 1 4 1 242
188 Wellington St George 0 0 0 0 2 1 4 2 243
188 West Manchester 0 0 0 0 1 1 4 1 244
188 Gateshead Association 0 0 0 0 1 0 3 1 245
188 Gitanos 0 0 0 0 1 0 3 1 246
188 London Olympic 0 0 0 0 1 0 3 1 247
188 Morton Rangers 0 0 0 0 1 0 3 1 248
188 Portsmouth 0 0 0 0 1 0 3 1 249
188 Aston Shakespeare 0 0 0 0 2 2 6 2 250
188 Liverpool Stanley 0 0 0 0 1 1 5 1 251
188 Grimsby District 0 0 0 0 1 0 4 1 252
188 Oldbury Town 0 0 0 0 1 0 4 1 253
188 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 254
188 St Stephens 0 0 0 0 1 0 4 1 255
188 Whitburn 0 0 0 0 1 0 4 1 256
188 East Sheen 0 0 0 0 1 2 7 1 257
188 Esher Leopold 0 0 0 0 1 0 5 1 258
188 Hull Town 0 0 0 0 2 2 8 2 259
188 Heart of Midlothian 0 0 0 0 1 1 7 1 260
188 Bournemouth Rovers 0 0 0 0 1 0 6 1 261
188 Civil Service 0 0 0 0 3 0 6 3 262
188 Rangers (London) 0 0 0 0 1 0 6 1 263
188 Workington 0 0 0 0 1 0 6 1 264
188 Heywood Central 0 0 0 0 1 1 8 1 265
188 Boston 0 0 0 0 1 0 7 1 266
188 Southfield 0 0 0 0 1 0 7 1 267
188 Upton Rangers 0 0 0 0 1 0 7 1 268
188 Wood Grange 0 0 0 0 2 0 7 2 269
188 Tyne Association 0 0 0 0 2 1 9 2 270
188 Warwick County 0 0 0 0 2 1 9 2 271
188 Hoddesdon Town 0 0 0 0 1 0 8 1 272
188 Clarence 0 0 0 0 2 2 11 2 273
188 St Peter's Institute 0 0 0 0 2 2 11 2 274
188 Caernarvon Wanderers 0 0 0 0 1 1 10 1 275
188 Highbury Union 0 0 0 0 3 1 10 3 276
188 Jardines 0 0 0 0 1 1 10 1 277
188 Lincoln Ramblers 0 0 0 0 1 0 9 1 278
188 Irwell Springs 0 0 0 0 2 3 13 2 279
188 Fairfield 0 0 0 0 1 1 11 1 280
188 Furness Vale Rovers 0 0 0 0 1 0 10 1 281
188 Lisburn Distillery 0 0 0 0 3 5 16 3 282
188 Bollington 0 0 0 0 2 2 13 2 283
188 Lyndhurst 0 0 0 0 2 2 13 2 284
188 Brondesbury 0 0 0 0 2 0 11 2 285
188 Hornchurch 0 0 0 0 2 0 11 2 286
188 Bolton Olympic 0 0 0 0 2 4 16 2 287
188 Clitheroe Low Moor 0 0 0 0 3 3 15 3 288
188 Reading Hornets 0 0 0 0 2 0 12 2 289
188 Saffron Walden Town 0 0 0 0 2 0 12 2 290
188 Henley 0 0 0 0 4 2 15 4 291
188 Brigg Brittania 0 0 0 0 2 0 13 2 292
188 Matlock Town 0 0 0 0 3 2 16 3 293
188 Calthorpe 0 0 0 0 4 3 18 4 294
188 Kidderminster Harriers 0 0 0 0 2 1 16 2 295
188 Attercliffe 0 0 0 0 2 0 16 2 296
188 Farningham 0 0 0 0 1 0 16 1 297
188 Millwall 0 0 0 0 5 4 22 5 298
188 Hartford St John's 0 0 0 0 4 2 22 4 299
188 Brigg 0 0 0 0 3 0 21 3 300
188 Spilsby 0 0 0 0 5 8 34 5 301
188 Hyde 0 0 0 0 1 0 26 1 302
188 Casuals 0 0 0 0 7 5 38 7 303

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.