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

England 1871-1900

1871-1899 1871-1901

EP Pts W D L GF GA GP PR
1 Aston Villa 5.805 771 235 66 111 1068 682 412 1
2 Preston North End 5.343 638 190 68 134 831 523 392 3
3 Blackburn Rovers 5.081 652 191 79 148 902 711 418 2
4 Sheffield Wednesday 3.700 485 144 53 118 568 487 315 12
5 Bolton Wanderers 3.450 592 175 67 155 740 660 397 8
6 Nottingham Forest 3.280 466 132 70 120 557 507 322 13
7 Sunderland 3.250 604 184 52 99 707 436 335 6
8 Liverpool 3.181 403 119 46 75 468 316 240 18
9 Sheffield United 3.134 426 120 66 80 453 387 266 17
10 West Bromwich Albion 3.071 558 163 69 174 696 741 406 9
11 Everton 2.974 624 187 63 127 806 607 377 4
12 Wolverhampton Wanderers 2.920 603 178 69 152 746 669 399 7
13 Notts County 2.920 611 178 77 158 886 723 413 5
14 Derby County 2.710 551 160 71 153 752 768 384 10
15 Burnley 2.521 490 141 67 158 636 677 366 11
16 Old Etonians 2.495 126 39 9 10 161 76 58 33
17 Wanderers 2.462 68 21 5 4 96 22 30 47
18 Bury 2.456 292 85 37 77 322 289 199 25
19 Queen's Park 2.215 39 12 3 3 69 18 18 58
20 Newcastle United 2.084 363 110 33 85 450 374 228 21
21 Birmingham City 1.975 440 134 38 96 634 492 268 14
22 Stoke City 1.901 436 126 58 175 575 702 359 16
23 Manchester City 1.635 391 116 43 83 506 396 242 20
24 Darwen 1.495 347 104 35 147 549 705 286 22
25 Manchester United 1.428 402 119 45 103 509 437 267 19
26 Oxford University 1.347 88 27 7 7 99 33 41 42
27 Old Carthusians 1.213 88 29 1 10 136 52 40 41
28 Grimsby Town 1.052 438 136 30 104 583 464 270 15
29 Glossop North End 1.032 88 24 16 30 109 118 70 43
30 Accrington 0.985 176 47 35 65 287 363 147 30
31 Leicester City 0.962 315 91 42 60 355 277 193 24
32 Royal Engineers 0.792 109 34 7 16 146 67 57 36
33 Wednesbury Old Athletic 0.691 24 8 0 7 53 49 15 74
34 Arsenal 0.662 341 103 32 89 460 389 224 23
35 Blackburn Olympic 0.649 40 13 1 7 85 39 21 57
36 Port Vale 0.588 241 70 31 91 302 382 192 29
37 Swifts 0.552 101 31 8 15 126 78 54 39
38 Staveley 0.540 33 10 3 7 46 38 20 62
39 Gainsborough Trinity 0.519 170 48 26 64 229 262 138 31
40 Walsall 0.518 263 76 35 100 382 454 211 28
41 Lincoln City 0.512 277 80 37 135 396 561 252 27
42 Old Westminsters 0.507 48 15 3 9 74 43 27 53
43 Southampton 0.495 22 6 4 5 18 18 15 79
44 New Brighton Tower 0.489 109 31 16 22 137 112 69 37
45 Burton Wanderers 0.468 146 44 14 41 178 174 99 32
46 Derby Junction 0.453 19 6 1 5 16 25 12 84
47 Walsall Town 0.420 17 5 2 6 39 32 13 87
48 Crewe Alexandra 0.402 109 29 22 83 181 395 134 38
49 Chesterfield 0.397 54 16 6 14 65 68 36 52
50 Clapham Rovers 0.384 82 26 4 14 150 58 44 45
51 Rangers 0.357 12 4 0 1 14 7 5 108
52 Middlesbrough 0.351 64 18 10 28 82 112 56 48
53 Burton United 0.348 280 81 37 127 411 563 245 26
54 Barnsley 0.338 77 21 14 36 101 148 71 46
55 Tottenham Hotspur 0.326 7 2 1 2 9 14 5 131
56 Old Foresters 0.323 41 12 5 11 60 43 28 56
57 Mitchell's St George 0.304 22 7 1 7 31 33 15 80
58 Wednesbury Town 0.304 10 3 1 2 12 11 6 116
59 Renton 0.290 7 2 1 1 5 4 4 127
60 Bootle 0.280 46 14 4 19 75 99 37 55
61 Blackpool 0.249 110 32 14 54 163 231 100 35
62 Stafford Road 0.236 29 8 5 7 52 36 20 67
63 Northwich Victoria 0.235 64 19 7 40 108 194 66 49
64 Middlesbrough Iron 0.233 38 11 5 21 48 98 37 60
65 Redcar 0.233 15 5 0 4 18 15 9 93
66 Luton Town 0.228 99 28 15 63 162 240 106 40
67 Marlow 0.226 57 18 3 17 80 53 38 51
68 Chatham 0.224 26 8 2 7 24 36 17 69
69 Upton Park 0.209 63 19 6 15 93 69 40 50
70 Sheffield 0.203 39 11 6 13 53 61 30 59
71 Loughborough 0.186 122 34 20 105 171 411 159 34
72 Rotherham Town 0.182 87 26 9 61 147 285 96 44
73 Lockwood Brothers 0.177 22 7 1 8 26 34 16 81
74 Walsall Swifts 0.171 13 4 1 5 14 21 10 104
75 Druids 0.144 32 9 5 7 39 35 21 64
76 Darwen Old Wanderers 0.142 13 4 1 4 29 23 9 101
77 Church 0.142 31 9 4 7 53 32 20 65
78 Partick Thistle 0.137 9 3 0 2 22 7 5 120
79 Notts Rangers 0.125 18 5 3 5 35 26 13 86
80 Hendon 0.119 30 9 3 11 58 43 23 66
81 Old Harrovians 0.108 33 10 3 8 44 36 21 63
82 Leek 0.106 23 7 2 4 35 27 13 76
83 Derby Midland 0.103 14 4 2 6 18 25 12 97
84 Newcastle West End 0.096 6 2 0 4 11 14 6 140
85 Manchester 0.089 3 1 0 2 2 19 3 192
86 London Caledonians 0.085 7 2 1 1 4 7 4 128
87 South Shore 0.080 14 4 2 10 31 52 16 100
88 Grantham 0.080 24 7 3 9 31 38 19 75
89 Cambridge University 0.079 35 10 5 7 37 30 22 61
90 Birmingham Excelsior 0.075 16 4 4 5 25 20 13 90
91 Linfield Athletic 0.067 1 0 1 0 2 2 1 198
92 Sunderland Albion 0.064 11 3 2 4 15 16 9 111
93 Cowlairs 0.063 6 2 0 1 16 6 3 135
94 Birmingham St George 0.063 13 4 1 4 16 24 9 106
95 Old Wykehamists 0.062 27 9 0 4 40 21 13 68
96 Great Bridge Unity 0.062 7 2 1 2 10 8 5 126
97 Derby St Luke's 0.062 5 1 2 4 10 22 7 151
98 Crystal Palace 0.057 11 2 5 5 9 12 12 112
99 Barnes 0.054 25 7 4 13 28 50 24 72
100 Astley Bridge 0.054 11 2 5 7 27 45 14 114
101 Old Brightonians 0.052 13 4 1 5 14 18 10 103
102 Windsor Home Park 0.051 16 5 1 6 19 16 12 91
103 Davenham 0.050 20 6 2 5 27 29 13 82
104 Rawtenstall 0.048 2 0 2 2 6 14 4 197
105 Crusaders 0.047 12 4 0 4 24 13 8 107
106 Maidenhead 0.045 47 15 2 16 46 60 33 54
107 Sheffield Heeley 0.045 15 5 0 8 29 35 13 95
108 Phoenix Bessemer 0.043 3 1 0 1 10 5 2 162
109 Brentwood 0.043 23 7 2 9 42 47 18 77
110 Grey Friars 0.041 16 5 1 3 17 11 9 89
111 Lower Darwen 0.041 9 3 0 4 16 20 7 122
112 Halliwell 0.037 16 5 1 8 29 47 14 92
113 Mexborough 0.036 1 0 1 0 1 1 1 199
114 Turton 0.035 18 5 3 3 28 18 11 85
115 Ashton United 0.033 13 4 1 1 16 11 6 102
116 Chirk 0.033 24 7 3 4 43 20 14 73
117 Long Eaton Rangers 0.031 6 2 0 8 14 21 10 144
118 Great Lever 0.029 6 2 0 3 12 13 5 137
119 Hanover United 0.028 10 3 1 9 9 34 13 119
120 Romford 0.028 26 8 2 8 30 58 18 71
121 Ecclesfield 0.026 3 1 0 1 4 7 2 174
122 Fleetwood Rangers 0.025 4 1 1 2 7 13 4 156
123 West End 0.025 14 4 2 4 12 19 10 98
124 Reading 0.023 23 7 2 10 27 52 19 78
125 Pilgrims 0.022 26 8 2 12 32 51 22 70
126 Eagley 0.022 11 3 2 7 23 39 12 113
127 Aston Unity 0.018 3 1 0 6 8 28 7 193
128 Crosswell's Brewery 0.018 3 1 0 1 1 14 2 189
129 Hotspur 0.017 20 6 2 8 19 25 16 83
130 Higher Walton 0.016 7 2 1 4 17 22 7 130
131 Stockton 0.016 1 0 1 2 1 17 3 211
132 Remnants 0.016 11 3 2 5 19 18 10 110
133 Cliftonville 0.015 7 2 1 1 12 16 4 129
134 South Norwood 0.015 12 4 0 8 12 31 12 109
135 Dulwich 0.014 15 5 0 4 16 18 9 94
136 Rochester 0.013 15 5 0 13 21 57 18 96
137 Derbyshire 0.012 1 0 1 1 6 8 2 201
138 Macclesfield Town 0.012 6 2 0 7 23 30 9 143
139 Darwen Ramblers 0.011 6 2 0 3 10 19 5 147
140 Horncastle 0.011 6 2 0 2 5 9 4 141
141 Reading Minster 0.011 8 2 2 3 6 15 7 125
142 Wednesbury Strollers 0.011 3 1 0 5 10 31 6 194
143 Owlerton 0.011 6 2 0 1 5 7 3 138
144 Clapton 0.011 4 1 1 5 9 30 7 160
145 Heanor Town 0.010 1 0 1 4 2 10 5 206
146 Goldenhill 0.010 10 3 1 2 9 7 6 115
147 Witton 0.010 13 4 1 5 22 30 10 105
148 Herts Rangers 0.010 9 3 0 6 17 25 9 123
149 Shropshire Wanderers 0.010 9 2 3 3 4 6 8 121
150 Third Lanark 0.009 6 2 0 1 11 5 3 136
151 Padiham 0.009 3 1 0 2 4 13 3 185
152 Oswestry 0.009 17 5 2 6 30 32 13 88
153 Oswaldtwistle Rovers 0.008 3 1 0 5 9 25 6 190
154 Chester City 0.008 3 1 0 4 3 13 5 186
155 Minerva 0.007 3 1 0 3 8 12 4 176
156 1st Surrey Rifles 0.006 7 2 1 7 3 39 10 134
157 Lancing Old Boys 0.005 3 1 0 2 10 11 3 168
158 Hampstead Heathens 0.005 4 1 1 1 2 4 3 153
159 Newtown 0.005 4 1 1 1 4 8 3 155
160 South Reading 0.005 14 4 2 6 17 34 12 99
161 Rossendale 0.004 6 2 0 4 18 40 6 150
162 Reigate Priory 0.004 3 1 0 5 6 22 6 191
163 Fishwick Ramblers 0.004 3 1 0 2 3 5 3 171
164 Hitchin Town 0.004 1 0 1 3 2 11 4 209
165 Etonian Ramblers 0.004 3 1 0 1 6 9 2 172
166 Shrewsbury Town 0.003 3 1 0 1 5 11 2 179
167 105th Regiment 0.003 4 1 1 3 4 11 5 157
168 Hawks 0.003 3 1 0 2 6 6 3 166
169 Sheffield Providence 0.002 1 0 1 3 5 14 4 208
170 Wrexham 0.002 3 1 0 6 11 23 7 187
171 Woodford Wells 0.002 10 3 1 3 9 8 7 117
172 Spital 0.002 1 0 1 3 5 19 4 210
173 Blackburn Park Road 0.002 7 2 1 5 18 30 8 132
174 Forest School 0.001 6 2 0 4 12 21 6 146
175 Clitheroe 0.001 1 0 1 3 5 13 4 205
176 Bradshaw 0.001 1 0 1 4 5 22 5 212
177 Dreadnought 0.001 3 1 0 5 7 14 6 183
178 Llangollen 0.001 3 1 0 1 7 5 2 164
179 Mosquitos 0.001 7 2 1 5 10 28 8 133
180 Panthers 0.001 6 2 0 4 5 16 6 149
181 Bolton Association 0.001 3 1 0 2 7 11 3 177
182 Argonauts 0.000 1 0 1 1 1 2 2 200
183 Ramblers 0.000 1 0 1 4 2 10 5 207
184 Reading Abbey 0 10 3 1 2 7 9 6 118
184 Acton 0 8 2 2 7 14 23 11 124
184 Mellors Limited 0 6 2 0 3 11 14 5 139
184 Chesham 0 6 2 0 3 12 17 5 142
184 Darlington 0 6 2 0 3 7 15 5 145
184 Shankhouse 0 6 2 0 2 7 16 4 148
184 Elswick Rangers 0 4 1 1 1 8 7 3 152
184 Liverpool Ramblers 0 4 1 1 2 6 10 4 154
184 Notts Olympic 0 4 1 1 5 11 20 7 158
184 Southall Park 0 4 1 1 5 6 21 7 159
184 Southport 0 4 1 1 6 7 32 8 161
184 Old St Mark's 0 3 1 0 1 9 5 2 163
184 United Hospital 0 3 1 0 1 4 3 2 165
184 Over Wanderers 0 3 1 0 1 3 3 2 167
184 Weybridge Swallows 0 3 1 0 1 3 4 2 169
184 Newark 0 3 1 0 2 8 10 3 170
184 Watford Rovers 0 3 1 0 3 6 9 4 173
184 Lincoln Lindum 0 3 1 0 3 4 7 4 175
184 Uxbridge 0 3 1 0 4 6 12 5 178
184 South Bank 0 3 1 0 2 4 10 3 180
184 Cleethorpes Town 0 3 1 0 2 3 9 3 181
184 Swindon Town 0 3 1 0 2 2 8 3 182
184 Gresham 0 3 1 0 2 4 13 3 184
184 Basford Rovers 0 3 1 0 1 3 15 2 188
184 High Wycombe 0 3 1 0 4 4 26 5 195
184 Luton Wanderers 0 3 1 0 3 4 28 4 196
184 Bishop Auckland 0 1 0 1 2 3 6 3 202
184 Notts Wanderers 0 1 0 1 2 3 7 3 203
184 Woodford Bridge 0 1 0 1 3 3 9 4 204
184 Kildare 0 1 0 1 4 1 18 5 213
184 Finchley 0 1 0 1 3 1 21 4 214
184 Leyton 0 1 0 1 4 2 27 5 215
184 Belper Town 0 0 0 0 1 2 3 1 216
184 Haslingden 0 0 0 0 1 2 3 1 217
184 Lincoln Albion 0 0 0 0 1 2 3 1 218
184 Blackburn Law 0 0 0 0 1 1 2 1 219
184 Notts Swifts 0 0 0 0 1 1 2 1 220
184 Gillingham 0 0 0 0 1 0 1 1 221
184 Stockport County 0 0 0 0 1 0 1 1 222
184 Wigan County 0 0 0 0 1 0 1 1 223
184 Newcastle East End 0 0 0 0 2 3 5 2 224
184 Scarborough 0 0 0 0 1 3 5 1 225
184 Bristol City 0 0 0 0 1 2 4 1 226
184 Eckington Works 0 0 0 0 2 2 4 2 227
184 Olympic 0 0 0 0 1 2 4 1 228
184 United London Swifts 0 0 0 0 1 2 4 1 229
184 Jarrow 0 0 0 0 1 1 3 1 230
184 93rd Highland Regiment 0 0 0 0 1 0 2 1 231
184 Hucknall St Johns 0 0 0 0 1 0 2 1 232
184 St Bart's Hospital 0 0 0 0 1 0 2 1 233
184 Morpeth Harriers 0 0 0 0 2 4 7 2 234
184 Park Grange 0 0 0 0 1 3 6 1 235
184 Chester St Oswald's 0 0 0 0 1 1 4 1 236
184 Derby Town 0 0 0 0 1 1 4 1 237
184 Saxons 0 0 0 0 1 1 4 1 238
184 Stafford Rangers 0 0 0 0 1 1 4 1 239
184 Wellington St George 0 0 0 0 2 1 4 2 240
184 West Manchester 0 0 0 0 1 1 4 1 241
184 Gateshead Association 0 0 0 0 1 0 3 1 242
184 Gitanos 0 0 0 0 1 0 3 1 243
184 London Olympic 0 0 0 0 1 0 3 1 244
184 Morton Rangers 0 0 0 0 1 0 3 1 245
184 Aston Shakespeare 0 0 0 0 2 2 6 2 246
184 Liverpool Stanley 0 0 0 0 1 1 5 1 247
184 Grimsby District 0 0 0 0 1 0 4 1 248
184 Oldbury Town 0 0 0 0 1 0 4 1 249
184 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 250
184 St Stephens 0 0 0 0 1 0 4 1 251
184 Whitburn 0 0 0 0 1 0 4 1 252
184 East Sheen 0 0 0 0 1 2 7 1 253
184 Esher Leopold 0 0 0 0 1 0 5 1 254
184 Hull Town 0 0 0 0 2 2 8 2 255
184 Heart of Midlothian 0 0 0 0 1 1 7 1 256
184 Bournemouth Rovers 0 0 0 0 1 0 6 1 257
184 Civil Service 0 0 0 0 3 0 6 3 258
184 Rangers (London) 0 0 0 0 1 0 6 1 259
184 Workington 0 0 0 0 1 0 6 1 260
184 Kettering Town 0 0 0 0 3 2 9 3 261
184 Heywood Central 0 0 0 0 1 1 8 1 262
184 Boston 0 0 0 0 1 0 7 1 263
184 Southfield 0 0 0 0 1 0 7 1 264
184 Upton Rangers 0 0 0 0 1 0 7 1 265
184 Wood Grange 0 0 0 0 2 0 7 2 266
184 Tyne Association 0 0 0 0 2 1 9 2 267
184 Warwick County 0 0 0 0 2 1 9 2 268
184 Hoddesdon Town 0 0 0 0 1 0 8 1 269
184 Clarence 0 0 0 0 2 2 11 2 270
184 St Peter's Institute 0 0 0 0 2 2 11 2 271
184 Caernarvon Wanderers 0 0 0 0 1 1 10 1 272
184 Highbury Union 0 0 0 0 3 1 10 3 273
184 Jardines 0 0 0 0 1 1 10 1 274
184 Lincoln Ramblers 0 0 0 0 1 0 9 1 275
184 Irwell Springs 0 0 0 0 2 3 13 2 276
184 Fairfield 0 0 0 0 1 1 11 1 277
184 Furness Vale Rovers 0 0 0 0 1 0 10 1 278
184 Lisburn Distillery 0 0 0 0 3 5 16 3 279
184 Bollington 0 0 0 0 2 2 13 2 280
184 Lyndhurst 0 0 0 0 2 2 13 2 281
184 Brondesbury 0 0 0 0 2 0 11 2 282
184 Hornchurch 0 0 0 0 2 0 11 2 283
184 Bolton Olympic 0 0 0 0 2 4 16 2 284
184 Clitheroe Low Moor 0 0 0 0 3 3 15 3 285
184 Reading Hornets 0 0 0 0 2 0 12 2 286
184 Saffron Walden Town 0 0 0 0 2 0 12 2 287
184 Millwall 0 0 0 0 4 4 17 4 288
184 Henley 0 0 0 0 4 2 15 4 289
184 Brigg Brittania 0 0 0 0 2 0 13 2 290
184 Matlock Town 0 0 0 0 3 2 16 3 291
184 Calthorpe 0 0 0 0 4 3 18 4 292
184 Kidderminster Harriers 0 0 0 0 2 1 16 2 293
184 Attercliffe 0 0 0 0 2 0 16 2 294
184 Farningham 0 0 0 0 1 0 16 1 295
184 Hartford St John's 0 0 0 0 4 2 22 4 296
184 Brigg 0 0 0 0 3 0 21 3 297
184 Spilsby 0 0 0 0 5 8 34 5 298
184 Hyde 0 0 0 0 1 0 26 1 299
184 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.