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

England 1871-1898

1871-1897 1871-1899

EP Pts W D L GF GA GP PR
1 Preston North End 6.428 555 167 54 100 739 424 321 3
2 Aston Villa 6.287 635 194 53 96 914 605 343 1
3 Blackburn Rovers 6.023 559 164 67 118 793 596 349 2
4 Sunderland 3.727 490 149 43 73 611 356 265 7
5 Nottingham Forest 3.504 369 106 51 94 456 408 251 13
6 Sheffield Wednesday 3.429 373 111 40 94 450 400 245 12
7 Bolton Wanderers 3.325 483 144 51 132 624 583 327 8
8 West Bromwich Albion 3.320 469 138 55 142 601 630 335 9
9 Notts County 3.109 521 156 53 134 791 611 343 5
10 Everton 2.980 522 158 48 101 708 515 307 4
11 Old Etonians 2.935 126 39 9 10 161 76 58 32
12 Wolverhampton Wanderers 2.917 496 148 52 128 642 582 328 6
13 Liverpool 2.882 283 83 34 49 357 230 166 19
14 Sheffield United 2.873 303 88 39 62 325 290 189 18
15 Wanderers 2.832 68 21 5 4 96 22 30 43
16 Burnley 2.740 397 115 52 129 554 572 296 11
17 Derby County 2.619 442 130 52 129 631 661 311 10
18 Queen's Park 2.482 39 12 3 3 69 18 18 53
19 Bury 2.413 195 57 24 48 230 194 129 25
20 Birmingham City 1.840 312 96 24 77 465 398 197 17
21 Darwen 1.776 336 102 30 120 527 564 252 14
22 Stoke City 1.612 332 97 41 147 478 596 285 15
23 Oxford University 1.530 88 27 7 7 99 33 41 39
24 Old Carthusians 1.408 88 29 1 10 136 52 40 38
25 Manchester United 1.247 275 80 35 82 375 361 197 20
26 Newcastle United 1.221 270 85 15 58 346 280 158 21
27 Accrington 1.139 176 47 35 65 287 363 147 28
28 Grimsby Town 1.023 331 104 19 78 445 351 201 16
29 Royal Engineers 0.927 109 34 7 16 146 67 57 33
30 Blackburn Olympic 0.756 40 13 1 7 85 39 21 52
31 Wednesbury Old Athletic 0.747 24 8 0 7 53 49 15 70
32 Swifts 0.645 101 31 8 15 126 78 54 35
33 Staveley 0.639 33 10 3 7 46 38 20 57
34 Leicester City 0.613 192 56 24 45 238 199 125 26
35 Old Westminsters 0.594 48 15 3 9 74 43 27 47
36 Gainsborough Trinity 0.546 101 29 14 27 126 115 70 36
37 Derby Junction 0.544 19 6 1 5 16 25 12 79
38 Manchester City 0.519 269 80 29 64 362 314 173 22
39 Arsenal 0.509 230 69 23 63 327 299 155 23
40 Walsall Town 0.471 17 5 2 6 39 32 13 82
41 Clapham Rovers 0.451 82 26 4 14 150 58 44 41
42 Burton Wanderers 0.428 146 44 14 41 178 174 99 30
43 Crewe Alexandra 0.398 109 29 22 83 181 395 134 34
44 Rangers 0.393 12 4 0 1 14 7 5 104
45 Old Foresters 0.374 41 12 5 11 60 43 28 51
46 Lincoln City 0.356 184 54 22 108 298 462 184 27
47 Wednesbury Town 0.356 10 3 1 2 12 11 6 112
48 Renton 0.355 7 2 1 1 5 4 4 123
49 Southampton 0.343 16 4 4 4 15 16 12 87
50 Port Vale 0.343 137 39 20 65 207 298 124 31
51 Mitchell's St George 0.329 22 7 1 7 31 33 15 75
52 Redcar 0.318 15 5 0 4 18 15 9 89
53 Middlesbrough 0.311 32 10 2 10 43 43 22 60
54 Walsall 0.306 162 49 15 79 253 363 143 29
55 Blackpool 0.297 82 24 10 32 114 141 66 42
56 Luton Town 0.284 43 13 4 21 71 70 38 50
57 Marlow 0.272 57 18 3 17 80 53 38 46
58 Chatham 0.267 26 8 2 7 24 36 17 65
59 Burton United 0.264 209 62 23 92 317 409 177 24
60 Stafford Road 0.259 29 8 5 7 52 36 20 63
61 Bootle 0.255 46 14 4 19 75 99 37 49
62 Upton Park 0.254 63 19 6 15 93 69 40 45
63 Sheffield 0.237 39 11 6 13 53 61 30 54
64 Middlesbrough Iron 0.225 38 11 5 21 48 98 37 55
65 Northwich Victoria 0.224 64 19 7 40 108 194 66 44
66 Lockwood Brothers 0.199 22 7 1 8 26 34 16 76
67 Loughborough 0.191 89 27 8 56 115 219 91 37
68 Walsall Swifts 0.187 13 4 1 5 14 21 10 100
69 Church 0.169 31 9 4 7 53 32 20 61
70 Druids 0.169 32 9 5 7 39 35 21 59
71 Rotherham Town 0.168 87 26 9 61 147 285 96 40
72 Darwen Old Wanderers 0.161 13 4 1 4 29 23 9 97
73 Partick Thistle 0.154 9 3 0 2 22 7 5 116
74 Notts Rangers 0.148 18 5 3 5 35 26 13 81
75 Hendon 0.141 30 9 3 11 58 43 23 62
76 Newcastle West End 0.131 6 2 0 4 11 14 6 135
77 Old Harrovians 0.127 33 10 3 8 44 36 21 58
78 Derby Midland 0.116 14 4 2 6 18 25 12 93
79 Leek 0.105 23 7 2 4 35 27 13 72
80 Grantham 0.101 24 7 3 9 31 38 19 71
81 London Caledonians 0.099 7 2 1 1 4 7 4 124
82 Cambridge University 0.093 35 10 5 7 37 30 22 56
83 South Shore 0.091 14 4 2 9 31 44 15 95
84 Manchester 0.081 3 1 0 2 2 19 3 188
85 Birmingham Excelsior 0.078 16 4 4 5 25 20 13 85
86 Linfield Athletic 0.076 1 0 1 0 2 2 1 194
87 Old Wykehamists 0.075 27 9 0 4 40 21 13 64
88 Cowlairs 0.071 6 2 0 1 16 6 3 130
89 Birmingham St George 0.071 13 4 1 4 16 24 9 102
90 Derby St Luke's 0.068 5 1 2 4 10 22 7 146
91 Sunderland Albion 0.067 11 3 2 4 15 16 9 107
92 Crystal Palace 0.066 11 2 5 5 9 12 12 108
93 Barnes 0.064 25 7 4 13 28 50 24 68
94 Great Bridge Unity 0.063 7 2 1 2 10 8 5 122
95 Old Brightonians 0.061 13 4 1 5 14 18 10 99
96 Astley Bridge 0.060 11 2 5 7 27 45 14 110
97 Windsor Home Park 0.060 16 5 1 6 19 16 12 86
98 Rawtenstall 0.060 2 0 2 2 6 14 4 193
99 Crusaders 0.056 12 4 0 4 24 13 8 103
100 Maidenhead 0.054 47 15 2 16 46 60 33 48
101 Barnsley 0.052 3 1 0 2 3 13 3 181
102 Sheffield Heeley 0.051 15 5 0 8 29 35 13 91
103 Grey Friars 0.049 16 5 1 3 17 11 9 84
104 Brentwood 0.048 23 7 2 9 42 47 18 73
105 Phoenix Bessemer 0.047 3 1 0 1 10 5 2 157
106 Davenham 0.046 20 6 2 5 27 29 13 77
107 Lower Darwen 0.046 9 3 0 4 16 20 7 118
108 Mexborough 0.043 1 0 1 0 1 1 1 195
109 Long Eaton Rangers 0.039 6 2 0 8 14 21 10 139
110 Halliwell 0.038 16 5 1 8 29 47 14 88
111 Ashton United 0.036 13 4 1 1 16 11 6 98
112 Turton 0.034 18 5 3 3 28 18 11 80
113 Romford 0.034 26 8 2 8 30 58 18 67
114 Hanover United 0.033 10 3 1 9 9 34 13 115
115 Chirk 0.031 24 7 3 4 43 20 14 69
116 West End 0.030 14 4 2 4 12 19 10 94
117 Ecclesfield 0.029 3 1 0 1 4 7 2 169
118 Great Lever 0.029 6 2 0 3 12 13 5 132
119 Reading 0.028 23 7 2 10 27 52 19 74
120 Pilgrims 0.026 26 8 2 12 32 51 22 66
121 Eagley 0.026 11 3 2 7 23 39 12 109
122 Fleetwood Rangers 0.025 4 1 1 2 7 13 4 151
123 Hotspur 0.025 20 6 2 8 19 25 16 78
124 Aston Unity 0.020 3 1 0 6 8 28 7 189
125 Remnants 0.018 11 3 2 5 19 18 10 106
126 Dulwich 0.017 15 5 0 4 16 18 9 90
127 Higher Walton 0.017 7 2 1 4 17 22 7 126
128 Crosswell's Brewery 0.017 3 1 0 1 1 14 2 185
129 South Norwood 0.017 12 4 0 8 12 31 12 105
130 Stockton 0.017 1 0 1 2 1 17 3 207
131 Rochester 0.016 15 5 0 13 21 57 18 92
132 Cliftonville 0.015 7 2 1 1 12 16 4 125
133 Horncastle 0.014 6 2 0 2 5 9 4 136
134 Darwen Ramblers 0.014 6 2 0 3 10 19 5 142
135 Derbyshire 0.014 1 0 1 1 6 8 2 197
136 Reading Minster 0.013 8 2 2 3 6 15 7 121
137 Clapton 0.013 4 1 1 5 9 30 7 155
138 Owlerton 0.013 6 2 0 1 5 7 3 133
139 Wednesbury Strollers 0.012 3 1 0 5 10 31 6 190
140 Witton 0.012 13 4 1 5 22 30 10 101
141 Herts Rangers 0.012 9 3 0 6 17 25 9 119
142 Shropshire Wanderers 0.011 9 2 3 3 4 6 8 117
143 Macclesfield Town 0.011 6 2 0 7 23 30 9 138
144 Heanor Town 0.011 1 0 1 3 2 7 4 200
145 Padiham 0.010 3 1 0 2 4 13 3 180
146 Oswestry 0.009 17 5 2 6 30 32 13 83
147 Goldenhill 0.009 10 3 1 2 9 7 6 111
148 Third Lanark 0.009 6 2 0 1 11 5 3 131
149 Oswaldtwistle Rovers 0.009 3 1 0 5 9 25 6 186
150 Minerva 0.008 3 1 0 3 8 12 4 171
151 1st Surrey Rifles 0.007 7 2 1 7 3 39 10 129
152 Lancing Old Boys 0.006 3 1 0 2 10 11 3 163
153 Chester City 0.006 3 1 0 4 3 13 5 182
154 Hampstead Heathens 0.006 4 1 1 1 2 4 3 148
155 Newtown 0.006 4 1 1 1 4 8 3 150
156 South Reading 0.006 14 4 2 6 17 34 12 96
157 Fishwick Ramblers 0.005 3 1 0 2 3 5 3 166
158 Reigate Priory 0.005 3 1 0 5 6 22 6 187
159 Rossendale 0.005 6 2 0 4 18 40 6 145
160 Hitchin Town 0.005 1 0 1 3 2 11 4 205
161 Etonian Ramblers 0.004 3 1 0 1 6 9 2 167
162 105th Regiment 0.004 4 1 1 3 4 11 5 152
163 Shrewsbury Town 0.003 3 1 0 1 5 11 2 174
164 Hawks 0.003 3 1 0 2 6 6 3 161
165 Sheffield Providence 0.003 1 0 1 3 5 14 4 204
166 Woodford Wells 0.003 10 3 1 3 9 8 7 113
167 Wrexham 0.002 3 1 0 6 11 23 7 183
168 Forest School 0.002 6 2 0 4 12 21 6 141
169 Clitheroe 0.002 1 0 1 3 5 13 4 202
170 Blackburn Park Road 0.001 7 2 1 5 18 30 8 127
171 Spital 0.001 1 0 1 3 5 19 4 206
172 Dreadnought 0.001 3 1 0 5 7 14 6 178
173 Bradshaw 0.001 1 0 1 4 5 22 5 208
174 Mosquitos 0.001 7 2 1 5 10 28 8 128
175 Llangollen 0.001 3 1 0 1 7 5 2 159
176 Panthers 0.001 6 2 0 4 5 16 6 144
177 Bolton Association 0.001 3 1 0 2 7 11 3 172
178 Argonauts 0.000 1 0 1 1 1 2 2 196
179 Ramblers 0.000 1 0 1 4 2 10 5 203
180 Reading Abbey 0 10 3 1 2 7 9 6 114
180 Acton 0 8 2 2 7 14 23 11 120
180 Mellors Limited 0 6 2 0 3 11 14 5 134
180 Chesham 0 6 2 0 3 12 17 5 137
180 Darlington 0 6 2 0 3 7 15 5 140
180 Shankhouse 0 6 2 0 2 7 16 4 143
180 Elswick Rangers 0 4 1 1 1 8 7 3 147
180 Liverpool Ramblers 0 4 1 1 2 6 10 4 149
180 Notts Olympic 0 4 1 1 5 11 20 7 153
180 Southall Park 0 4 1 1 5 6 21 7 154
180 Southport 0 4 1 1 6 7 32 8 156
180 Old St Mark's 0 3 1 0 1 9 5 2 158
180 United Hospital 0 3 1 0 1 4 3 2 160
180 Over Wanderers 0 3 1 0 1 3 3 2 162
180 Weybridge Swallows 0 3 1 0 1 3 4 2 164
180 Newark 0 3 1 0 2 8 10 3 165
180 Watford Rovers 0 3 1 0 3 6 9 4 168
180 Lincoln Lindum 0 3 1 0 3 4 7 4 170
180 Uxbridge 0 3 1 0 4 6 12 5 173
180 South Bank 0 3 1 0 2 4 10 3 175
180 Cleethorpes Town 0 3 1 0 2 3 9 3 176
180 Swindon Town 0 3 1 0 2 2 8 3 177
180 Gresham 0 3 1 0 2 4 13 3 179
180 Basford Rovers 0 3 1 0 1 3 15 2 184
180 High Wycombe 0 3 1 0 4 4 26 5 191
180 Luton Wanderers 0 3 1 0 3 4 28 4 192
180 Bishop Auckland 0 1 0 1 2 3 6 3 198
180 Notts Wanderers 0 1 0 1 2 3 7 3 199
180 Woodford Bridge 0 1 0 1 3 3 9 4 201
180 Kildare 0 1 0 1 4 1 18 5 209
180 Finchley 0 1 0 1 3 1 21 4 210
180 Leyton 0 1 0 1 4 2 27 5 211
180 Belper Town 0 0 0 0 1 2 3 1 212
180 Haslingden 0 0 0 0 1 2 3 1 213
180 Lincoln Albion 0 0 0 0 1 2 3 1 214
180 Blackburn Law 0 0 0 0 1 1 2 1 215
180 Notts Swifts 0 0 0 0 1 1 2 1 216
180 Stockport County 0 0 0 0 1 0 1 1 217
180 Wigan County 0 0 0 0 1 0 1 1 218
180 Newcastle East End 0 0 0 0 2 3 5 2 219
180 Scarborough 0 0 0 0 1 3 5 1 220
180 Eckington Works 0 0 0 0 2 2 4 2 221
180 Olympic 0 0 0 0 1 2 4 1 222
180 United London Swifts 0 0 0 0 1 2 4 1 223
180 93rd Highland Regiment 0 0 0 0 1 0 2 1 224
180 Hucknall St Johns 0 0 0 0 1 0 2 1 225
180 New Brighton Tower 0 0 0 0 1 0 2 1 226
180 St Bart's Hospital 0 0 0 0 1 0 2 1 227
180 Morpeth Harriers 0 0 0 0 2 4 7 2 228
180 Park Grange 0 0 0 0 1 3 6 1 229
180 Glossop North End 0 0 0 0 1 2 5 1 230
180 Chester St Oswald's 0 0 0 0 1 1 4 1 231
180 Derby Town 0 0 0 0 1 1 4 1 232
180 Saxons 0 0 0 0 1 1 4 1 233
180 Stafford Rangers 0 0 0 0 1 1 4 1 234
180 Wellington St George 0 0 0 0 2 1 4 2 235
180 West Manchester 0 0 0 0 1 1 4 1 236
180 Gateshead Association 0 0 0 0 1 0 3 1 237
180 Gitanos 0 0 0 0 1 0 3 1 238
180 London Olympic 0 0 0 0 1 0 3 1 239
180 Morton Rangers 0 0 0 0 1 0 3 1 240
180 Aston Shakespeare 0 0 0 0 2 2 6 2 241
180 Liverpool Stanley 0 0 0 0 1 1 5 1 242
180 Grimsby District 0 0 0 0 1 0 4 1 243
180 Oldbury Town 0 0 0 0 1 0 4 1 244
180 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 245
180 St Stephens 0 0 0 0 1 0 4 1 246
180 Whitburn 0 0 0 0 1 0 4 1 247
180 East Sheen 0 0 0 0 1 2 7 1 248
180 Kettering Town 0 0 0 0 2 2 7 2 249
180 Esher Leopold 0 0 0 0 1 0 5 1 250
180 Tottenham Hotspur 0 0 0 0 1 0 5 1 251
180 Hull Town 0 0 0 0 2 2 8 2 252
180 Heart of Midlothian 0 0 0 0 1 1 7 1 253
180 Bournemouth Rovers 0 0 0 0 1 0 6 1 254
180 Civil Service 0 0 0 0 3 0 6 3 255
180 Rangers (London) 0 0 0 0 1 0 6 1 256
180 Workington 0 0 0 0 1 0 6 1 257
180 Heywood Central 0 0 0 0 1 1 8 1 258
180 Boston 0 0 0 0 1 0 7 1 259
180 Southfield 0 0 0 0 1 0 7 1 260
180 Upton Rangers 0 0 0 0 1 0 7 1 261
180 Wood Grange 0 0 0 0 2 0 7 2 262
180 Tyne Association 0 0 0 0 2 1 9 2 263
180 Warwick County 0 0 0 0 2 1 9 2 264
180 Chesterfield 0 0 0 0 2 0 8 2 265
180 Hoddesdon Town 0 0 0 0 1 0 8 1 266
180 Clarence 0 0 0 0 2 2 11 2 267
180 St Peter's Institute 0 0 0 0 2 2 11 2 268
180 Caernarvon Wanderers 0 0 0 0 1 1 10 1 269
180 Highbury Union 0 0 0 0 3 1 10 3 270
180 Jardines 0 0 0 0 1 1 10 1 271
180 Lincoln Ramblers 0 0 0 0 1 0 9 1 272
180 Irwell Springs 0 0 0 0 2 3 13 2 273
180 Fairfield 0 0 0 0 1 1 11 1 274
180 Furness Vale Rovers 0 0 0 0 1 0 10 1 275
180 Lisburn Distillery 0 0 0 0 3 5 16 3 276
180 Bollington 0 0 0 0 2 2 13 2 277
180 Lyndhurst 0 0 0 0 2 2 13 2 278
180 Brondesbury 0 0 0 0 2 0 11 2 279
180 Hornchurch 0 0 0 0 2 0 11 2 280
180 Bolton Olympic 0 0 0 0 2 4 16 2 281
180 Clitheroe Low Moor 0 0 0 0 3 3 15 3 282
180 Reading Hornets 0 0 0 0 2 0 12 2 283
180 Saffron Walden Town 0 0 0 0 2 0 12 2 284
180 Millwall 0 0 0 0 4 4 17 4 285
180 Henley 0 0 0 0 4 2 15 4 286
180 Brigg Brittania 0 0 0 0 2 0 13 2 287
180 Matlock Town 0 0 0 0 3 2 16 3 288
180 Calthorpe 0 0 0 0 4 3 18 4 289
180 Kidderminster Harriers 0 0 0 0 2 1 16 2 290
180 Attercliffe 0 0 0 0 2 0 16 2 291
180 Farningham 0 0 0 0 1 0 16 1 292
180 Hartford St John's 0 0 0 0 4 2 22 4 293
180 Brigg 0 0 0 0 3 0 21 3 294
180 Spilsby 0 0 0 0 5 8 34 5 295
180 Hyde 0 0 0 0 1 0 26 1 296
180 Casuals 0 0 0 0 7 5 38 7 297

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.