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

England 1871-1899

1871-1898 1871-1900

EP Pts W D L GF GA GP PR
1 Preston North End 6.013 598 178 64 116 793 475 358 3
2 Aston Villa 5.990 699 213 60 105 991 647 378 1
3 Blackburn Rovers 5.629 609 178 75 131 853 650 384 2
4 Nottingham Forest 3.517 419 119 62 107 501 452 288 12
5 West Bromwich Albion 3.415 517 152 61 159 653 690 372 9
6 Sunderland 3.379 544 165 49 87 657 401 301 7
7 Liverpool 3.264 356 105 41 60 419 271 206 18
8 Notts County 3.062 573 169 66 144 840 663 379 5
9 Sheffield Wednesday 3.002 406 119 49 113 484 465 281 13
10 Everton 2.966 578 174 56 113 759 558 343 4
11 Wolverhampton Wanderers 2.893 549 163 60 142 698 632 365 6
12 Sheffield United 2.876 360 102 54 76 390 354 232 17
13 Bolton Wanderers 2.866 518 153 59 151 661 635 363 8
14 Derby County 2.746 501 146 63 141 707 725 350 10
15 Old Etonians 2.732 126 39 9 10 161 76 58 33
16 Burnley 2.723 452 130 62 140 602 623 332 11
17 Wanderers 2.657 68 21 5 4 96 22 30 44
18 Bury 2.502 247 72 31 62 282 245 165 25
19 Queen's Park 2.390 39 12 3 3 69 18 18 56
20 Newcastle United 1.919 314 97 23 74 397 331 194 22
21 Stoke City 1.913 389 113 50 162 538 657 325 14
22 Birmingham City 1.838 374 114 32 88 556 454 234 16
23 Darwen 1.564 347 104 35 147 549 705 286 19
24 Oxford University 1.438 88 27 7 7 99 33 41 40
25 Manchester United 1.433 338 99 41 93 446 410 233 21
26 Old Carthusians 1.298 88 29 1 10 136 52 40 39
27 Accrington 1.074 176 47 35 65 287 363 147 30
28 Grimsby Town 0.994 381 119 24 93 516 418 236 15
29 Royal Engineers 0.858 109 34 7 16 146 67 57 36
30 Leicester City 0.810 255 74 33 52 302 241 159 24
31 Wednesbury Old Athletic 0.718 24 8 0 7 53 49 15 73
32 Blackburn Olympic 0.699 40 13 1 7 85 39 21 55
33 Manchester City 0.679 344 103 35 70 456 352 208 20
34 Swifts 0.597 101 31 8 15 126 78 54 38
35 Staveley 0.596 33 10 3 7 46 38 20 60
36 Arsenal 0.594 289 87 28 75 399 346 190 23
37 Old Westminsters 0.560 48 15 3 9 74 43 27 50
38 Gainsborough Trinity 0.531 136 39 19 46 182 187 104 32
39 Port Vale 0.528 193 56 25 77 263 332 158 29
40 Derby Junction 0.506 19 6 1 5 16 25 12 83
41 Southampton 0.502 22 6 4 5 18 18 15 78
42 Glossop North End 0.483 66 20 6 10 78 44 36 45
43 New Brighton Tower 0.470 61 18 7 10 71 54 35 48
44 Walsall Town 0.454 17 5 2 6 39 32 13 86
45 Burton Wanderers 0.444 146 44 14 41 178 174 99 31
46 Clapham Rovers 0.417 82 26 4 14 150 58 44 42
47 Crewe Alexandra 0.407 109 29 22 83 181 395 134 37
48 Lincoln City 0.389 227 66 29 123 349 518 218 27
49 Walsall 0.383 219 64 27 86 332 399 177 28
50 Rangers 0.373 12 4 0 1 14 7 5 107
51 Tottenham Hotspur 0.356 7 2 1 2 9 14 5 130
52 Wednesbury Town 0.345 10 3 1 2 12 11 6 115
53 Old Foresters 0.345 41 12 5 11 60 43 28 54
54 Renton 0.328 7 2 1 1 5 4 4 126
55 Barnsley 0.324 46 13 7 17 55 69 37 52
56 Mitchell's St George 0.317 22 7 1 7 31 33 15 79
57 Burton United 0.303 247 72 31 108 368 479 211 26
58 Middlesbrough 0.292 32 10 2 10 43 43 22 63
59 Redcar 0.262 15 5 0 4 18 15 9 92
60 Bootle 0.256 46 14 4 19 75 99 37 53
61 Blackpool 0.249 110 32 14 54 163 231 100 35
62 Chatham 0.247 26 8 2 7 24 36 17 68
63 Marlow 0.246 57 18 3 17 80 53 38 49
64 Stafford Road 0.245 29 8 5 7 52 36 20 66
65 Upton Park 0.236 63 19 6 15 93 69 40 47
66 Luton Town 0.234 76 23 7 42 122 165 72 43
67 Northwich Victoria 0.226 64 19 7 40 108 194 66 46
68 Middlesbrough Iron 0.220 38 11 5 21 48 98 37 58
69 Sheffield 0.219 39 11 6 13 53 61 30 57
70 Loughborough 0.201 113 33 14 78 153 311 125 34
71 Lockwood Brothers 0.194 22 7 1 8 26 34 16 80
72 Walsall Swifts 0.180 13 4 1 5 14 21 10 103
73 Rotherham Town 0.173 87 26 9 61 147 285 96 41
74 Darwen Old Wanderers 0.156 13 4 1 4 29 23 9 100
75 Church 0.151 31 9 4 7 53 32 20 64
76 Druids 0.151 32 9 5 7 39 35 21 62
77 Partick Thistle 0.145 9 3 0 2 22 7 5 119
78 Notts Rangers 0.135 18 5 3 5 35 26 13 85
79 Hendon 0.130 30 9 3 11 58 43 23 65
80 Old Harrovians 0.117 33 10 3 8 44 36 21 61
81 Derby Midland 0.114 14 4 2 6 18 25 12 96
82 Newcastle West End 0.107 6 2 0 4 11 14 6 139
83 Leek 0.107 23 7 2 4 35 27 13 75
84 Manchester 0.093 3 1 0 2 2 19 3 191
85 London Caledonians 0.091 7 2 1 1 4 7 4 127
86 Grantham 0.086 24 7 3 9 31 38 19 74
87 Cambridge University 0.086 35 10 5 7 37 30 22 59
88 South Shore 0.085 14 4 2 10 31 52 16 99
89 Linfield Athletic 0.075 1 0 1 0 2 2 1 197
90 Birmingham Excelsior 0.074 16 4 4 5 25 20 13 89
91 Cowlairs 0.069 6 2 0 1 16 6 3 134
92 Old Wykehamists 0.069 27 9 0 4 40 21 13 67
93 Birmingham St George 0.067 13 4 1 4 16 24 9 105
94 Sunderland Albion 0.066 11 3 2 4 15 16 9 110
95 Derby St Luke's 0.065 5 1 2 4 10 22 7 150
96 Crystal Palace 0.062 11 2 5 5 9 12 12 111
97 Great Bridge Unity 0.062 7 2 1 2 10 8 5 125
98 Astley Bridge 0.059 11 2 5 7 27 45 14 113
99 Barnes 0.059 25 7 4 13 28 50 24 71
100 Old Brightonians 0.056 13 4 1 5 14 18 10 102
101 Windsor Home Park 0.056 16 5 1 6 19 16 12 90
102 Crusaders 0.052 12 4 0 4 24 13 8 106
103 Rawtenstall 0.052 2 0 2 2 6 14 4 196
104 Maidenhead 0.049 47 15 2 16 46 60 33 51
105 Sheffield Heeley 0.049 15 5 0 8 29 35 13 94
106 Davenham 0.048 20 6 2 5 27 29 13 81
107 Brentwood 0.046 23 7 2 9 42 47 18 76
108 Grey Friars 0.045 16 5 1 3 17 11 9 88
109 Lower Darwen 0.044 9 3 0 4 16 20 7 121
110 Phoenix Bessemer 0.042 3 1 0 1 10 5 2 161
111 Mexborough 0.040 1 0 1 0 1 1 1 198
112 Halliwell 0.038 16 5 1 8 29 47 14 91
113 Ashton United 0.036 13 4 1 1 16 11 6 101
114 Turton 0.034 18 5 3 3 28 18 11 84
115 Long Eaton Rangers 0.033 6 2 0 8 14 21 10 143
116 Chirk 0.032 24 7 3 4 43 20 14 72
117 Romford 0.031 26 8 2 8 30 58 18 70
118 Hanover United 0.030 10 3 1 9 9 34 13 118
119 Great Lever 0.029 6 2 0 3 12 13 5 136
120 Ecclesfield 0.028 3 1 0 1 4 7 2 173
121 West End 0.027 14 4 2 4 12 19 10 97
122 Fleetwood Rangers 0.026 4 1 1 2 7 13 4 155
123 Reading 0.025 23 7 2 10 27 52 19 77
124 Pilgrims 0.024 26 8 2 12 32 51 22 69
125 Eagley 0.023 11 3 2 7 23 39 12 112
126 Aston Unity 0.019 3 1 0 6 8 28 7 192
127 Hotspur 0.018 20 6 2 8 19 25 16 82
128 Crosswell's Brewery 0.018 3 1 0 1 1 14 2 188
129 Higher Walton 0.017 7 2 1 4 17 22 7 129
130 Remnants 0.017 11 3 2 5 19 18 10 109
131 Stockton 0.017 1 0 1 2 1 17 3 210
132 South Norwood 0.016 12 4 0 8 12 31 12 108
133 Dulwich 0.015 15 5 0 4 16 18 9 93
134 Cliftonville 0.015 7 2 1 1 12 16 4 128
135 Rochester 0.014 15 5 0 13 21 57 18 95
136 Derbyshire 0.013 1 0 1 1 6 8 2 200
137 Horncastle 0.012 6 2 0 2 5 9 4 140
138 Reading Minster 0.012 8 2 2 3 6 15 7 124
139 Owlerton 0.012 6 2 0 1 5 7 3 137
140 Clapton 0.012 4 1 1 5 9 30 7 159
141 Darwen Ramblers 0.012 6 2 0 3 10 19 5 146
142 Wednesbury Strollers 0.012 3 1 0 5 10 31 6 193
143 Macclesfield Town 0.011 6 2 0 7 23 30 9 142
144 Herts Rangers 0.011 9 3 0 6 17 25 9 122
145 Heanor Town 0.011 1 0 1 4 2 10 5 205
146 Witton 0.010 13 4 1 5 22 30 10 104
147 Shropshire Wanderers 0.010 9 2 3 3 4 6 8 120
148 Padiham 0.010 3 1 0 2 4 13 3 184
149 Goldenhill 0.009 10 3 1 2 9 7 6 114
150 Third Lanark 0.009 6 2 0 1 11 5 3 135
151 Oswestry 0.009 17 5 2 6 30 32 13 87
152 Oswaldtwistle Rovers 0.009 3 1 0 5 9 25 6 189
153 Minerva 0.008 3 1 0 3 8 12 4 175
154 1st Surrey Rifles 0.007 7 2 1 7 3 39 10 133
155 Chester City 0.006 3 1 0 4 3 13 5 185
156 Lancing Old Boys 0.006 3 1 0 2 10 11 3 167
157 Hampstead Heathens 0.005 4 1 1 1 2 4 3 152
158 Newtown 0.005 4 1 1 1 4 8 3 154
159 South Reading 0.005 14 4 2 6 17 34 12 98
160 Rossendale 0.005 6 2 0 4 18 40 6 149
161 Reigate Priory 0.005 3 1 0 5 6 22 6 190
162 Fishwick Ramblers 0.005 3 1 0 2 3 5 3 170
163 Hitchin Town 0.004 1 0 1 3 2 11 4 208
164 Etonian Ramblers 0.004 3 1 0 1 6 9 2 171
165 105th Regiment 0.003 4 1 1 3 4 11 5 156
166 Shrewsbury Town 0.003 3 1 0 1 5 11 2 178
167 Hawks 0.003 3 1 0 2 6 6 3 165
168 Sheffield Providence 0.003 1 0 1 3 5 14 4 207
169 Woodford Wells 0.002 10 3 1 3 9 8 7 116
170 Wrexham 0.002 3 1 0 6 11 23 7 186
171 Blackburn Park Road 0.001 7 2 1 5 18 30 8 131
172 Spital 0.001 1 0 1 3 5 19 4 209
173 Forest School 0.001 6 2 0 4 12 21 6 145
174 Clitheroe 0.001 1 0 1 3 5 13 4 204
175 Bradshaw 0.001 1 0 1 4 5 22 5 211
176 Dreadnought 0.001 3 1 0 5 7 14 6 182
177 Mosquitos 0.001 7 2 1 5 10 28 8 132
178 Llangollen 0.001 3 1 0 1 7 5 2 163
179 Panthers 0.001 6 2 0 4 5 16 6 148
180 Bolton Association 0.001 3 1 0 2 7 11 3 176
181 Argonauts 0.000 1 0 1 1 1 2 2 199
182 Ramblers 0.000 1 0 1 4 2 10 5 206
183 Reading Abbey 0 10 3 1 2 7 9 6 117
183 Acton 0 8 2 2 7 14 23 11 123
183 Mellors Limited 0 6 2 0 3 11 14 5 138
183 Chesham 0 6 2 0 3 12 17 5 141
183 Darlington 0 6 2 0 3 7 15 5 144
183 Shankhouse 0 6 2 0 2 7 16 4 147
183 Elswick Rangers 0 4 1 1 1 8 7 3 151
183 Liverpool Ramblers 0 4 1 1 2 6 10 4 153
183 Notts Olympic 0 4 1 1 5 11 20 7 157
183 Southall Park 0 4 1 1 5 6 21 7 158
183 Southport 0 4 1 1 6 7 32 8 160
183 Old St Mark's 0 3 1 0 1 9 5 2 162
183 United Hospital 0 3 1 0 1 4 3 2 164
183 Over Wanderers 0 3 1 0 1 3 3 2 166
183 Weybridge Swallows 0 3 1 0 1 3 4 2 168
183 Newark 0 3 1 0 2 8 10 3 169
183 Watford Rovers 0 3 1 0 3 6 9 4 172
183 Lincoln Lindum 0 3 1 0 3 4 7 4 174
183 Uxbridge 0 3 1 0 4 6 12 5 177
183 South Bank 0 3 1 0 2 4 10 3 179
183 Cleethorpes Town 0 3 1 0 2 3 9 3 180
183 Swindon Town 0 3 1 0 2 2 8 3 181
183 Gresham 0 3 1 0 2 4 13 3 183
183 Basford Rovers 0 3 1 0 1 3 15 2 187
183 High Wycombe 0 3 1 0 4 4 26 5 194
183 Luton Wanderers 0 3 1 0 3 4 28 4 195
183 Bishop Auckland 0 1 0 1 2 3 6 3 201
183 Notts Wanderers 0 1 0 1 2 3 7 3 202
183 Woodford Bridge 0 1 0 1 3 3 9 4 203
183 Kildare 0 1 0 1 4 1 18 5 212
183 Finchley 0 1 0 1 3 1 21 4 213
183 Leyton 0 1 0 1 4 2 27 5 214
183 Belper Town 0 0 0 0 1 2 3 1 215
183 Haslingden 0 0 0 0 1 2 3 1 216
183 Lincoln Albion 0 0 0 0 1 2 3 1 217
183 Blackburn Law 0 0 0 0 1 1 2 1 218
183 Notts Swifts 0 0 0 0 1 1 2 1 219
183 Gillingham 0 0 0 0 1 0 1 1 220
183 Stockport County 0 0 0 0 1 0 1 1 221
183 Wigan County 0 0 0 0 1 0 1 1 222
183 Newcastle East End 0 0 0 0 2 3 5 2 223
183 Scarborough 0 0 0 0 1 3 5 1 224
183 Bristol City 0 0 0 0 1 2 4 1 225
183 Eckington Works 0 0 0 0 2 2 4 2 226
183 Olympic 0 0 0 0 1 2 4 1 227
183 United London Swifts 0 0 0 0 1 2 4 1 228
183 Jarrow 0 0 0 0 1 1 3 1 229
183 93rd Highland Regiment 0 0 0 0 1 0 2 1 230
183 Hucknall St Johns 0 0 0 0 1 0 2 1 231
183 St Bart's Hospital 0 0 0 0 1 0 2 1 232
183 Morpeth Harriers 0 0 0 0 2 4 7 2 233
183 Park Grange 0 0 0 0 1 3 6 1 234
183 Chester St Oswald's 0 0 0 0 1 1 4 1 235
183 Derby Town 0 0 0 0 1 1 4 1 236
183 Saxons 0 0 0 0 1 1 4 1 237
183 Stafford Rangers 0 0 0 0 1 1 4 1 238
183 Wellington St George 0 0 0 0 2 1 4 2 239
183 West Manchester 0 0 0 0 1 1 4 1 240
183 Gateshead Association 0 0 0 0 1 0 3 1 241
183 Gitanos 0 0 0 0 1 0 3 1 242
183 London Olympic 0 0 0 0 1 0 3 1 243
183 Morton Rangers 0 0 0 0 1 0 3 1 244
183 Aston Shakespeare 0 0 0 0 2 2 6 2 245
183 Liverpool Stanley 0 0 0 0 1 1 5 1 246
183 Grimsby District 0 0 0 0 1 0 4 1 247
183 Oldbury Town 0 0 0 0 1 0 4 1 248
183 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 249
183 St Stephens 0 0 0 0 1 0 4 1 250
183 Whitburn 0 0 0 0 1 0 4 1 251
183 East Sheen 0 0 0 0 1 2 7 1 252
183 Esher Leopold 0 0 0 0 1 0 5 1 253
183 Hull Town 0 0 0 0 2 2 8 2 254
183 Heart of Midlothian 0 0 0 0 1 1 7 1 255
183 Bournemouth Rovers 0 0 0 0 1 0 6 1 256
183 Civil Service 0 0 0 0 3 0 6 3 257
183 Rangers (London) 0 0 0 0 1 0 6 1 258
183 Workington 0 0 0 0 1 0 6 1 259
183 Kettering Town 0 0 0 0 3 2 9 3 260
183 Heywood Central 0 0 0 0 1 1 8 1 261
183 Boston 0 0 0 0 1 0 7 1 262
183 Southfield 0 0 0 0 1 0 7 1 263
183 Upton Rangers 0 0 0 0 1 0 7 1 264
183 Wood Grange 0 0 0 0 2 0 7 2 265
183 Tyne Association 0 0 0 0 2 1 9 2 266
183 Warwick County 0 0 0 0 2 1 9 2 267
183 Chesterfield 0 0 0 0 2 0 8 2 268
183 Hoddesdon Town 0 0 0 0 1 0 8 1 269
183 Clarence 0 0 0 0 2 2 11 2 270
183 St Peter's Institute 0 0 0 0 2 2 11 2 271
183 Caernarvon Wanderers 0 0 0 0 1 1 10 1 272
183 Highbury Union 0 0 0 0 3 1 10 3 273
183 Jardines 0 0 0 0 1 1 10 1 274
183 Lincoln Ramblers 0 0 0 0 1 0 9 1 275
183 Irwell Springs 0 0 0 0 2 3 13 2 276
183 Fairfield 0 0 0 0 1 1 11 1 277
183 Furness Vale Rovers 0 0 0 0 1 0 10 1 278
183 Lisburn Distillery 0 0 0 0 3 5 16 3 279
183 Bollington 0 0 0 0 2 2 13 2 280
183 Lyndhurst 0 0 0 0 2 2 13 2 281
183 Brondesbury 0 0 0 0 2 0 11 2 282
183 Hornchurch 0 0 0 0 2 0 11 2 283
183 Bolton Olympic 0 0 0 0 2 4 16 2 284
183 Clitheroe Low Moor 0 0 0 0 3 3 15 3 285
183 Reading Hornets 0 0 0 0 2 0 12 2 286
183 Saffron Walden Town 0 0 0 0 2 0 12 2 287
183 Millwall 0 0 0 0 4 4 17 4 288
183 Henley 0 0 0 0 4 2 15 4 289
183 Brigg Brittania 0 0 0 0 2 0 13 2 290
183 Matlock Town 0 0 0 0 3 2 16 3 291
183 Calthorpe 0 0 0 0 4 3 18 4 292
183 Kidderminster Harriers 0 0 0 0 2 1 16 2 293
183 Attercliffe 0 0 0 0 2 0 16 2 294
183 Farningham 0 0 0 0 1 0 16 1 295
183 Hartford St John's 0 0 0 0 4 2 22 4 296
183 Brigg 0 0 0 0 3 0 21 3 297
183 Spilsby 0 0 0 0 5 8 34 5 298
183 Hyde 0 0 0 0 1 0 26 1 299
183 Casuals 0 0 0 0 7 5 38 7 300

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.