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

England 1871-1907

1871-1906 1871-1908

EP Pts W D L GF GA GP PR
1 Aston Villa 4.331 1208 364 116 205 1565 1046 685 1
2 Sheffield Wednesday 3.700 917 268 113 208 990 839 589 10
3 Liverpool 3.525 833 246 95 163 944 657 504 16
4 Preston North End 3.517 1030 298 136 220 1224 851 654 3
5 Nottingham Forest 3.399 859 245 124 221 971 896 590 12
6 Blackburn Rovers 3.246 987 286 129 264 1250 1110 679 6
7 West Bromwich Albion 2.824 960 281 117 271 1140 1098 669 7
8 Bolton Wanderers 2.549 991 292 115 256 1179 1055 663 5
9 Wanderers 2.523 68 21 5 4 96 22 30 57
10 Everton 2.497 1083 325 108 218 1276 936 651 2
11 Notts County 2.479 928 264 136 276 1234 1147 676 9
12 Old Etonians 2.382 126 39 9 10 161 76 58 43
13 Sheffield United 2.330 841 241 118 178 881 788 537 15
14 Sunderland 2.279 1014 301 111 185 1130 782 597 4
15 Bristol City 2.204 414 124 42 60 416 251 226 30
16 Birmingham City 2.196 850 253 91 184 1035 813 528 14
17 Newcastle United 2.160 816 244 84 170 899 688 498 18
18 Wolverhampton Wanderers 2.128 929 269 122 269 1119 1157 660 8
19 Arsenal 2.126 787 235 82 174 903 689 491 20
20 Derby County 2.125 906 258 132 268 1118 1154 658 11
21 Manchester City 2.102 812 240 92 173 978 776 505 19
22 Manchester United 1.949 855 254 93 180 963 744 527 13
23 Queen's Park 1.712 39 12 3 3 69 18 18 69
24 Tottenham Hotspur 1.652 63 16 15 8 56 52 39 60
25 Bury 1.621 640 183 91 190 714 689 464 23
26 Burnley 1.580 830 237 119 262 965 1043 618 17
27 Grimsby Town 1.525 787 234 85 207 920 842 526 21
28 Middlesbrough 1.473 431 121 68 132 487 484 321 29
29 Oxford University 1.460 88 27 7 7 99 33 41 53
30 Stoke City 1.458 763 217 112 295 922 1112 624 22
31 Southampton 1.238 62 17 11 12 65 57 40 61
32 Old Carthusians 1.199 88 29 1 10 136 52 40 52
33 Darwen 1.127 347 104 35 148 549 707 287 35
34 Chelsea 1.010 159 48 15 15 172 74 78 41
35 Royal Engineers 0.916 109 34 7 16 146 67 57 47
36 Leicester City 0.826 630 176 102 165 674 675 443 24
37 Glossop North End 0.807 382 103 73 144 439 517 320 33
38 Port Vale 0.795 534 149 87 208 667 856 444 26
39 Barnsley 0.786 409 114 67 146 477 562 327 31
40 Gainsborough Trinity 0.773 460 128 76 185 553 714 389 28
41 Swifts 0.656 101 31 8 15 126 78 54 50
42 Chesterfield 0.648 363 98 69 124 406 464 291 34
43 Accrington 0.636 176 47 35 65 287 363 147 39
44 Lincoln City 0.628 597 169 90 249 741 946 508 25
45 New Brighton Tower 0.587 171 49 24 32 198 156 105 40
46 Bradford City 0.565 214 62 28 60 217 225 150 38
47 Blackburn Olympic 0.555 40 13 1 7 85 39 21 68
48 Burton United 0.535 526 148 82 265 673 1025 495 27
49 Staveley 0.499 33 10 3 7 46 38 20 73
50 Old Westminsters 0.483 48 15 3 9 74 43 27 63
51 Wednesbury Old Athletic 0.476 24 8 0 7 53 49 15 86
52 Walsall 0.472 300 84 48 116 423 518 248 36
53 Burton Wanderers 0.463 146 44 14 41 178 174 99 42
54 Blackpool 0.458 396 107 75 170 432 642 352 32
55 Hull City 0.438 117 34 15 31 132 113 80 45
56 Leeds City 0.405 109 30 19 28 115 114 77 48
57 Stockport County 0.401 225 59 48 109 241 401 216 37
58 Clapham Rovers 0.395 82 26 4 14 150 58 44 55
59 Brentford 0.383 13 4 1 2 10 7 7 117
60 Crewe Alexandra 0.335 111 29 24 86 183 403 139 46
61 Old Foresters 0.331 41 12 5 11 60 43 28 67
62 Crystal Palace 0.310 25 5 10 7 17 22 22 83
63 Walsall Town 0.300 17 5 2 6 39 32 13 97
64 Reading 0.297 45 12 9 17 45 76 38 66
65 Derby Junction 0.289 19 6 1 5 16 25 12 94
66 Rangers 0.283 12 4 0 1 14 7 5 123
67 Millwall 0.262 16 5 1 10 17 38 16 104
68 Mitchell's St George 0.242 22 7 1 7 31 33 15 90
69 Bootle 0.240 46 14 4 19 75 99 37 65
70 Marlow 0.238 57 18 3 17 80 53 38 62
71 Doncaster Rovers 0.223 92 25 17 60 107 211 102 51
72 Luton Town 0.218 104 29 17 66 165 247 112 49
73 Middlesbrough Iron 0.211 38 11 5 21 48 98 37 71
74 Northwich Victoria 0.209 64 19 7 40 108 194 66 58
75 Wednesbury Town 0.201 10 3 1 2 12 11 6 130
76 Chatham 0.198 26 8 2 7 24 36 17 80
77 Loughborough 0.189 122 34 20 105 171 411 159 44
78 Clapton Orient 0.188 70 18 16 44 80 148 78 56
79 Stafford Road 0.184 29 8 5 7 52 36 20 78
80 Redcar 0.183 15 5 0 4 18 15 9 105
81 Rotherham Town 0.178 87 26 9 61 147 285 96 54
82 Renton 0.178 7 2 1 1 5 4 4 143
83 Upton Park 0.171 63 19 6 15 93 69 40 59
84 Sheffield 0.168 39 11 6 13 53 61 30 70
85 Portsmouth 0.151 15 4 3 7 17 31 14 109
86 Lockwood Brothers 0.141 22 7 1 8 26 34 16 91
87 Walsall Swifts 0.126 13 4 1 5 14 21 10 119
88 Cambridge University 0.126 35 10 5 7 37 30 22 72
89 Partick Thistle 0.119 9 3 0 2 22 7 5 134
90 Hendon 0.119 30 9 3 11 58 43 23 77
91 Old Harrovians 0.115 33 10 3 8 44 36 21 74
92 Notts Rangers 0.104 18 5 3 5 35 26 13 96
93 Church 0.104 31 9 4 7 53 32 20 76
94 Druids 0.099 32 9 5 7 39 35 21 75
95 Bristol Rovers 0.095 15 4 3 5 9 11 12 107
96 Fulham 0.094 16 4 4 4 8 13 12 102
97 Leek 0.086 23 7 2 4 35 27 13 88
98 London Caledonians 0.085 7 2 1 1 4 7 4 144
99 Derby Midland 0.083 14 4 2 6 18 25 12 111
100 Darwen Old Wanderers 0.081 13 4 1 4 29 23 9 115
101 Birmingham Excelsior 0.072 16 4 4 5 25 20 13 100
102 Old Wykehamists 0.069 27 9 0 4 40 21 13 79
103 Grantham 0.069 24 7 3 9 31 38 19 87
104 Newcastle West End 0.067 6 2 0 4 11 14 6 157
105 Plymouth Argyle 0.066 7 1 4 4 11 18 9 147
106 South Shore 0.064 14 4 2 10 31 52 16 114
107 Great Bridge Unity 0.062 7 2 1 2 10 8 5 142
108 Manchester 0.059 3 1 0 2 2 19 3 214
109 Windsor Home Park 0.059 16 5 1 6 19 16 12 101
110 Barnes 0.055 25 7 4 13 28 50 24 84
111 Maidenhead 0.055 47 15 2 16 46 60 33 64
112 Old Brightonians 0.053 13 4 1 5 14 18 10 118
113 Sunderland Albion 0.052 11 3 2 4 15 16 9 126
114 Birmingham St George 0.052 13 4 1 4 16 24 9 121
115 Linfield Athletic 0.052 1 0 1 0 2 2 1 220
116 Phoenix Bessemer 0.048 3 1 0 1 10 5 2 182
117 Brentwood 0.046 23 7 2 9 42 47 18 89
118 Grey Friars 0.045 16 5 1 3 17 11 9 99
119 Crusaders 0.044 12 4 0 4 24 13 8 122
120 Davenham 0.042 20 6 2 5 27 29 13 92
121 Dulwich 0.040 15 5 0 4 16 18 9 106
122 Sheffield Heeley 0.036 15 5 0 8 29 35 13 108
123 Cowlairs 0.036 6 2 0 1 16 6 3 152
124 New Brompton 0.036 9 2 3 2 4 3 7 135
125 Romford 0.035 26 8 2 8 30 58 18 82
126 Mexborough 0.033 1 0 1 0 1 1 1 221
127 Derby St Luke's 0.032 5 1 2 4 10 22 7 169
128 Kettering Town 0.032 7 2 1 5 6 20 8 149
129 Rawtenstall 0.031 2 0 2 2 6 14 4 219
130 Hanover United 0.029 10 3 1 9 9 34 13 133
131 Chirk 0.029 24 7 3 4 43 20 14 85
132 West End 0.029 14 4 2 4 12 19 10 112
133 Fleetwood Rangers 0.028 4 1 1 2 7 13 4 176
134 West Ham United 0.028 4 1 1 3 6 8 5 172
135 Long Eaton Rangers 0.027 6 2 0 8 14 21 10 161
136 Astley Bridge 0.027 11 2 5 7 27 45 14 128
137 Turton 0.026 18 5 3 3 28 18 11 95
138 Halliwell 0.025 16 5 1 8 29 47 14 103
139 Lower Darwen 0.024 9 3 0 4 16 20 7 137
140 Pilgrims 0.023 26 8 2 12 32 51 22 81
141 Rochester 0.023 15 5 0 13 21 57 18 110
142 Great Lever 0.022 6 2 0 3 12 13 5 154
143 Crosswell's Brewery 0.021 3 1 0 1 1 14 2 211
144 Ecclesfield 0.021 3 1 0 1 4 7 2 196
145 Ashton United 0.019 13 4 1 1 16 11 6 116
146 Remnants 0.017 11 3 2 5 19 18 10 125
147 South Norwood 0.016 12 4 0 8 12 31 12 124
148 Hotspur 0.015 20 6 2 8 19 25 16 93
149 Higher Walton 0.015 7 2 1 4 17 22 7 146
150 Aston Unity 0.015 3 1 0 6 8 28 7 215
151 Eagley 0.015 11 3 2 7 23 39 12 127
152 Hitchin Town 0.014 1 0 1 3 2 11 4 234
153 Brighton & Hove Albion 0.013 5 1 2 2 7 8 5 168
154 Reading Minster 0.013 8 2 2 3 6 15 7 140
155 South Reading 0.013 14 4 2 6 17 34 12 113
156 Heanor Town 0.012 1 0 1 4 2 10 5 231
157 Clapton 0.012 4 1 1 5 9 30 7 180
158 Accrington Stanley 0.011 4 1 1 1 2 2 3 171
159 Herts Rangers 0.011 9 3 0 6 17 25 9 138
160 Cliftonville 0.011 7 2 1 1 12 16 4 145
161 Macclesfield Town 0.010 6 2 0 7 23 30 9 160
162 Horncastle 0.010 6 2 0 2 5 9 4 158
163 Derbyshire 0.010 1 0 1 1 6 8 2 223
164 Darwen Ramblers 0.009 6 2 0 3 10 19 5 164
165 Goldenhill 0.009 10 3 1 2 9 7 6 129
166 Owlerton 0.009 6 2 0 1 5 7 3 155
167 Wednesbury Strollers 0.009 3 1 0 5 10 31 6 216
168 Stockton 0.009 1 0 1 3 2 21 4 238
169 Shropshire Wanderers 0.008 9 2 3 3 4 6 8 136
170 Third Lanark 0.008 6 2 0 1 11 5 3 153
171 105th Regiment 0.008 4 1 1 3 4 11 5 177
172 Minerva 0.008 3 1 0 3 8 12 4 198
173 Witton 0.007 13 4 1 5 22 30 10 120
174 Chester City 0.007 3 1 0 4 3 13 5 208
175 Oswestry 0.006 17 5 2 6 30 32 13 98
176 Lancing Old Boys 0.006 3 1 0 2 10 11 3 190
177 1st Surrey Rifles 0.005 7 2 1 7 3 39 10 151
178 Padiham 0.005 3 1 0 2 4 13 3 206
179 Hampstead Heathens 0.005 4 1 1 1 2 4 3 173
180 Oswaldtwistle Rovers 0.005 3 1 0 5 9 25 6 212
181 Reigate Priory 0.004 3 1 0 5 6 22 6 213
182 Etonian Ramblers 0.004 3 1 0 1 6 9 2 194
183 Fishwick Ramblers 0.003 3 1 0 2 3 5 3 193
184 Newtown 0.003 4 1 1 1 4 8 3 175
185 Shrewsbury Town 0.003 3 1 0 1 5 11 2 201
186 Hawks 0.003 3 1 0 2 6 6 3 188
187 Oxford City 0.003 1 0 1 2 0 7 3 229
188 Rossendale 0.003 6 2 0 4 18 40 6 167
189 Queens Park Rangers 0.002 1 0 1 2 0 2 3 224
190 Woodford Wells 0.002 10 3 1 3 9 8 7 131
191 Wrexham 0.002 3 1 0 6 11 23 7 209
192 Forest School 0.002 6 2 0 4 12 21 6 163
193 Sheffield Providence 0.002 1 0 1 3 5 14 4 233
194 Dreadnought 0.002 3 1 0 5 7 14 6 204
195 Spital 0.002 1 0 1 3 5 19 4 235
196 Blackburn Park Road 0.001 7 2 1 5 18 30 8 148
197 Mosquitos 0.001 7 2 1 5 10 28 8 150
198 Clitheroe 0.001 1 0 1 3 5 13 4 230
199 Llangollen 0.001 3 1 0 1 7 5 2 185
200 Bradshaw 0.001 1 0 1 4 5 22 5 236
201 Panthers 0.001 6 2 0 4 5 16 6 166
202 Bolton Association 0.000 3 1 0 2 7 11 3 199
203 Argonauts 0.000 1 0 1 1 1 2 2 222
204 Ramblers 0.000 1 0 1 4 2 10 5 232
205 Reading Abbey 0 10 3 1 2 7 9 6 132
205 Acton 0 8 2 2 7 14 23 11 139
205 Norwich City 0 7 2 1 2 9 6 5 141
205 Mellors Limited 0 6 2 0 3 11 14 5 156
205 Chesham 0 6 2 0 3 12 17 5 159
205 Darlington 0 6 2 0 3 7 15 5 162
205 Shankhouse 0 6 2 0 2 7 16 4 165
205 Elswick Rangers 0 4 1 1 1 8 7 3 170
205 Liverpool Ramblers 0 4 1 1 2 6 10 4 174
205 Notts Olympic 0 4 1 1 5 11 20 7 178
205 Southall Park 0 4 1 1 5 6 21 7 179
205 Southport 0 4 1 1 6 7 32 8 181
205 Old St Mark's 0 3 1 0 1 9 5 2 183
205 Oldham Athletic 0 3 1 0 1 5 1 2 184
205 Watford 0 3 1 0 2 7 5 3 186
205 United Hospital 0 3 1 0 1 4 3 2 187
205 Over Wanderers 0 3 1 0 1 3 3 2 189
205 Weybridge Swallows 0 3 1 0 1 3 4 2 191
205 Newark 0 3 1 0 2 8 10 3 192
205 Watford Rovers 0 3 1 0 3 6 9 4 195
205 Lincoln Lindum 0 3 1 0 3 4 7 4 197
205 Uxbridge 0 3 1 0 4 6 12 5 200
205 South Bank 0 3 1 0 2 4 10 3 202
205 Cleethorpes Town 0 3 1 0 2 3 9 3 203
205 Gresham 0 3 1 0 2 4 13 3 205
205 Swindon Town 0 3 1 0 3 2 11 4 207
205 Basford Rovers 0 3 1 0 1 3 15 2 210
205 High Wycombe 0 3 1 0 4 4 26 5 217
205 Luton Wanderers 0 3 1 0 3 4 28 4 218
205 Notts Wanderers 0 1 0 1 2 3 7 3 225
205 Tunbridge Wells 0 1 0 1 1 1 6 2 226
205 Bishop Auckland 0 1 0 1 3 3 9 4 227
205 Woodford Bridge 0 1 0 1 3 3 9 4 228
205 Kildare 0 1 0 1 4 1 18 5 237
205 Finchley 0 1 0 1 3 1 21 4 239
205 Leyton 0 1 0 1 4 2 27 5 240
205 Barrow 0 0 0 0 1 2 3 1 241
205 Belper Town 0 0 0 0 1 2 3 1 242
205 Haslingden 0 0 0 0 1 2 3 1 243
205 Lincoln Albion 0 0 0 0 1 2 3 1 244
205 Blackburn Law 0 0 0 0 1 1 2 1 245
205 Notts Swifts 0 0 0 0 1 1 2 1 246
205 Gillingham 0 0 0 0 1 0 1 1 247
205 Wigan County 0 0 0 0 1 0 1 1 248
205 Newcastle East End 0 0 0 0 2 3 5 2 249
205 Scarborough 0 0 0 0 1 3 5 1 250
205 Eckington Works 0 0 0 0 2 2 4 2 251
205 Olympic 0 0 0 0 1 2 4 1 252
205 United London Swifts 0 0 0 0 1 2 4 1 253
205 Hastings & St Leonards United 0 0 0 0 1 1 3 1 254
205 Jarrow 0 0 0 0 1 1 3 1 255
205 93rd Highland Regiment 0 0 0 0 1 0 2 1 256
205 Hucknall St Johns 0 0 0 0 1 0 2 1 257
205 St Bart's Hospital 0 0 0 0 1 0 2 1 258
205 Morpeth Harriers 0 0 0 0 2 4 7 2 259
205 New Crusaders 0 0 0 0 1 3 6 1 260
205 Park Grange 0 0 0 0 1 3 6 1 261
205 Chester St Oswald's 0 0 0 0 1 1 4 1 262
205 Derby Town 0 0 0 0 1 1 4 1 263
205 Saxons 0 0 0 0 1 1 4 1 264
205 Stafford Rangers 0 0 0 0 1 1 4 1 265
205 Wellington St George 0 0 0 0 2 1 4 2 266
205 West Manchester 0 0 0 0 1 1 4 1 267
205 Gateshead Association 0 0 0 0 1 0 3 1 268
205 Gitanos 0 0 0 0 1 0 3 1 269
205 London Olympic 0 0 0 0 1 0 3 1 270
205 Morton Rangers 0 0 0 0 1 0 3 1 271
205 Aston Shakespeare 0 0 0 0 2 2 6 2 272
205 Liverpool Stanley 0 0 0 0 1 1 5 1 273
205 Grimsby District 0 0 0 0 1 0 4 1 274
205 Oldbury Town 0 0 0 0 1 0 4 1 275
205 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 276
205 St Stephens 0 0 0 0 1 0 4 1 277
205 Whitburn 0 0 0 0 1 0 4 1 278
205 Northampton Town 0 0 0 0 3 3 8 3 279
205 East Sheen 0 0 0 0 1 2 7 1 280
205 Staple Hill 0 0 0 0 1 2 7 1 281
205 Esher Leopold 0 0 0 0 1 0 5 1 282
205 Hull Town 0 0 0 0 2 2 8 2 283
205 Heart of Midlothian 0 0 0 0 1 1 7 1 284
205 Irthlingborough Town 0 0 0 0 1 1 7 1 285
205 Bournemouth Rovers 0 0 0 0 1 0 6 1 286
205 Civil Service 0 0 0 0 3 0 6 3 287
205 Rangers (London) 0 0 0 0 1 0 6 1 288
205 Worcester City 0 0 0 0 1 0 6 1 289
205 Workington 0 0 0 0 1 0 6 1 290
205 Heywood Central 0 0 0 0 1 1 8 1 291
205 Boston 0 0 0 0 1 0 7 1 292
205 Southfield 0 0 0 0 1 0 7 1 293
205 Upton Rangers 0 0 0 0 1 0 7 1 294
205 Wood Grange 0 0 0 0 2 0 7 2 295
205 Tyne Association 0 0 0 0 2 1 9 2 296
205 Warwick County 0 0 0 0 2 1 9 2 297
205 Hoddesdon Town 0 0 0 0 1 0 8 1 298
205 Clarence 0 0 0 0 2 2 11 2 299
205 St Peter's Institute 0 0 0 0 2 2 11 2 300
205 Caernarvon Wanderers 0 0 0 0 1 1 10 1 301
205 Highbury Union 0 0 0 0 3 1 10 3 302
205 Jardines 0 0 0 0 1 1 10 1 303
205 Lincoln Ramblers 0 0 0 0 1 0 9 1 304
205 Irwell Springs 0 0 0 0 2 3 13 2 305
205 Fairfield 0 0 0 0 1 1 11 1 306
205 Furness Vale Rovers 0 0 0 0 1 0 10 1 307
205 Lisburn Distillery 0 0 0 0 3 5 16 3 308
205 Bollington 0 0 0 0 2 2 13 2 309
205 Lyndhurst 0 0 0 0 2 2 13 2 310
205 Brondesbury 0 0 0 0 2 0 11 2 311
205 Hornchurch 0 0 0 0 2 0 11 2 312
205 King's Lynn 0 0 0 0 1 0 11 1 313
205 Bolton Olympic 0 0 0 0 2 4 16 2 314
205 Clitheroe Low Moor 0 0 0 0 3 3 15 3 315
205 Reading Hornets 0 0 0 0 2 0 12 2 316
205 Saffron Walden Town 0 0 0 0 2 0 12 2 317
205 Henley 0 0 0 0 4 2 15 4 318
205 Brigg Brittania 0 0 0 0 2 0 13 2 319
205 Matlock Town 0 0 0 0 3 2 16 3 320
205 Calthorpe 0 0 0 0 4 3 18 4 321
205 Attercliffe 0 0 0 0 2 0 16 2 322
205 Farningham 0 0 0 0 1 0 16 1 323
205 Hartford St John's 0 0 0 0 4 2 22 4 324
205 Kidderminster Harriers 0 0 0 0 3 1 21 3 325
205 Brigg 0 0 0 0 3 0 21 3 326
205 Spilsby 0 0 0 0 5 8 34 5 327
205 Hyde 0 0 0 0 1 0 26 1 328
205 Casuals 0 0 0 0 7 5 38 7 329

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.