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

England 1871-1911

1871-1910 1871-1912

EP Pts W D L GF GA GP PR
1 Aston Villa 4.161 1484 445 149 252 1873 1255 846 1
2 Blackburn Rovers 3.436 1228 351 175 318 1524 1352 844 6
3 Nottingham Forest 2.814 1053 297 162 293 1217 1175 752 17
4 Preston North End 2.788 1233 352 177 285 1417 1065 814 5
5 Liverpool 2.752 1072 317 121 227 1220 909 665 14
6 Newcastle United 2.673 1135 337 124 218 1229 901 679 13
7 West Bromwich Albion 2.560 1241 362 155 315 1400 1274 832 4
8 Sheffield Wednesday 2.558 1156 338 142 269 1248 1083 749 10
9 Bolton Wanderers 2.518 1227 362 141 320 1417 1269 823 7
10 Everton 2.441 1353 403 144 275 1556 1172 822 2
11 Wanderers 2.292 68 21 5 4 96 22 30 62
12 Manchester United 2.266 1153 344 121 228 1268 973 693 11
13 Manchester City 2.219 1058 309 131 230 1256 1013 670 16
14 Notts County 2.138 1136 321 173 340 1435 1361 834 12
15 Old Etonians 2.098 126 39 9 10 161 76 58 50
16 Wolverhampton Wanderers 2.039 1173 339 156 331 1365 1380 826 9
17 Derby County 1.967 1192 342 166 316 1425 1360 824 8
18 Sunderland 1.960 1265 376 137 246 1433 1036 759 3
19 Arsenal 1.885 992 288 128 237 1094 931 653 20
20 Bradford City 1.868 491 144 59 113 488 412 316 34
21 Bristol City 1.771 619 178 85 131 625 512 394 28
22 Sheffield United 1.766 1051 298 157 239 1101 999 694 18
23 Chelsea 1.743 392 114 50 79 424 314 243 38
24 Burnley 1.648 1067 304 155 324 1220 1267 783 15
25 Tottenham Hotspur 1.629 240 65 45 55 247 231 165 45
26 Birmingham City 1.623 1017 296 129 261 1223 1091 686 19
27 Oldham Athletic 1.617 274 81 31 51 267 180 163 42
28 Bury 1.590 836 235 131 258 957 980 624 23
29 Queen's Park 1.459 39 12 3 3 69 18 18 73
30 Stoke City 1.416 828 236 120 316 994 1179 672 24
31 Grimsby Town 1.391 926 273 107 270 1077 1059 650 21
32 Middlesbrough 1.372 633 176 105 200 712 731 481 27
33 Oxford University 1.245 88 27 7 7 99 33 41 58
34 Southampton 1.245 79 22 13 16 76 73 51 61
35 Leicester City 1.222 867 245 132 230 949 958 607 22
36 Old Carthusians 1.073 88 29 1 10 136 52 40 57
37 Fulham 0.964 264 74 42 60 274 225 176 43
38 Glossop North End 0.939 596 163 107 212 668 774 482 30
39 Barnsley 0.930 605 166 107 219 713 818 492 29
40 Darwen 0.914 347 104 35 148 549 707 287 39
41 Royal Engineers 0.822 109 34 7 16 146 67 57 53
42 Swifts 0.770 101 31 8 15 126 78 54 55
43 Hull City 0.759 393 114 51 77 413 310 242 37
44 Gainsborough Trinity 0.725 642 177 111 261 727 998 549 26
45 Port Vale 0.682 534 149 87 208 667 856 444 32
46 Blackpool 0.582 588 158 114 238 634 872 510 31
47 Lincoln City 0.574 699 195 114 315 858 1180 624 25
48 Swindon Town 0.572 31 10 1 7 25 26 18 83
49 Chesterfield 0.567 440 117 89 168 497 633 374 35
50 Accrington 0.517 176 47 35 65 287 363 147 46
51 West Ham United 0.511 33 9 6 7 33 23 22 78
52 New Brighton Tower 0.504 171 49 24 32 198 156 105 47
53 Blackburn Olympic 0.480 40 13 1 7 85 39 21 72
54 Burton United 0.476 526 148 82 265 673 1025 495 33
55 Leeds City 0.453 296 82 50 104 322 378 236 41
56 Bradford Park Avenue 0.451 157 46 19 53 183 181 118 48
57 Stockport County 0.446 409 111 76 187 432 673 374 36
58 Old Westminsters 0.433 48 15 3 9 74 43 27 66
59 Crystal Palace 0.431 36 8 12 11 31 47 31 76
60 Clapton Orient 0.411 264 72 48 113 239 366 233 44
61 Burton Wanderers 0.398 146 44 14 41 178 174 99 49
62 Walsall 0.391 300 84 48 116 423 518 248 40
63 Clapham Rovers 0.381 82 26 4 14 150 58 44 60
64 Coventry City 0.374 16 5 1 3 12 14 9 115
65 Staveley 0.370 33 10 3 7 46 38 20 79
66 Wednesbury Old Athletic 0.358 24 8 0 7 53 49 15 94
67 Crewe Alexandra 0.336 114 30 24 87 187 408 141 52
68 Huddersfield Town 0.307 47 13 8 17 57 58 38 67
69 Old Foresters 0.292 41 12 5 11 60 43 28 71
70 Norwich City 0.292 22 6 4 6 23 21 16 99
71 Derby Junction 0.256 19 6 1 5 16 25 12 104
72 Reading 0.246 47 12 11 20 48 86 43 69
73 Rangers 0.244 12 4 0 1 14 7 5 134
74 Millwall 0.242 23 7 2 14 24 52 23 98
75 Brentford 0.239 17 5 2 5 15 14 12 108
76 Walsall Town 0.217 17 5 2 6 39 32 13 107
77 Marlow 0.207 57 18 3 17 80 53 38 65
78 Luton Town 0.190 104 29 17 69 170 262 115 54
79 Doncaster Rovers 0.189 92 25 17 60 107 211 102 56
80 Bootle 0.188 46 14 4 19 75 99 37 70
81 Northwich Victoria 0.177 64 19 7 40 108 194 66 63
82 Portsmouth 0.177 28 8 4 11 30 44 23 86
83 Bristol Rovers 0.173 25 7 4 9 15 22 20 91
84 Middlesbrough Iron 0.173 38 11 5 21 48 98 37 75
85 Plymouth Argyle 0.172 17 4 5 8 20 32 17 111
86 Brighton & Hove Albion 0.169 15 3 6 6 14 19 15 120
87 Mitchell's St George 0.165 22 7 1 7 31 33 15 100
88 Chatham 0.162 26 8 2 7 24 36 17 88
89 Loughborough 0.161 122 34 20 105 171 411 159 51
90 Renton 0.159 7 2 1 1 5 4 4 155
91 Wednesbury Town 0.157 10 3 1 2 12 11 6 142
92 Rotherham Town 0.155 87 26 9 62 147 286 97 59
93 Upton Park 0.151 63 19 6 15 93 69 40 64
94 New Brompton 0.140 15 3 6 5 11 11 14 118
95 Redcar 0.140 15 5 0 4 18 15 9 117
96 Sheffield 0.139 39 11 6 13 53 61 30 74
97 Stafford Road 0.138 29 8 5 7 52 36 20 85
98 Old Brightonians 0.120 13 4 1 5 14 18 10 129
99 Cambridge University 0.120 35 10 5 7 37 30 22 77
100 Darlington 0.111 12 4 0 4 10 19 8 135
101 Partick Thistle 0.106 9 3 0 2 22 7 5 148
102 Lockwood Brothers 0.106 22 7 1 8 26 34 16 101
103 Old Harrovians 0.106 33 10 3 8 44 36 21 80
104 Hendon 0.105 30 9 3 11 58 43 23 84
105 Walsall Swifts 0.091 13 4 1 5 14 21 10 130
106 Church 0.088 31 9 4 7 53 32 20 82
107 Queens Park Rangers 0.086 17 4 5 6 13 14 15 109
108 Northampton Town 0.085 10 2 4 7 13 18 13 145
109 Druids 0.084 32 9 5 7 39 35 21 81
110 Notts Rangers 0.077 18 5 3 5 35 26 13 106
111 Leek 0.077 23 7 2 4 35 27 13 96
112 London Caledonians 0.076 7 2 1 1 4 7 4 156
113 Darwen Old Wanderers 0.069 13 4 1 4 29 23 9 127
114 Old Wykehamists 0.062 27 9 0 4 40 21 13 87
115 Derby Midland 0.060 14 4 2 6 18 25 12 123
116 Grantham 0.054 24 7 3 9 31 38 19 95
117 Windsor Home Park 0.053 16 5 1 6 19 16 12 114
118 South Shore 0.053 14 4 2 10 31 52 16 126
119 Barnes 0.050 25 7 4 13 28 50 24 92
120 Newcastle West End 0.050 6 2 0 4 11 14 6 168
121 Maidenhead 0.049 47 15 2 16 46 60 33 68
122 Birmingham Excelsior 0.048 16 4 4 5 25 20 13 113
123 Great Bridge Unity 0.047 7 2 1 2 10 8 5 154
124 Leyton 0.043 10 2 4 6 7 32 12 147
125 Manchester 0.042 3 1 0 2 2 19 3 223
126 Birmingham St George 0.041 13 4 1 4 16 24 9 132
127 Brentwood 0.040 23 7 2 9 42 47 18 97
128 Sunderland Albion 0.040 11 3 2 4 15 16 9 138
129 Grey Friars 0.040 16 5 1 3 17 11 9 112
130 Phoenix Bessemer 0.039 3 1 0 1 10 5 2 195
131 Linfield Athletic 0.038 1 0 1 0 2 2 1 229
132 Davenham 0.038 20 6 2 5 27 29 13 102
133 Crusaders 0.037 12 4 0 4 24 13 8 133
134 Horncastle 0.035 6 2 0 2 5 9 4 169
135 Carlisle United 0.035 5 1 2 3 9 19 6 179
136 Cowlairs 0.031 6 2 0 1 16 6 3 163
137 Dulwich 0.031 15 5 0 4 16 18 9 119
138 Fleetwood Rangers 0.030 4 1 1 2 7 13 4 187
139 Romford 0.030 26 8 2 8 30 58 18 90
140 Sheffield Heeley 0.028 15 5 0 8 29 35 13 121
141 Shankhouse 0.028 6 2 0 2 7 16 4 175
142 Rawtenstall 0.026 2 0 2 2 6 14 4 228
143 Hanover United 0.026 10 3 1 9 9 34 13 146
144 Derby St Luke's 0.025 5 1 2 4 10 22 7 180
145 West End 0.025 14 4 2 4 12 19 10 124
146 Mexborough 0.025 1 0 1 0 1 1 1 230
147 Kettering Town 0.025 7 2 1 6 6 28 9 161
148 Chirk 0.024 24 7 3 4 43 20 14 93
149 Astley Bridge 0.023 11 2 5 7 27 45 14 140
150 Halliwell 0.023 16 5 1 8 29 47 14 116
151 Rochester 0.022 15 5 0 13 21 57 18 122
152 Turton 0.021 18 5 3 3 28 18 11 105
153 Pilgrims 0.021 26 8 2 12 32 51 22 89
154 Lower Darwen 0.021 9 3 0 4 16 20 7 150
155 Southend United 0.019 5 1 2 2 5 9 5 178
156 Crosswell's Brewery 0.019 3 1 0 1 1 14 2 220
157 Great Lever 0.017 6 2 0 3 12 13 5 165
158 Long Eaton Rangers 0.017 6 2 0 8 14 21 10 172
159 Ashton United 0.016 13 4 1 1 16 11 6 128
160 Remnants 0.015 11 3 2 5 19 18 10 137
161 Higher Walton 0.015 7 2 1 4 17 22 7 158
162 Ecclesfield 0.015 3 1 0 1 4 7 2 207
163 South Norwood 0.014 12 4 0 8 12 31 12 136
164 Hitchin Town 0.013 1 0 1 3 2 11 4 242
165 Hotspur 0.013 20 6 2 8 19 25 16 103
166 Eagley 0.012 11 3 2 7 23 39 12 139
167 Reading Minster 0.012 8 2 2 3 6 15 7 153
168 Herts Rangers 0.010 9 3 0 6 17 25 9 151
169 Clapton 0.010 4 1 1 5 9 30 7 193
170 South Reading 0.010 14 4 2 6 17 34 12 125
171 Aston Unity 0.010 3 1 0 6 8 28 7 224
172 Heanor Town 0.009 1 0 1 4 2 10 5 238
173 Cliftonville 0.009 7 2 1 1 12 16 4 157
174 Macclesfield Town 0.009 6 2 0 7 23 30 9 171
175 Accrington Stanley 0.008 4 1 1 3 3 11 5 189
176 Third Lanark 0.008 6 2 0 1 11 5 3 164
177 Derbyshire 0.008 1 0 1 1 6 8 2 232
178 Goldenhill 0.008 10 3 1 2 9 7 6 141
179 Darwen Ramblers 0.008 6 2 0 3 10 19 5 174
180 105th Regiment 0.007 4 1 1 3 4 11 5 188
181 Stockton 0.007 1 0 1 4 2 25 5 248
182 Croydon Common 0.007 1 0 1 2 2 11 3 241
183 Owlerton 0.007 6 2 0 1 5 7 3 166
184 Shropshire Wanderers 0.007 9 2 3 3 4 6 8 149
185 Minerva 0.007 3 1 0 3 8 12 4 209
186 Wednesbury Strollers 0.007 3 1 0 5 10 31 6 225
187 Tunbridge Wells 0.006 1 0 1 1 1 6 2 234
188 Oswestry 0.006 17 5 2 6 30 32 13 110
189 Chester City 0.006 3 1 0 4 3 13 5 218
190 Witton 0.006 13 4 1 5 22 30 10 131
191 Watford 0.005 4 1 1 6 9 15 8 186
192 Lancing Old Boys 0.005 3 1 0 2 10 11 3 201
193 Southall Park 0.005 4 1 1 5 6 21 7 192
194 1st Surrey Rifles 0.005 7 2 1 7 3 39 10 162
195 Hampstead Heathens 0.004 4 1 1 1 2 4 3 182
196 Padiham 0.004 3 1 0 2 4 13 3 217
197 Reigate Priory 0.004 3 1 0 5 6 22 6 222
198 Oswaldtwistle Rovers 0.004 3 1 0 5 9 25 6 221
199 Etonian Ramblers 0.004 3 1 0 1 6 9 2 205
200 Woodford Wells 0.004 10 3 1 3 9 8 7 143
201 Fishwick Ramblers 0.003 3 1 0 2 3 5 3 204
202 Newtown 0.003 4 1 1 1 4 8 3 185
203 Hawks 0.003 3 1 0 2 6 6 3 199
204 Oxford City 0.002 1 0 1 2 0 7 3 236
205 Rossendale 0.002 6 2 0 4 18 40 6 177
206 Forest School 0.002 6 2 0 4 12 21 6 173
207 Shrewsbury Town 0.002 3 1 0 2 5 14 3 215
208 Wrexham 0.002 4 1 1 7 13 26 9 191
209 Dreadnought 0.002 3 1 0 5 7 14 6 214
210 Sheffield Providence 0.002 1 0 1 3 5 14 4 240
211 Spital 0.001 1 0 1 3 5 19 4 243
212 Panthers 0.001 6 2 0 4 5 16 6 176
213 Blackburn Park Road 0.001 7 2 1 5 18 30 8 159
214 Mosquitos 0.001 7 2 1 5 10 28 8 160
215 Clitheroe 0.001 1 0 1 3 5 13 4 237
216 Llangollen 0.001 3 1 0 1 7 5 2 197
217 Bradshaw 0.001 1 0 1 4 5 22 5 245
218 Bolton Association 0.000 3 1 0 2 7 11 3 210
219 Exeter City 0.000 4 1 1 2 3 6 4 183
220 Argonauts 0.000 1 0 1 1 1 2 2 231
221 Ramblers 0.000 1 0 1 4 2 10 5 239
222 Reading Abbey 0 10 3 1 2 7 9 6 144
222 Acton 0 8 2 2 7 14 23 11 152
222 Mellors Limited 0 6 2 0 3 11 14 5 167
222 Chesham 0 6 2 0 3 12 17 5 170
222 Elswick Rangers 0 4 1 1 1 8 7 3 181
222 Liverpool Ramblers 0 4 1 1 2 6 10 4 184
222 Notts Olympic 0 4 1 1 5 11 20 7 190
222 Southport 0 4 1 1 6 7 32 8 194
222 Old St Mark's 0 3 1 0 1 9 5 2 196
222 United Hospital 0 3 1 0 1 4 3 2 198
222 Over Wanderers 0 3 1 0 1 3 3 2 200
222 Weybridge Swallows 0 3 1 0 1 3 4 2 202
222 Newark 0 3 1 0 2 8 10 3 203
222 Watford Rovers 0 3 1 0 3 6 9 4 206
222 Lincoln Lindum 0 3 1 0 3 4 7 4 208
222 Uxbridge 0 3 1 0 4 6 12 5 211
222 South Bank 0 3 1 0 2 4 10 3 212
222 Cleethorpes Town 0 3 1 0 2 3 9 3 213
222 Gresham 0 3 1 0 2 4 13 3 216
222 Basford Rovers 0 3 1 0 1 3 15 2 219
222 High Wycombe 0 3 1 0 4 4 26 5 226
222 Luton Wanderers 0 3 1 0 3 4 28 4 227
222 Notts Wanderers 0 1 0 1 2 3 7 3 233
222 Woodford Bridge 0 1 0 1 3 3 9 4 235
222 Bishop Auckland 0 1 0 1 4 3 17 5 244
222 Kildare 0 1 0 1 4 1 18 5 246
222 Finchley 0 1 0 1 3 1 21 4 247
222 Barrow 0 0 0 0 1 2 3 1 249
222 Belper Town 0 0 0 0 1 2 3 1 250
222 Haslingden 0 0 0 0 1 2 3 1 251
222 Lincoln Albion 0 0 0 0 1 2 3 1 252
222 Blackburn Law 0 0 0 0 1 1 2 1 253
222 Notts Swifts 0 0 0 0 1 1 2 1 254
222 Gillingham 0 0 0 0 1 0 1 1 255
222 Wigan County 0 0 0 0 1 0 1 1 256
222 Newcastle East End 0 0 0 0 2 3 5 2 257
222 Scarborough 0 0 0 0 1 3 5 1 258
222 Eckington Works 0 0 0 0 2 2 4 2 259
222 Olympic 0 0 0 0 1 2 4 1 260
222 United London Swifts 0 0 0 0 1 2 4 1 261
222 Jarrow 0 0 0 0 1 1 3 1 262
222 93rd Highland Regiment 0 0 0 0 1 0 2 1 263
222 Hucknall St Johns 0 0 0 0 1 0 2 1 264
222 St Bart's Hospital 0 0 0 0 1 0 2 1 265
222 Morpeth Harriers 0 0 0 0 2 4 7 2 266
222 New Crusaders 0 0 0 0 1 3 6 1 267
222 Park Grange 0 0 0 0 1 3 6 1 268
222 Chester St Oswald's 0 0 0 0 1 1 4 1 269
222 Derby Town 0 0 0 0 1 1 4 1 270
222 Saxons 0 0 0 0 1 1 4 1 271
222 Stafford Rangers 0 0 0 0 1 1 4 1 272
222 Wellington St George 0 0 0 0 2 1 4 2 273
222 West Manchester 0 0 0 0 1 1 4 1 274
222 Gateshead Association 0 0 0 0 1 0 3 1 275
222 Gitanos 0 0 0 0 1 0 3 1 276
222 London Olympic 0 0 0 0 1 0 3 1 277
222 Morton Rangers 0 0 0 0 1 0 3 1 278
222 Aston Shakespeare 0 0 0 0 2 2 6 2 279
222 Liverpool Stanley 0 0 0 0 1 1 5 1 280
222 Grimsby District 0 0 0 0 1 0 4 1 281
222 Oldbury Town 0 0 0 0 1 0 4 1 282
222 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 283
222 St Stephens 0 0 0 0 1 0 4 1 284
222 Whitburn 0 0 0 0 1 0 4 1 285
222 East Sheen 0 0 0 0 1 2 7 1 286
222 Staple Hill 0 0 0 0 1 2 7 1 287
222 Hastings & St Leonards United 0 0 0 0 3 1 6 3 288
222 Esher Leopold 0 0 0 0 1 0 5 1 289
222 Woking 0 0 0 0 1 0 5 1 290
222 Hull Town 0 0 0 0 2 2 8 2 291
222 Heart of Midlothian 0 0 0 0 1 1 7 1 292
222 Irthlingborough Town 0 0 0 0 1 1 7 1 293
222 Bournemouth Rovers 0 0 0 0 1 0 6 1 294
222 Civil Service 0 0 0 0 3 0 6 3 295
222 Rangers (London) 0 0 0 0 1 0 6 1 296
222 Worcester City 0 0 0 0 1 0 6 1 297
222 Heywood Central 0 0 0 0 1 1 8 1 298
222 Boston 0 0 0 0 1 0 7 1 299
222 Southfield 0 0 0 0 1 0 7 1 300
222 Upton Rangers 0 0 0 0 1 0 7 1 301
222 Wood Grange 0 0 0 0 2 0 7 2 302
222 Tyne Association 0 0 0 0 2 1 9 2 303
222 Warwick County 0 0 0 0 2 1 9 2 304
222 Worksop Town 0 0 0 0 1 1 9 1 305
222 Hoddesdon Town 0 0 0 0 1 0 8 1 306
222 Clarence 0 0 0 0 2 2 11 2 307
222 St Peter's Institute 0 0 0 0 2 2 11 2 308
222 Caernarvon Wanderers 0 0 0 0 1 1 10 1 309
222 Highbury Union 0 0 0 0 3 1 10 3 310
222 Jardines 0 0 0 0 1 1 10 1 311
222 Workington 0 0 0 0 3 1 10 3 312
222 Lincoln Ramblers 0 0 0 0 1 0 9 1 313
222 Irwell Springs 0 0 0 0 2 3 13 2 314
222 Fairfield 0 0 0 0 1 1 11 1 315
222 Furness Vale Rovers 0 0 0 0 1 0 10 1 316
222 Lisburn Distillery 0 0 0 0 3 5 16 3 317
222 Bollington 0 0 0 0 2 2 13 2 318
222 Lyndhurst 0 0 0 0 2 2 13 2 319
222 Brondesbury 0 0 0 0 2 0 11 2 320
222 Hornchurch 0 0 0 0 2 0 11 2 321
222 King's Lynn 0 0 0 0 1 0 11 1 322
222 Bolton Olympic 0 0 0 0 2 4 16 2 323
222 Clitheroe Low Moor 0 0 0 0 3 3 15 3 324
222 Reading Hornets 0 0 0 0 2 0 12 2 325
222 Saffron Walden Town 0 0 0 0 2 0 12 2 326
222 Henley 0 0 0 0 4 2 15 4 327
222 Brigg Brittania 0 0 0 0 2 0 13 2 328
222 Matlock Town 0 0 0 0 3 2 16 3 329
222 Calthorpe 0 0 0 0 4 3 18 4 330
222 Attercliffe 0 0 0 0 2 0 16 2 331
222 Farningham 0 0 0 0 1 0 16 1 332
222 Hartford St John's 0 0 0 0 4 2 22 4 333
222 Kidderminster Harriers 0 0 0 0 3 1 21 3 334
222 Brigg 0 0 0 0 3 0 21 3 335
222 Spilsby 0 0 0 0 5 8 34 5 336
222 Hyde 0 0 0 0 1 0 26 1 337
222 Casuals 0 0 0 0 7 5 38 7 338

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.