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

England 1871-1906

1871-1905 1871-1907

EP Pts W D L GF GA GP PR
1 Aston Villa 4.544 1142 344 110 191 1484 991 645 1
2 Sheffield Wednesday 4.046 850 250 100 193 927 773 543 11
3 Liverpool 3.943 778 230 88 144 876 590 462 15
4 Preston North End 3.776 981 284 129 202 1180 793 615 3
5 Blackburn Rovers 3.588 932 271 119 246 1188 1045 636 5
6 West Bromwich Albion 2.976 878 256 110 258 1045 1047 624 8
7 Nottingham Forest 2.661 770 217 119 214 895 857 550 17
8 Sheffield United 2.652 779 224 107 167 824 732 498 14
9 Bolton Wanderers 2.586 922 272 106 243 1115 1004 621 6
10 Everton 2.491 1001 300 101 204 1192 885 605 2
11 Sunderland 2.454 955 285 100 169 1060 714 554 4
12 Notts County 2.451 879 253 120 260 1175 1092 633 7
13 Derby County 2.421 862 247 121 247 1070 1091 615 10
14 Birmingham City 2.352 797 238 83 168 982 759 489 12
15 Manchester City 2.321 769 230 79 156 923 696 465 18
16 Newcastle United 2.304 743 222 77 160 825 641 459 19
17 Old Etonians 2.278 126 39 9 10 161 76 58 42
18 Wanderers 2.198 68 21 5 4 96 22 30 54
19 Wolverhampton Wanderers 2.071 871 252 115 254 1051 1101 621 9
20 Arsenal 1.995 710 211 77 159 827 624 447 22
21 Manchester United 1.797 795 237 84 166 907 684 487 13
22 Bury 1.763 589 168 85 170 652 620 423 23
23 Stoke City 1.729 727 209 100 274 878 1043 583 21
24 Burnley 1.717 773 220 113 246 902 993 579 16
25 Queen's Park 1.714 39 12 3 3 69 18 18 68
26 Tottenham Hotspur 1.705 53 14 11 7 51 45 32 61
27 Grimsby Town 1.651 735 218 81 187 862 776 486 20
28 Middlesbrough 1.525 377 105 62 114 427 418 281 29
29 Southampton 1.280 58 16 10 11 61 52 37 59
30 Oxford University 1.240 88 27 7 7 99 33 41 50
31 Darwen 1.211 347 104 35 148 549 707 287 31
32 Old Carthusians 1.168 88 29 1 10 136 52 40 49
33 Bristol City 1.039 343 103 34 49 345 201 186 33
34 Chelsea 0.918 75 22 9 7 90 37 38 53
35 Glossop North End 0.885 337 90 67 124 385 436 281 34
36 Royal Engineers 0.776 109 34 7 16 146 67 57 45
37 Gainsborough Trinity 0.775 412 114 70 165 507 640 349 28
38 Leicester City 0.759 562 156 94 154 611 632 404 24
39 Port Vale 0.716 487 136 79 188 598 765 403 27
40 Accrington 0.697 176 47 35 65 287 363 147 38
41 Lincoln City 0.615 553 156 85 226 692 870 467 25
42 Barnsley 0.607 346 96 58 130 398 503 284 32
43 New Brighton Tower 0.604 171 49 24 32 198 156 105 39
44 Chesterfield 0.597 321 87 60 103 354 392 250 35
45 Swifts 0.564 101 31 8 15 126 78 54 46
46 Blackburn Olympic 0.552 40 13 1 7 85 39 21 67
47 Wednesbury Old Athletic 0.532 24 8 0 7 53 49 15 85
48 Staveley 0.516 33 10 3 7 46 38 20 72
49 Burton United 0.505 493 140 73 241 639 955 454 26
50 Hull City 0.501 63 19 6 14 67 55 39 57
51 Walsall 0.491 300 84 48 116 423 518 248 36
52 Bradford City 0.487 140 39 23 47 144 171 109 41
53 Burton Wanderers 0.486 146 44 14 41 178 174 99 40
54 Old Westminsters 0.480 48 15 3 9 74 43 27 62
55 Leeds City 0.454 60 17 9 12 59 47 38 58
56 Blackpool 0.424 352 96 64 153 398 589 313 30
57 Stockport County 0.393 177 47 36 93 198 347 176 37
58 Crewe Alexandra 0.371 110 29 23 85 182 401 137 44
59 Clapham Rovers 0.358 82 26 4 14 150 58 44 52
60 Walsall Town 0.337 17 5 2 6 39 32 13 96
61 Derby Junction 0.323 19 6 1 5 16 25 12 93
62 Old Foresters 0.316 41 12 5 11 60 43 28 66
63 Reading 0.293 45 12 9 16 45 74 37 65
64 Rangers 0.290 12 4 0 1 14 7 5 119
65 Mitchell's St George 0.270 22 7 1 7 31 33 15 89
66 Bootle 0.256 46 14 4 19 75 99 37 64
67 Millwall 0.250 13 4 1 9 15 35 14 117
68 Northwich Victoria 0.223 64 19 7 40 108 194 66 55
69 Doncaster Rovers 0.222 92 25 17 60 107 211 102 48
70 Middlesbrough Iron 0.221 38 11 5 21 48 98 37 70
71 Marlow 0.221 57 18 3 17 80 53 38 60
72 Wednesbury Town 0.216 10 3 1 2 12 11 6 128
73 Luton Town 0.210 99 28 15 65 163 245 108 47
74 Redcar 0.205 15 5 0 4 18 15 9 102
75 Renton 0.200 7 2 1 1 5 4 4 140
76 Loughborough 0.198 122 34 20 105 171 411 159 43
77 Stafford Road 0.197 29 8 5 7 52 36 20 77
78 Rotherham Town 0.185 87 26 9 61 147 285 96 51
79 Chatham 0.184 26 8 2 7 24 36 17 80
80 Upton Park 0.170 63 19 6 15 93 69 40 56
81 Sheffield 0.169 39 11 6 13 53 61 30 69
82 Lockwood Brothers 0.139 22 7 1 8 26 34 16 90
83 Walsall Swifts 0.138 13 4 1 5 14 21 10 114
84 Brentford 0.134 6 2 0 1 5 3 3 151
85 Portsmouth 0.129 11 3 2 6 13 27 11 124
86 Clapton Orient 0.128 29 7 8 25 35 81 40 78
87 Partick Thistle 0.118 9 3 0 2 22 7 5 132
88 Hendon 0.112 30 9 3 11 58 43 23 76
89 Notts Rangers 0.108 18 5 3 5 35 26 13 95
90 Church 0.107 31 9 4 7 53 32 20 75
91 Druids 0.102 32 9 5 7 39 35 21 74
92 Old Harrovians 0.100 33 10 3 8 44 36 21 73
93 Leek 0.090 23 7 2 4 35 27 13 87
94 Darwen Old Wanderers 0.088 13 4 1 4 29 23 9 110
95 Plymouth Argyle 0.083 7 1 4 3 11 16 8 144
96 Derby Midland 0.081 14 4 2 6 18 25 12 106
97 London Caledonians 0.080 7 2 1 1 4 7 4 141
98 Birmingham Excelsior 0.078 16 4 4 5 25 20 13 99
99 Cambridge University 0.077 35 10 5 7 37 30 22 71
100 Newcastle West End 0.076 6 2 0 4 11 14 6 155
101 Grantham 0.076 24 7 3 9 31 38 19 86
102 Manchester 0.072 3 1 0 2 2 19 3 211
103 South Shore 0.065 14 4 2 10 31 52 16 109
104 Great Bridge Unity 0.065 7 2 1 2 10 8 5 139
105 Fulham 0.061 11 3 2 3 6 11 8 123
106 Bristol Rovers 0.058 8 2 2 4 5 10 8 136
107 Crystal Palace 0.056 13 2 7 6 11 15 15 113
108 Old Wykehamists 0.056 27 9 0 4 40 21 13 79
109 Sunderland Albion 0.053 11 3 2 4 15 16 9 122
110 Birmingham St George 0.053 13 4 1 4 16 24 9 116
111 Phoenix Bessemer 0.052 3 1 0 1 10 5 2 180
112 Windsor Home Park 0.050 16 5 1 6 19 16 12 100
113 Barnes 0.050 25 7 4 13 28 50 24 83
114 Linfield Athletic 0.049 1 0 1 0 2 2 1 217
115 Old Brightonians 0.048 13 4 1 5 14 18 10 112
116 Maidenhead 0.045 47 15 2 16 46 60 33 63
117 Davenham 0.045 20 6 2 5 27 29 13 91
118 Brentwood 0.043 23 7 2 9 42 47 18 88
119 Grey Friars 0.041 16 5 1 3 17 11 9 98
120 Crusaders 0.040 12 4 0 4 24 13 8 118
121 Derby St Luke's 0.039 5 1 2 4 10 22 7 167
122 Cowlairs 0.039 6 2 0 1 16 6 3 149
123 Dulwich 0.039 15 5 0 4 16 18 9 103
124 Sheffield Heeley 0.036 15 5 0 8 29 35 13 104
125 Mexborough 0.034 1 0 1 0 1 1 1 218
126 Romford 0.033 26 8 2 8 30 58 18 82
127 Kettering Town 0.033 7 2 1 5 6 20 8 146
128 Rawtenstall 0.032 2 0 2 2 6 14 4 216
129 Chirk 0.031 24 7 3 4 43 20 14 84
130 New Brompton 0.031 4 1 1 1 2 2 3 170
131 Long Eaton Rangers 0.030 6 2 0 8 14 21 10 159
132 Astley Bridge 0.029 11 2 5 7 27 45 14 126
133 Turton 0.028 18 5 3 3 28 18 11 94
134 Hanover United 0.028 10 3 1 9 9 34 13 131
135 Halliwell 0.028 16 5 1 8 29 47 14 101
136 West End 0.027 14 4 2 4 12 19 10 107
137 Lower Darwen 0.026 9 3 0 4 16 20 7 134
138 Fleetwood Rangers 0.026 4 1 1 2 7 13 4 174
139 Great Lever 0.023 6 2 0 3 12 13 5 152
140 Brighton & Hove Albion 0.023 5 1 2 1 6 5 4 166
141 Pilgrims 0.022 26 8 2 12 32 51 22 81
142 Crosswell's Brewery 0.021 3 1 0 1 1 14 2 208
143 Rochester 0.021 15 5 0 13 21 57 18 105
144 Ecclesfield 0.020 3 1 0 1 4 7 2 193
145 Ashton United 0.020 13 4 1 1 16 11 6 111
146 Aston Unity 0.016 3 1 0 6 8 28 7 212
147 Eagley 0.015 11 3 2 7 23 39 12 125
148 Remnants 0.015 11 3 2 5 19 18 10 121
149 Hotspur 0.015 20 6 2 8 19 25 16 92
150 Higher Walton 0.014 7 2 1 4 17 22 7 143
151 South Norwood 0.014 12 4 0 8 12 31 12 120
152 South Reading 0.013 14 4 2 6 17 34 12 108
153 Heanor Town 0.013 1 0 1 4 2 10 5 228
154 Cliftonville 0.012 7 2 1 1 12 16 4 142
155 Reading Minster 0.012 8 2 2 3 6 15 7 138
156 Macclesfield Town 0.011 6 2 0 7 23 30 9 158
157 Clapton 0.011 4 1 1 5 9 30 7 178
158 Horncastle 0.011 6 2 0 2 5 9 4 156
159 Stockton 0.010 1 0 1 3 2 21 4 235
160 Herts Rangers 0.010 9 3 0 6 17 25 9 135
161 Derbyshire 0.010 1 0 1 1 6 8 2 220
162 Goldenhill 0.010 10 3 1 2 9 7 6 127
163 Wednesbury Strollers 0.009 3 1 0 5 10 31 6 213
164 Darwen Ramblers 0.009 6 2 0 3 10 19 5 162
165 West Ham United 0.009 1 0 1 2 3 5 3 221
166 Owlerton 0.009 6 2 0 1 5 7 3 153
167 Shropshire Wanderers 0.008 9 2 3 3 4 6 8 133
168 Third Lanark 0.008 6 2 0 1 11 5 3 150
169 Witton 0.008 13 4 1 5 22 30 10 115
170 Chester City 0.007 3 1 0 4 3 13 5 205
171 Oswestry 0.007 17 5 2 6 30 32 13 97
172 Minerva 0.007 3 1 0 3 8 12 4 195
173 Padiham 0.006 3 1 0 2 4 13 3 203
174 1st Surrey Rifles 0.005 7 2 1 7 3 39 10 148
175 Lancing Old Boys 0.005 3 1 0 2 10 11 3 187
176 Oswaldtwistle Rovers 0.005 3 1 0 5 9 25 6 209
177 Hampstead Heathens 0.004 4 1 1 1 2 4 3 171
178 Etonian Ramblers 0.004 3 1 0 1 6 9 2 191
179 Reigate Priory 0.004 3 1 0 5 6 22 6 210
180 Hitchin Town 0.004 1 0 1 3 2 11 4 231
181 Fishwick Ramblers 0.004 3 1 0 2 3 5 3 190
182 Newtown 0.003 4 1 1 1 4 8 3 173
183 Shrewsbury Town 0.003 3 1 0 1 5 11 2 198
184 Oxford City 0.003 1 0 1 1 0 4 2 223
185 Rossendale 0.003 6 2 0 4 18 40 6 165
186 105th Regiment 0.003 4 1 1 3 4 11 5 175
187 Hawks 0.003 3 1 0 2 6 6 3 185
188 Wrexham 0.002 3 1 0 6 11 23 7 206
189 Sheffield Providence 0.002 1 0 1 3 5 14 4 230
190 Woodford Wells 0.002 10 3 1 3 9 8 7 129
191 Forest School 0.002 6 2 0 4 12 21 6 161
192 Dreadnought 0.002 3 1 0 5 7 14 6 201
193 Spital 0.002 1 0 1 3 5 19 4 232
194 Blackburn Park Road 0.001 7 2 1 5 18 30 8 145
195 Clitheroe 0.001 1 0 1 3 5 13 4 227
196 Mosquitos 0.001 7 2 1 5 10 28 8 147
197 Llangollen 0.001 3 1 0 1 7 5 2 183
198 Bradshaw 0.001 1 0 1 4 5 22 5 233
199 Panthers 0.001 6 2 0 4 5 16 6 164
200 Bolton Association 0.000 3 1 0 2 7 11 3 196
201 Argonauts 0.000 1 0 1 1 1 2 2 219
202 Ramblers 0.000 1 0 1 4 2 10 5 229
203 Reading Abbey 0 10 3 1 2 7 9 6 130
203 Acton 0 8 2 2 7 14 23 11 137
203 Mellors Limited 0 6 2 0 3 11 14 5 154
203 Chesham 0 6 2 0 3 12 17 5 157
203 Darlington 0 6 2 0 3 7 15 5 160
203 Shankhouse 0 6 2 0 2 7 16 4 163
203 Norwich City 0 4 1 1 1 6 4 3 168
203 Elswick Rangers 0 4 1 1 1 8 7 3 169
203 Liverpool Ramblers 0 4 1 1 2 6 10 4 172
203 Notts Olympic 0 4 1 1 5 11 20 7 176
203 Southall Park 0 4 1 1 5 6 21 7 177
203 Southport 0 4 1 1 6 7 32 8 179
203 Old St Mark's 0 3 1 0 1 9 5 2 181
203 Watford 0 3 1 0 1 6 3 2 182
203 United Hospital 0 3 1 0 1 4 3 2 184
203 Over Wanderers 0 3 1 0 1 3 3 2 186
203 Weybridge Swallows 0 3 1 0 1 3 4 2 188
203 Newark 0 3 1 0 2 8 10 3 189
203 Watford Rovers 0 3 1 0 3 6 9 4 192
203 Lincoln Lindum 0 3 1 0 3 4 7 4 194
203 Uxbridge 0 3 1 0 4 6 12 5 197
203 South Bank 0 3 1 0 2 4 10 3 199
203 Cleethorpes Town 0 3 1 0 2 3 9 3 200
203 Gresham 0 3 1 0 2 4 13 3 202
203 Swindon Town 0 3 1 0 3 2 11 4 204
203 Basford Rovers 0 3 1 0 1 3 15 2 207
203 High Wycombe 0 3 1 0 4 4 26 5 214
203 Luton Wanderers 0 3 1 0 3 4 28 4 215
203 Notts Wanderers 0 1 0 1 2 3 7 3 222
203 Tunbridge Wells 0 1 0 1 1 1 6 2 224
203 Bishop Auckland 0 1 0 1 3 3 9 4 225
203 Woodford Bridge 0 1 0 1 3 3 9 4 226
203 Kildare 0 1 0 1 4 1 18 5 234
203 Finchley 0 1 0 1 3 1 21 4 236
203 Leyton 0 1 0 1 4 2 27 5 237
203 Barrow 0 0 0 0 1 2 3 1 238
203 Belper Town 0 0 0 0 1 2 3 1 239
203 Haslingden 0 0 0 0 1 2 3 1 240
203 Lincoln Albion 0 0 0 0 1 2 3 1 241
203 Blackburn Law 0 0 0 0 1 1 2 1 242
203 Notts Swifts 0 0 0 0 1 1 2 1 243
203 Gillingham 0 0 0 0 1 0 1 1 244
203 Queens Park Rangers 0 0 0 0 1 0 1 1 245
203 Wigan County 0 0 0 0 1 0 1 1 246
203 Newcastle East End 0 0 0 0 2 3 5 2 247
203 Scarborough 0 0 0 0 1 3 5 1 248
203 Eckington Works 0 0 0 0 2 2 4 2 249
203 Olympic 0 0 0 0 1 2 4 1 250
203 United London Swifts 0 0 0 0 1 2 4 1 251
203 Jarrow 0 0 0 0 1 1 3 1 252
203 93rd Highland Regiment 0 0 0 0 1 0 2 1 253
203 Hucknall St Johns 0 0 0 0 1 0 2 1 254
203 St Bart's Hospital 0 0 0 0 1 0 2 1 255
203 Morpeth Harriers 0 0 0 0 2 4 7 2 256
203 New Crusaders 0 0 0 0 1 3 6 1 257
203 Park Grange 0 0 0 0 1 3 6 1 258
203 Chester St Oswald's 0 0 0 0 1 1 4 1 259
203 Derby Town 0 0 0 0 1 1 4 1 260
203 Northampton Town 0 0 0 0 2 1 4 2 261
203 Saxons 0 0 0 0 1 1 4 1 262
203 Stafford Rangers 0 0 0 0 1 1 4 1 263
203 Wellington St George 0 0 0 0 2 1 4 2 264
203 West Manchester 0 0 0 0 1 1 4 1 265
203 Gateshead Association 0 0 0 0 1 0 3 1 266
203 Gitanos 0 0 0 0 1 0 3 1 267
203 London Olympic 0 0 0 0 1 0 3 1 268
203 Morton Rangers 0 0 0 0 1 0 3 1 269
203 Aston Shakespeare 0 0 0 0 2 2 6 2 270
203 Liverpool Stanley 0 0 0 0 1 1 5 1 271
203 Grimsby District 0 0 0 0 1 0 4 1 272
203 Oldbury Town 0 0 0 0 1 0 4 1 273
203 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 274
203 St Stephens 0 0 0 0 1 0 4 1 275
203 Whitburn 0 0 0 0 1 0 4 1 276
203 East Sheen 0 0 0 0 1 2 7 1 277
203 Staple Hill 0 0 0 0 1 2 7 1 278
203 Esher Leopold 0 0 0 0 1 0 5 1 279
203 Hull Town 0 0 0 0 2 2 8 2 280
203 Heart of Midlothian 0 0 0 0 1 1 7 1 281
203 Bournemouth Rovers 0 0 0 0 1 0 6 1 282
203 Civil Service 0 0 0 0 3 0 6 3 283
203 Rangers (London) 0 0 0 0 1 0 6 1 284
203 Worcester City 0 0 0 0 1 0 6 1 285
203 Workington 0 0 0 0 1 0 6 1 286
203 Heywood Central 0 0 0 0 1 1 8 1 287
203 Boston 0 0 0 0 1 0 7 1 288
203 Southfield 0 0 0 0 1 0 7 1 289
203 Upton Rangers 0 0 0 0 1 0 7 1 290
203 Wood Grange 0 0 0 0 2 0 7 2 291
203 Tyne Association 0 0 0 0 2 1 9 2 292
203 Warwick County 0 0 0 0 2 1 9 2 293
203 Hoddesdon Town 0 0 0 0 1 0 8 1 294
203 Clarence 0 0 0 0 2 2 11 2 295
203 St Peter's Institute 0 0 0 0 2 2 11 2 296
203 Caernarvon Wanderers 0 0 0 0 1 1 10 1 297
203 Highbury Union 0 0 0 0 3 1 10 3 298
203 Jardines 0 0 0 0 1 1 10 1 299
203 Lincoln Ramblers 0 0 0 0 1 0 9 1 300
203 Irwell Springs 0 0 0 0 2 3 13 2 301
203 Fairfield 0 0 0 0 1 1 11 1 302
203 Furness Vale Rovers 0 0 0 0 1 0 10 1 303
203 Lisburn Distillery 0 0 0 0 3 5 16 3 304
203 Bollington 0 0 0 0 2 2 13 2 305
203 Lyndhurst 0 0 0 0 2 2 13 2 306
203 Brondesbury 0 0 0 0 2 0 11 2 307
203 Hornchurch 0 0 0 0 2 0 11 2 308
203 King's Lynn 0 0 0 0 1 0 11 1 309
203 Bolton Olympic 0 0 0 0 2 4 16 2 310
203 Clitheroe Low Moor 0 0 0 0 3 3 15 3 311
203 Reading Hornets 0 0 0 0 2 0 12 2 312
203 Saffron Walden Town 0 0 0 0 2 0 12 2 313
203 Henley 0 0 0 0 4 2 15 4 314
203 Brigg Brittania 0 0 0 0 2 0 13 2 315
203 Matlock Town 0 0 0 0 3 2 16 3 316
203 Calthorpe 0 0 0 0 4 3 18 4 317
203 Kidderminster Harriers 0 0 0 0 2 1 16 2 318
203 Attercliffe 0 0 0 0 2 0 16 2 319
203 Farningham 0 0 0 0 1 0 16 1 320
203 Hartford St John's 0 0 0 0 4 2 22 4 321
203 Brigg 0 0 0 0 3 0 21 3 322
203 Spilsby 0 0 0 0 5 8 34 5 323
203 Hyde 0 0 0 0 1 0 26 1 324
203 Casuals 0 0 0 0 7 5 38 7 325

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.