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

England 1871-1909

1871-1908 1871-1910

EP Pts W D L GF GA GP PR
1 Aston Villa 3.820 1326 397 135 233 1706 1165 765 1
2 Nottingham Forest 3.259 968 275 143 253 1102 1021 671 14
3 Blackburn Rovers 3.201 1096 314 154 291 1366 1232 759 7
4 Preston North End 3.040 1133 324 161 250 1323 953 735 4
5 Sheffield Wednesday 3.016 1042 306 124 240 1140 969 670 10
6 Liverpool 2.955 948 280 108 198 1085 793 586 16
7 Bolton Wanderers 2.712 1122 332 126 287 1303 1152 745 5
8 West Bromwich Albion 2.662 1103 321 140 289 1264 1170 750 6
9 Everton 2.450 1213 362 127 247 1434 1067 736 2
10 Newcastle United 2.375 979 292 103 192 1062 793 587 13
11 Notts County 2.333 1029 292 153 311 1328 1250 756 11
12 Wanderers 2.270 68 21 5 4 96 22 30 61
13 Tottenham Hotspur 2.192 141 38 27 17 129 91 82 47
14 Manchester United 2.177 1009 301 106 206 1122 866 613 12
15 Old Etonians 2.157 126 39 9 10 161 76 58 49
16 Derby County 2.139 1046 299 149 294 1265 1250 742 9
17 Bristol City 2.090 533 154 71 89 532 378 314 29
18 Wolverhampton Wanderers 2.054 1054 304 142 299 1241 1258 745 8
19 Sheffield United 1.998 940 267 139 210 988 911 616 18
20 Manchester City 1.995 929 273 110 205 1121 909 588 19
21 Arsenal 1.938 893 262 107 204 1011 808 573 20
22 Birmingham City 1.864 941 276 113 218 1137 942 607 17
23 Sunderland 1.846 1140 341 117 221 1295 931 679 3
24 Chelsea 1.733 267 78 33 48 293 202 159 39
25 Bury 1.684 750 213 111 221 847 833 545 23
26 Burnley 1.607 953 273 134 294 1102 1158 701 15
27 Stoke City 1.578 827 236 119 314 991 1174 669 22
28 Grimsby Town 1.527 887 262 101 245 1014 977 608 21
29 Southampton 1.509 76 21 13 14 74 65 48 60
30 Queen's Park 1.503 39 12 3 3 69 18 18 72
31 Middlesbrough 1.482 540 152 84 163 600 585 399 27
32 Bradford City 1.315 345 100 45 86 359 318 231 36
33 Oxford University 1.286 88 27 7 7 99 33 41 57
34 Leicester City 1.090 743 207 122 195 806 829 524 24
35 Old Carthusians 1.088 88 29 1 10 136 52 40 56
36 Fulham 1.081 153 44 21 31 168 125 96 45
37 Darwen 0.979 347 104 35 148 549 707 287 35
38 Glossop North End 0.973 488 132 92 180 555 652 404 32
39 Royal Engineers 0.827 109 34 7 16 146 67 57 52
40 Barnsley 0.811 494 137 83 185 580 691 405 31
41 Hull City 0.784 252 75 27 59 273 220 161 40
42 Gainsborough Trinity 0.781 567 158 93 219 654 863 470 26
43 Oldham Athletic 0.769 137 41 14 28 140 96 83 48
44 Port Vale 0.735 534 149 87 208 667 856 444 28
45 Swifts 0.632 101 31 8 15 126 78 54 54
46 Chesterfield 0.619 436 116 88 166 493 627 370 34
47 Lincoln City 0.575 627 178 93 277 788 1039 548 25
48 Blackpool 0.573 479 128 95 208 533 773 431 33
49 Accrington 0.551 176 47 35 65 287 363 147 42
50 New Brighton Tower 0.537 171 49 24 32 198 156 105 43
51 Burton United 0.504 526 148 82 265 673 1025 495 30
52 Blackburn Olympic 0.498 40 13 1 7 85 39 21 71
53 Leeds City 0.483 207 57 36 65 217 238 158 41
54 Stockport County 0.457 318 86 60 150 331 544 296 37
55 Staveley 0.438 33 10 3 7 46 38 20 77
56 Old Westminsters 0.437 48 15 3 9 74 43 27 65
57 Walsall 0.419 300 84 48 116 423 518 248 38
58 Burton Wanderers 0.418 146 44 14 41 178 174 99 46
59 Clapton Orient 0.393 158 41 35 79 157 267 155 44
60 Wednesbury Old Athletic 0.392 24 8 0 7 53 49 15 90
61 Crystal Palace 0.392 36 8 12 9 30 40 29 75
62 Clapham Rovers 0.357 82 26 4 14 150 58 44 59
63 Brentford 0.312 17 5 2 4 15 13 11 105
64 Bradford Park Avenue 0.311 45 13 6 19 51 59 38 69
65 Old Foresters 0.301 41 12 5 11 60 43 28 70
66 Crewe Alexandra 0.292 111 29 24 86 183 403 139 51
67 Reading 0.289 47 12 11 19 48 81 42 67
68 Derby Junction 0.265 19 6 1 5 16 25 12 100
69 Millwall 0.265 23 7 2 12 23 45 21 94
70 Rangers 0.252 12 4 0 1 14 7 5 129
71 Walsall Town 0.245 17 5 2 6 39 32 13 104
72 Norwich City 0.242 18 5 3 4 19 15 12 103
73 Marlow 0.214 57 18 3 17 80 53 38 64
74 Bootle 0.206 46 14 4 19 75 99 37 68
75 Doncaster Rovers 0.203 92 25 17 60 107 211 102 55
76 Portsmouth 0.200 25 7 4 9 26 39 20 87
77 Luton Town 0.198 104 29 17 68 169 257 114 53
78 Mitchell's St George 0.189 22 7 1 7 31 33 15 95
79 Northwich Victoria 0.186 64 19 7 40 108 194 66 62
80 Middlesbrough Iron 0.185 38 11 5 21 48 98 37 74
81 Chatham 0.179 26 8 2 7 24 36 17 84
82 Wednesbury Town 0.173 10 3 1 2 12 11 6 137
83 Loughborough 0.169 122 34 20 105 171 411 159 50
84 Renton 0.162 7 2 1 1 5 4 4 149
85 Rotherham Town 0.162 87 26 9 62 147 286 97 58
86 New Brompton 0.159 13 3 4 3 9 7 10 123
87 Sheffield 0.150 39 11 6 13 53 61 30 73
88 Upton Park 0.149 63 19 6 15 93 69 40 63
89 Redcar 0.148 15 5 0 4 18 15 9 113
90 Stafford Road 0.147 29 8 5 7 52 36 20 82
91 Lockwood Brothers 0.127 22 7 1 8 26 34 16 96
92 Bristol Rovers 0.123 21 6 3 7 13 17 16 97
93 Plymouth Argyle 0.118 16 4 4 6 17 22 14 111
94 Cambridge University 0.114 35 10 5 7 37 30 22 76
95 Partick Thistle 0.110 9 3 0 2 22 7 5 142
96 Hendon 0.108 30 9 3 11 58 43 23 81
97 Old Harrovians 0.104 33 10 3 8 44 36 21 78
98 Walsall Swifts 0.103 13 4 1 5 14 21 10 125
99 Brighton & Hove Albion 0.100 11 2 5 4 11 15 11 133
100 Church 0.093 31 9 4 7 53 32 20 80
101 West Ham United 0.093 16 4 4 5 12 14 13 110
102 Druids 0.091 32 9 5 7 39 35 21 79
103 Notts Rangers 0.089 18 5 3 5 35 26 13 102
104 Leek 0.077 23 7 2 4 35 27 13 92
105 London Caledonians 0.077 7 2 1 1 4 7 4 150
106 Derby Midland 0.074 14 4 2 6 18 25 12 117
107 Darwen Old Wanderers 0.072 13 4 1 4 29 23 9 121
108 Old Brightonians 0.065 13 4 1 5 14 18 10 124
109 Swindon Town 0.064 10 3 1 5 7 17 9 140
110 Old Wykehamists 0.062 27 9 0 4 40 21 13 83
111 South Shore 0.058 14 4 2 10 31 52 16 120
112 Grantham 0.058 24 7 3 9 31 38 19 91
113 Birmingham Excelsior 0.055 16 4 4 5 25 20 13 108
114 Windsor Home Park 0.053 16 5 1 6 19 16 12 109
115 Newcastle West End 0.052 6 2 0 4 11 14 6 162
116 Great Bridge Unity 0.052 7 2 1 2 10 8 5 148
117 Barnes 0.050 25 7 4 13 28 50 24 88
118 Maidenhead 0.049 47 15 2 16 46 60 33 66
119 Linfield Athletic 0.047 1 0 1 0 2 2 1 224
120 Manchester 0.046 3 1 0 2 2 19 3 218
121 Sunderland Albion 0.046 11 3 2 4 15 16 9 132
122 Birmingham St George 0.046 13 4 1 4 16 24 9 127
123 Phoenix Bessemer 0.044 3 1 0 1 10 5 2 190
124 Brentwood 0.041 23 7 2 9 42 47 18 93
125 Grey Friars 0.041 16 5 1 3 17 11 9 107
126 Crusaders 0.040 12 4 0 4 24 13 8 128
127 Carlisle United 0.038 4 1 1 2 8 13 4 182
128 Davenham 0.037 20 6 2 5 27 29 13 98
129 Dulwich 0.035 15 5 0 4 16 18 9 114
130 Sheffield Heeley 0.033 15 5 0 8 29 35 13 115
131 Cowlairs 0.032 6 2 0 1 16 6 3 157
132 Romford 0.032 26 8 2 8 30 58 18 86
133 Fleetwood Rangers 0.030 4 1 1 2 7 13 4 183
134 Mexborough 0.029 1 0 1 0 1 1 1 225
135 Rawtenstall 0.029 2 0 2 2 6 14 4 223
136 Derby St Luke's 0.028 5 1 2 4 10 22 7 174
137 Hanover United 0.027 10 3 1 9 9 34 13 141
138 West End 0.026 14 4 2 4 12 19 10 118
139 Chirk 0.026 24 7 3 4 43 20 14 89
140 Kettering Town 0.025 7 2 1 6 6 28 9 155
141 Astley Bridge 0.024 11 2 5 7 27 45 14 135
142 Turton 0.023 18 5 3 3 28 18 11 101
143 Halliwell 0.022 16 5 1 8 29 47 14 112
144 Queens Park Rangers 0.022 5 1 2 4 2 5 7 173
145 Lower Darwen 0.021 9 3 0 4 16 20 7 144
146 Pilgrims 0.021 26 8 2 12 32 51 22 85
147 Rochester 0.021 15 5 0 13 21 57 18 116
148 Long Eaton Rangers 0.021 6 2 0 8 14 21 10 166
149 Crosswell's Brewery 0.020 3 1 0 1 1 14 2 215
150 Great Lever 0.019 6 2 0 3 12 13 5 159
151 Ecclesfield 0.018 3 1 0 1 4 7 2 202
152 Ashton United 0.017 13 4 1 1 16 11 6 122
153 Remnants 0.015 11 3 2 5 19 18 10 131
154 Higher Walton 0.015 7 2 1 4 17 22 7 152
155 South Norwood 0.014 12 4 0 8 12 31 12 130
156 Hotspur 0.014 20 6 2 8 19 25 16 99
157 Eagley 0.013 11 3 2 7 23 39 12 134
158 Hitchin Town 0.012 1 0 1 3 2 11 4 239
159 Heanor Town 0.012 1 0 1 4 2 10 5 236
160 Reading Minster 0.012 8 2 2 3 6 15 7 147
161 South Reading 0.012 14 4 2 6 17 34 12 119
162 Aston Unity 0.012 3 1 0 6 8 28 7 219
163 Clapton 0.011 4 1 1 5 9 30 7 188
164 Herts Rangers 0.010 9 3 0 6 17 25 9 145
165 Accrington Stanley 0.010 4 1 1 1 2 2 3 176
166 Cliftonville 0.010 7 2 1 1 12 16 4 151
167 Macclesfield Town 0.009 6 2 0 7 23 30 9 165
168 Croydon Common 0.009 1 0 1 1 1 3 2 228
169 Derbyshire 0.009 1 0 1 1 6 8 2 227
170 Darwen Ramblers 0.008 6 2 0 3 10 19 5 169
171 Horncastle 0.008 6 2 0 2 5 9 4 163
172 Owlerton 0.008 6 2 0 1 5 7 3 160
173 Goldenhill 0.008 10 3 1 2 9 7 6 136
174 Third Lanark 0.008 6 2 0 1 11 5 3 158
175 Northampton Town 0.008 1 0 1 5 6 14 6 234
176 Stockton 0.008 1 0 1 4 2 25 5 244
177 Shropshire Wanderers 0.007 9 2 3 3 4 6 8 143
178 105th Regiment 0.007 4 1 1 3 4 11 5 184
179 Wednesbury Strollers 0.007 3 1 0 5 10 31 6 220
180 Minerva 0.007 3 1 0 3 8 12 4 204
181 Tunbridge Wells 0.007 1 0 1 1 1 6 2 230
182 Witton 0.006 13 4 1 5 22 30 10 126
183 Chester City 0.006 3 1 0 4 3 13 5 213
184 Oswestry 0.006 17 5 2 6 30 32 13 106
185 Watford 0.005 4 1 1 4 9 10 6 177
186 Lancing Old Boys 0.005 3 1 0 2 10 11 3 196
187 1st Surrey Rifles 0.005 7 2 1 7 3 39 10 156
188 Padiham 0.005 3 1 0 2 4 13 3 212
189 Hampstead Heathens 0.004 4 1 1 1 2 4 3 179
190 Oswaldtwistle Rovers 0.004 3 1 0 5 9 25 6 216
191 Reigate Priory 0.004 3 1 0 5 6 22 6 217
192 Etonian Ramblers 0.004 3 1 0 1 6 9 2 200
193 Fishwick Ramblers 0.003 3 1 0 2 3 5 3 199
194 Newtown 0.003 4 1 1 1 4 8 3 181
195 Shrewsbury Town 0.003 3 1 0 1 5 11 2 207
196 Hawks 0.003 3 1 0 2 6 6 3 194
197 Oxford City 0.002 1 0 1 2 0 7 3 233
198 Rossendale 0.002 6 2 0 4 18 40 6 172
199 Forest School 0.002 6 2 0 4 12 21 6 168
200 Woodford Wells 0.002 10 3 1 3 9 8 7 138
201 Wrexham 0.002 4 1 1 7 13 26 9 186
202 Sheffield Providence 0.002 1 0 1 3 5 14 4 238
203 Dreadnought 0.002 3 1 0 5 7 14 6 210
204 Spital 0.001 1 0 1 3 5 19 4 240
205 Blackburn Park Road 0.001 7 2 1 5 18 30 8 153
206 Clitheroe 0.001 1 0 1 3 5 13 4 235
207 Mosquitos 0.001 7 2 1 5 10 28 8 154
208 Llangollen 0.001 3 1 0 1 7 5 2 192
209 Bradshaw 0.001 1 0 1 4 5 22 5 241
210 Panthers 0.001 6 2 0 4 5 16 6 171
211 Exeter City 0.000 4 1 1 1 3 4 3 178
212 Bolton Association 0.000 3 1 0 2 7 11 3 205
213 Argonauts 0.000 1 0 1 1 1 2 2 226
214 Ramblers 0.000 1 0 1 4 2 10 5 237
215 Reading Abbey 0 10 3 1 2 7 9 6 139
215 Acton 0 8 2 2 7 14 23 11 146
215 Mellors Limited 0 6 2 0 3 11 14 5 161
215 Chesham 0 6 2 0 3 12 17 5 164
215 Darlington 0 6 2 0 3 7 15 5 167
215 Shankhouse 0 6 2 0 2 7 16 4 170
215 Elswick Rangers 0 4 1 1 1 8 7 3 175
215 Liverpool Ramblers 0 4 1 1 2 6 10 4 180
215 Notts Olympic 0 4 1 1 5 11 20 7 185
215 Southall Park 0 4 1 1 5 6 21 7 187
215 Southport 0 4 1 1 6 7 32 8 189
215 Old St Mark's 0 3 1 0 1 9 5 2 191
215 United Hospital 0 3 1 0 1 4 3 2 193
215 Over Wanderers 0 3 1 0 1 3 3 2 195
215 Weybridge Swallows 0 3 1 0 1 3 4 2 197
215 Newark 0 3 1 0 2 8 10 3 198
215 Watford Rovers 0 3 1 0 3 6 9 4 201
215 Lincoln Lindum 0 3 1 0 3 4 7 4 203
215 Uxbridge 0 3 1 0 4 6 12 5 206
215 South Bank 0 3 1 0 2 4 10 3 208
215 Cleethorpes Town 0 3 1 0 2 3 9 3 209
215 Gresham 0 3 1 0 2 4 13 3 211
215 Basford Rovers 0 3 1 0 1 3 15 2 214
215 High Wycombe 0 3 1 0 4 4 26 5 221
215 Luton Wanderers 0 3 1 0 3 4 28 4 222
215 Notts Wanderers 0 1 0 1 2 3 7 3 229
215 Bishop Auckland 0 1 0 1 3 3 9 4 231
215 Woodford Bridge 0 1 0 1 3 3 9 4 232
215 Kildare 0 1 0 1 4 1 18 5 242
215 Finchley 0 1 0 1 3 1 21 4 243
215 Leyton 0 1 0 1 4 2 27 5 245
215 Barrow 0 0 0 0 1 2 3 1 246
215 Belper Town 0 0 0 0 1 2 3 1 247
215 Haslingden 0 0 0 0 1 2 3 1 248
215 Lincoln Albion 0 0 0 0 1 2 3 1 249
215 Blackburn Law 0 0 0 0 1 1 2 1 250
215 Notts Swifts 0 0 0 0 1 1 2 1 251
215 Gillingham 0 0 0 0 1 0 1 1 252
215 Wigan County 0 0 0 0 1 0 1 1 253
215 Newcastle East End 0 0 0 0 2 3 5 2 254
215 Scarborough 0 0 0 0 1 3 5 1 255
215 Coventry City 0 0 0 0 1 2 4 1 256
215 Eckington Works 0 0 0 0 2 2 4 2 257
215 Olympic 0 0 0 0 1 2 4 1 258
215 United London Swifts 0 0 0 0 1 2 4 1 259
215 Jarrow 0 0 0 0 1 1 3 1 260
215 93rd Highland Regiment 0 0 0 0 1 0 2 1 261
215 Hucknall St Johns 0 0 0 0 1 0 2 1 262
215 St Bart's Hospital 0 0 0 0 1 0 2 1 263
215 Morpeth Harriers 0 0 0 0 2 4 7 2 264
215 New Crusaders 0 0 0 0 1 3 6 1 265
215 Park Grange 0 0 0 0 1 3 6 1 266
215 Chester St Oswald's 0 0 0 0 1 1 4 1 267
215 Derby Town 0 0 0 0 1 1 4 1 268
215 Saxons 0 0 0 0 1 1 4 1 269
215 Stafford Rangers 0 0 0 0 1 1 4 1 270
215 Wellington St George 0 0 0 0 2 1 4 2 271
215 West Manchester 0 0 0 0 1 1 4 1 272
215 Gateshead Association 0 0 0 0 1 0 3 1 273
215 Gitanos 0 0 0 0 1 0 3 1 274
215 London Olympic 0 0 0 0 1 0 3 1 275
215 Morton Rangers 0 0 0 0 1 0 3 1 276
215 Aston Shakespeare 0 0 0 0 2 2 6 2 277
215 Liverpool Stanley 0 0 0 0 1 1 5 1 278
215 Grimsby District 0 0 0 0 1 0 4 1 279
215 Oldbury Town 0 0 0 0 1 0 4 1 280
215 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 281
215 St Stephens 0 0 0 0 1 0 4 1 282
215 Whitburn 0 0 0 0 1 0 4 1 283
215 East Sheen 0 0 0 0 1 2 7 1 284
215 Staple Hill 0 0 0 0 1 2 7 1 285
215 Hastings & St Leonards United 0 0 0 0 3 1 6 3 286
215 Esher Leopold 0 0 0 0 1 0 5 1 287
215 Woking 0 0 0 0 1 0 5 1 288
215 Hull Town 0 0 0 0 2 2 8 2 289
215 Heart of Midlothian 0 0 0 0 1 1 7 1 290
215 Irthlingborough Town 0 0 0 0 1 1 7 1 291
215 Bournemouth Rovers 0 0 0 0 1 0 6 1 292
215 Civil Service 0 0 0 0 3 0 6 3 293
215 Rangers (London) 0 0 0 0 1 0 6 1 294
215 Worcester City 0 0 0 0 1 0 6 1 295
215 Heywood Central 0 0 0 0 1 1 8 1 296
215 Boston 0 0 0 0 1 0 7 1 297
215 Southfield 0 0 0 0 1 0 7 1 298
215 Upton Rangers 0 0 0 0 1 0 7 1 299
215 Wood Grange 0 0 0 0 2 0 7 2 300
215 Tyne Association 0 0 0 0 2 1 9 2 301
215 Warwick County 0 0 0 0 2 1 9 2 302
215 Worksop Town 0 0 0 0 1 1 9 1 303
215 Hoddesdon Town 0 0 0 0 1 0 8 1 304
215 Workington 0 0 0 0 2 0 8 2 305
215 Clarence 0 0 0 0 2 2 11 2 306
215 St Peter's Institute 0 0 0 0 2 2 11 2 307
215 Caernarvon Wanderers 0 0 0 0 1 1 10 1 308
215 Highbury Union 0 0 0 0 3 1 10 3 309
215 Jardines 0 0 0 0 1 1 10 1 310
215 Lincoln Ramblers 0 0 0 0 1 0 9 1 311
215 Irwell Springs 0 0 0 0 2 3 13 2 312
215 Fairfield 0 0 0 0 1 1 11 1 313
215 Furness Vale Rovers 0 0 0 0 1 0 10 1 314
215 Lisburn Distillery 0 0 0 0 3 5 16 3 315
215 Bollington 0 0 0 0 2 2 13 2 316
215 Lyndhurst 0 0 0 0 2 2 13 2 317
215 Brondesbury 0 0 0 0 2 0 11 2 318
215 Hornchurch 0 0 0 0 2 0 11 2 319
215 King's Lynn 0 0 0 0 1 0 11 1 320
215 Bolton Olympic 0 0 0 0 2 4 16 2 321
215 Clitheroe Low Moor 0 0 0 0 3 3 15 3 322
215 Reading Hornets 0 0 0 0 2 0 12 2 323
215 Saffron Walden Town 0 0 0 0 2 0 12 2 324
215 Henley 0 0 0 0 4 2 15 4 325
215 Brigg Brittania 0 0 0 0 2 0 13 2 326
215 Matlock Town 0 0 0 0 3 2 16 3 327
215 Calthorpe 0 0 0 0 4 3 18 4 328
215 Attercliffe 0 0 0 0 2 0 16 2 329
215 Farningham 0 0 0 0 1 0 16 1 330
215 Hartford St John's 0 0 0 0 4 2 22 4 331
215 Kidderminster Harriers 0 0 0 0 3 1 21 3 332
215 Brigg 0 0 0 0 3 0 21 3 333
215 Spilsby 0 0 0 0 5 8 34 5 334
215 Hyde 0 0 0 0 1 0 26 1 335
215 Casuals 0 0 0 0 7 5 38 7 336

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.