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

England 1871-1897

1871-1896 1871-1898

EP Pts W D L GF GA GP PR
1 Preston North End 7.607 523 159 46 85 703 379 290 3
2 Aston Villa 6.623 588 180 48 84 853 553 312 1
3 Blackburn Rovers 6.172 528 157 57 104 754 541 318 2
4 Sunderland 3.832 437 133 38 63 568 325 234 8
5 Bolton Wanderers 3.413 439 131 46 116 594 538 293 7
6 Notts County 3.255 489 148 45 119 755 564 312 4
7 Sheffield Wednesday 3.219 322 95 37 81 398 357 213 12
8 Nottingham Forest 3.171 311 90 41 84 392 355 215 14
9 West Bromwich Albion 3.071 420 125 45 132 552 582 302 9
10 Everton 3.060 464 142 38 92 650 471 272 5
11 Liverpool 3.042 236 70 26 35 303 178 131 19
12 Old Etonians 2.965 126 39 9 10 161 76 58 31
13 Wolverhampton Wanderers 2.901 444 133 45 118 584 540 296 6
14 Wanderers 2.863 68 21 5 4 96 22 30 41
15 Bury 2.727 163 49 16 33 190 141 98 26
16 Derby County 2.673 390 115 45 115 562 594 275 10
17 Sheffield United 2.563 243 71 30 56 267 256 157 18
18 Queen's Park 2.525 39 12 3 3 69 18 18 52
19 Darwen 1.979 316 96 28 98 496 488 222 13
20 Birmingham City 1.951 260 80 20 67 407 348 167 17
21 Burnley 1.889 323 93 44 126 467 544 263 11
22 Stoke City 1.639 296 88 32 132 440 535 252 16
23 Oxford University 1.541 88 27 7 7 99 33 41 37
24 Old Carthusians 1.421 88 29 1 10 136 52 40 36
25 Manchester United 1.203 217 63 28 73 309 324 164 20
26 Accrington 1.168 176 47 35 65 287 363 147 25
27 Grimsby Town 1.058 297 94 15 61 393 285 170 15
28 Royal Engineers 0.937 109 34 7 16 146 67 57 33
29 Newcastle United 0.898 201 63 12 51 280 246 126 22
30 Blackburn Olympic 0.775 40 13 1 7 85 39 21 51
31 Wednesbury Old Athletic 0.766 24 8 0 7 53 49 15 69
32 Leicester City 0.664 146 43 17 34 191 162 94 28
33 Swifts 0.647 101 31 8 15 126 78 54 35
34 Staveley 0.605 33 10 3 7 46 38 20 56
35 Old Westminsters 0.576 48 15 3 9 74 43 27 46
36 Derby Junction 0.554 19 6 1 5 16 25 12 78
37 Manchester City 0.481 212 64 20 57 295 277 141 21
38 Walsall Town 0.471 17 5 2 6 39 32 13 81
39 Gainsborough Trinity 0.462 56 16 8 14 75 57 38 45
40 Clapham Rovers 0.457 82 26 4 14 150 58 44 39
41 Burton Wanderers 0.447 146 44 14 41 178 174 99 29
42 Arsenal 0.439 177 53 18 53 257 247 124 24
43 Crewe Alexandra 0.401 109 29 22 83 181 395 134 34
44 Rangers 0.395 12 4 0 1 14 7 5 102
45 Old Foresters 0.372 41 12 5 11 60 43 28 50
46 Renton 0.364 7 2 1 1 5 4 4 121
47 Wednesbury Town 0.344 10 3 1 2 12 11 6 110
48 Mitchell's St George 0.340 22 7 1 7 31 33 15 74
49 Lincoln City 0.336 161 48 17 89 255 380 154 27
50 Blackpool 0.331 47 14 5 17 65 80 36 48
51 Redcar 0.322 15 5 0 4 18 15 9 87
52 Port Vale 0.294 133 38 19 64 204 293 121 30
53 Upton Park 0.285 63 19 6 15 93 69 40 43
54 Middlesbrough 0.277 32 10 2 10 43 43 22 59
55 Stafford Road 0.274 29 8 5 7 52 36 20 62
56 Walsall 0.272 121 37 10 65 195 304 112 32
57 Burton United 0.263 180 54 18 75 279 340 147 23
58 Bootle 0.251 46 14 4 19 75 99 37 49
59 Loughborough 0.249 69 21 6 34 91 132 61 40
60 Marlow 0.244 57 18 3 17 80 53 38 44
61 Sheffield 0.243 39 11 6 13 53 61 30 53
62 Chatham 0.228 26 8 2 7 24 36 17 64
63 Northwich Victoria 0.224 64 19 7 40 108 194 66 42
64 Middlesbrough Iron 0.213 38 11 5 21 48 98 37 54
65 Lockwood Brothers 0.190 22 7 1 8 26 34 16 75
66 Walsall Swifts 0.190 13 4 1 5 14 21 10 98
67 Druids 0.185 32 9 5 7 39 35 21 58
68 Church 0.181 31 9 4 7 53 32 20 60
69 Rotherham Town 0.171 87 26 9 61 147 285 96 38
70 Darwen Old Wanderers 0.162 13 4 1 4 29 23 9 95
71 Partick Thistle 0.157 9 3 0 2 22 7 5 114
72 Notts Rangers 0.146 18 5 3 5 35 26 13 80
73 Hendon 0.137 30 9 3 11 58 43 23 61
74 Newcastle West End 0.134 6 2 0 4 11 14 6 133
75 Old Harrovians 0.129 33 10 3 8 44 36 21 57
76 Derby Midland 0.110 14 4 2 6 18 25 12 91
77 Leek 0.106 23 7 2 4 35 27 13 71
78 Grantham 0.104 24 7 3 9 31 38 19 70
79 London Caledonians 0.099 7 2 1 1 4 7 4 122
80 South Shore 0.095 14 4 2 9 31 44 15 93
81 Cambridge University 0.093 35 10 5 7 37 30 22 55
82 Birmingham Excelsior 0.083 16 4 4 5 25 20 13 84
83 Manchester 0.082 3 1 0 2 2 19 3 187
84 Old Wykehamists 0.074 27 9 0 4 40 21 13 63
85 Cowlairs 0.072 6 2 0 1 16 6 3 128
86 Birmingham St George 0.071 13 4 1 4 16 24 9 100
87 Linfield Athletic 0.071 1 0 1 0 2 2 1 193
88 Derby St Luke's 0.068 5 1 2 4 10 22 7 145
89 Great Bridge Unity 0.067 7 2 1 2 10 8 5 120
90 Crystal Palace 0.067 11 2 5 5 9 12 12 106
91 Rawtenstall 0.066 2 0 2 2 6 14 4 192
92 Sunderland Albion 0.065 11 3 2 4 15 16 9 105
93 Barnes 0.064 25 7 4 13 28 50 24 67
94 Old Brightonians 0.061 13 4 1 5 14 18 10 97
95 Windsor Home Park 0.061 16 5 1 6 19 16 12 85
96 Astley Bridge 0.060 11 2 5 7 27 45 14 108
97 Barnsley 0.056 3 1 0 2 3 13 3 180
98 Maidenhead 0.052 47 15 2 16 46 60 33 47
99 Phoenix Bessemer 0.050 3 1 0 1 10 5 2 156
100 Sheffield Heeley 0.050 15 5 0 8 29 35 13 89
101 Crusaders 0.050 12 4 0 4 24 13 8 101
102 Brentwood 0.047 23 7 2 9 42 47 18 72
103 Grey Friars 0.047 16 5 1 3 17 11 9 83
104 Lower Darwen 0.046 9 3 0 4 16 20 7 116
105 Davenham 0.046 20 6 2 5 27 29 13 76
106 Mexborough 0.040 1 0 1 0 1 1 1 194
107 Long Eaton Rangers 0.038 6 2 0 7 14 20 9 136
108 Halliwell 0.038 16 5 1 8 29 47 14 86
109 Ashton United 0.036 13 4 1 1 16 11 6 96
110 Turton 0.033 18 5 3 3 28 18 11 79
111 Hanover United 0.032 10 3 1 9 9 34 13 113
112 Chirk 0.031 24 7 3 4 43 20 14 68
113 Romford 0.030 26 8 2 8 30 58 18 66
114 Great Lever 0.029 6 2 0 3 12 13 5 130
115 Eagley 0.028 11 3 2 7 23 39 12 107
116 West End 0.028 14 4 2 4 12 19 10 92
117 Ecclesfield 0.028 3 1 0 1 4 7 2 168
118 Fleetwood Rangers 0.025 4 1 1 2 7 13 4 150
119 Reading 0.025 23 7 2 10 27 52 19 73
120 Pilgrims 0.024 26 8 2 12 32 51 22 65
121 Aston Unity 0.021 3 1 0 6 8 28 7 188
122 Stockton 0.019 1 0 1 2 1 17 3 206
123 Remnants 0.018 11 3 2 5 19 18 10 104
124 Crosswell's Brewery 0.018 3 1 0 1 1 14 2 184
125 Higher Walton 0.017 7 2 1 4 17 22 7 124
126 South Norwood 0.017 12 4 0 8 12 31 12 103
127 Horncastle 0.015 6 2 0 2 5 9 4 134
128 Cliftonville 0.015 7 2 1 1 12 16 4 123
129 Darwen Ramblers 0.015 6 2 0 3 10 19 5 140
130 Derbyshire 0.014 1 0 1 1 6 8 2 196
131 Rochester 0.014 15 5 0 13 21 57 18 90
132 Witton 0.013 13 4 1 5 22 30 10 99
133 Wednesbury Strollers 0.013 3 1 0 5 10 31 6 189
134 Dulwich 0.013 15 5 0 4 16 18 9 88
135 Reading Minster 0.013 8 2 2 3 6 15 7 119
136 Clapton 0.013 4 1 1 5 9 30 7 154
137 Owlerton 0.013 6 2 0 1 5 7 3 131
138 Shropshire Wanderers 0.012 9 2 3 3 4 6 8 115
139 Herts Rangers 0.011 9 3 0 6 17 25 9 117
140 Macclesfield Town 0.011 6 2 0 7 23 30 9 137
141 Padiham 0.010 3 1 0 2 4 13 3 179
142 Oswestry 0.010 17 5 2 6 30 32 13 82
143 Goldenhill 0.009 10 3 1 2 9 7 6 109
144 Third Lanark 0.009 6 2 0 1 11 5 3 129
145 Oswaldtwistle Rovers 0.009 3 1 0 5 9 25 6 185
146 Southampton 0.008 5 1 2 3 7 12 6 144
147 1st Surrey Rifles 0.008 7 2 1 7 3 39 10 127
148 Minerva 0.008 3 1 0 3 8 12 4 170
149 Chester City 0.006 3 1 0 4 3 13 5 181
150 Lancing Old Boys 0.006 3 1 0 2 10 11 3 162
151 Newtown 0.006 4 1 1 1 4 8 3 149
152 Hampstead Heathens 0.006 4 1 1 1 2 4 3 147
153 Fishwick Ramblers 0.006 3 1 0 2 3 5 3 165
154 Reigate Priory 0.005 3 1 0 5 6 22 6 186
155 Rossendale 0.005 6 2 0 4 18 40 6 143
156 Hitchin Town 0.005 1 0 1 3 2 11 4 204
157 South Reading 0.005 14 4 2 6 17 34 12 94
158 105th Regiment 0.004 4 1 1 3 4 11 5 151
159 Etonian Ramblers 0.004 3 1 0 1 6 9 2 166
160 Hotspur 0.004 20 6 2 8 19 25 16 77
161 Shrewsbury Town 0.003 3 1 0 1 5 11 2 173
162 Hawks 0.003 3 1 0 2 6 6 3 160
163 Sheffield Providence 0.003 1 0 1 3 5 14 4 203
164 Woodford Wells 0.003 10 3 1 3 9 8 7 111
165 Wrexham 0.002 3 1 0 6 11 23 7 182
166 Clitheroe 0.002 1 0 1 3 5 13 4 201
167 Blackburn Park Road 0.001 7 2 1 5 18 30 8 125
168 Spital 0.001 1 0 1 3 5 19 4 205
169 Forest School 0.001 6 2 0 4 12 21 6 139
170 Bradshaw 0.001 1 0 1 4 5 22 5 207
171 Dreadnought 0.001 3 1 0 5 7 14 6 177
172 Llangollen 0.001 3 1 0 1 7 5 2 158
173 Mosquitos 0.001 7 2 1 5 10 28 8 126
174 Panthers 0.001 6 2 0 4 5 16 6 142
175 Bolton Association 0.001 3 1 0 2 7 11 3 171
176 Heanor Town 0.000 1 0 1 3 2 7 4 199
177 Ramblers 0.000 1 0 1 4 2 10 5 202
178 Argonauts 0.000 1 0 1 1 1 2 2 195
179 Reading Abbey 0 10 3 1 2 7 9 6 112
179 Acton 0 8 2 2 7 14 23 11 118
179 Mellors Limited 0 6 2 0 3 11 14 5 132
179 Chesham 0 6 2 0 3 12 17 5 135
179 Darlington 0 6 2 0 3 7 15 5 138
179 Shankhouse 0 6 2 0 2 7 16 4 141
179 Elswick Rangers 0 4 1 1 1 8 7 3 146
179 Liverpool Ramblers 0 4 1 1 2 6 10 4 148
179 Notts Olympic 0 4 1 1 5 11 20 7 152
179 Southall Park 0 4 1 1 5 6 21 7 153
179 Southport 0 4 1 1 6 7 32 8 155
179 Old St Mark's 0 3 1 0 1 9 5 2 157
179 United Hospital 0 3 1 0 1 4 3 2 159
179 Over Wanderers 0 3 1 0 1 3 3 2 161
179 Weybridge Swallows 0 3 1 0 1 3 4 2 163
179 Newark 0 3 1 0 2 8 10 3 164
179 Watford Rovers 0 3 1 0 3 6 9 4 167
179 Lincoln Lindum 0 3 1 0 3 4 7 4 169
179 Uxbridge 0 3 1 0 4 6 12 5 172
179 South Bank 0 3 1 0 2 4 10 3 174
179 Cleethorpes Town 0 3 1 0 2 3 9 3 175
179 Swindon Town 0 3 1 0 2 2 8 3 176
179 Gresham 0 3 1 0 2 4 13 3 178
179 Basford Rovers 0 3 1 0 1 3 15 2 183
179 High Wycombe 0 3 1 0 4 4 26 5 190
179 Luton Wanderers 0 3 1 0 3 4 28 4 191
179 Bishop Auckland 0 1 0 1 2 3 6 3 197
179 Notts Wanderers 0 1 0 1 2 3 7 3 198
179 Woodford Bridge 0 1 0 1 3 3 9 4 200
179 Kildare 0 1 0 1 4 1 18 5 208
179 Finchley 0 1 0 1 3 1 21 4 209
179 Leyton 0 1 0 1 4 2 27 5 210
179 Belper Town 0 0 0 0 1 2 3 1 211
179 Haslingden 0 0 0 0 1 2 3 1 212
179 Lincoln Albion 0 0 0 0 1 2 3 1 213
179 Blackburn Law 0 0 0 0 1 1 2 1 214
179 Notts Swifts 0 0 0 0 1 1 2 1 215
179 Stockport County 0 0 0 0 1 0 1 1 216
179 Newcastle East End 0 0 0 0 2 3 5 2 217
179 Scarborough 0 0 0 0 1 3 5 1 218
179 Eckington Works 0 0 0 0 2 2 4 2 219
179 Olympic 0 0 0 0 1 2 4 1 220
179 United London Swifts 0 0 0 0 1 2 4 1 221
179 93rd Highland Regiment 0 0 0 0 1 0 2 1 222
179 St Bart's Hospital 0 0 0 0 1 0 2 1 223
179 Morpeth Harriers 0 0 0 0 2 4 7 2 224
179 Park Grange 0 0 0 0 1 3 6 1 225
179 Glossop North End 0 0 0 0 1 2 5 1 226
179 Chester St Oswald's 0 0 0 0 1 1 4 1 227
179 Derby Town 0 0 0 0 1 1 4 1 228
179 Saxons 0 0 0 0 1 1 4 1 229
179 Stafford Rangers 0 0 0 0 1 1 4 1 230
179 Wellington St George 0 0 0 0 2 1 4 2 231
179 West Manchester 0 0 0 0 1 1 4 1 232
179 Gateshead Association 0 0 0 0 1 0 3 1 233
179 Gitanos 0 0 0 0 1 0 3 1 234
179 London Olympic 0 0 0 0 1 0 3 1 235
179 Morton Rangers 0 0 0 0 1 0 3 1 236
179 Aston Shakespeare 0 0 0 0 2 2 6 2 237
179 Liverpool Stanley 0 0 0 0 1 1 5 1 238
179 Grimsby District 0 0 0 0 1 0 4 1 239
179 Oldbury Town 0 0 0 0 1 0 4 1 240
179 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 241
179 St Stephens 0 0 0 0 1 0 4 1 242
179 Whitburn 0 0 0 0 1 0 4 1 243
179 East Sheen 0 0 0 0 1 2 7 1 244
179 Kettering Town 0 0 0 0 2 2 7 2 245
179 Esher Leopold 0 0 0 0 1 0 5 1 246
179 Tottenham Hotspur 0 0 0 0 1 0 5 1 247
179 Hull Town 0 0 0 0 2 2 8 2 248
179 Heart of Midlothian 0 0 0 0 1 1 7 1 249
179 Bournemouth Rovers 0 0 0 0 1 0 6 1 250
179 Civil Service 0 0 0 0 3 0 6 3 251
179 Rangers (London) 0 0 0 0 1 0 6 1 252
179 Workington 0 0 0 0 1 0 6 1 253
179 Heywood Central 0 0 0 0 1 1 8 1 254
179 Boston 0 0 0 0 1 0 7 1 255
179 Southfield 0 0 0 0 1 0 7 1 256
179 Upton Rangers 0 0 0 0 1 0 7 1 257
179 Wood Grange 0 0 0 0 2 0 7 2 258
179 Tyne Association 0 0 0 0 2 1 9 2 259
179 Warwick County 0 0 0 0 2 1 9 2 260
179 Chesterfield 0 0 0 0 2 0 8 2 261
179 Hoddesdon Town 0 0 0 0 1 0 8 1 262
179 Clarence 0 0 0 0 2 2 11 2 263
179 St Peter's Institute 0 0 0 0 2 2 11 2 264
179 Caernarvon Wanderers 0 0 0 0 1 1 10 1 265
179 Highbury Union 0 0 0 0 3 1 10 3 266
179 Jardines 0 0 0 0 1 1 10 1 267
179 Lincoln Ramblers 0 0 0 0 1 0 9 1 268
179 Irwell Springs 0 0 0 0 2 3 13 2 269
179 Fairfield 0 0 0 0 1 1 11 1 270
179 Furness Vale Rovers 0 0 0 0 1 0 10 1 271
179 Lisburn Distillery 0 0 0 0 3 5 16 3 272
179 Bollington 0 0 0 0 2 2 13 2 273
179 Lyndhurst 0 0 0 0 2 2 13 2 274
179 Brondesbury 0 0 0 0 2 0 11 2 275
179 Hornchurch 0 0 0 0 2 0 11 2 276
179 Bolton Olympic 0 0 0 0 2 4 16 2 277
179 Clitheroe Low Moor 0 0 0 0 3 3 15 3 278
179 Reading Hornets 0 0 0 0 2 0 12 2 279
179 Saffron Walden Town 0 0 0 0 2 0 12 2 280
179 Millwall 0 0 0 0 4 4 17 4 281
179 Henley 0 0 0 0 4 2 15 4 282
179 Brigg Brittania 0 0 0 0 2 0 13 2 283
179 Matlock Town 0 0 0 0 3 2 16 3 284
179 Calthorpe 0 0 0 0 4 3 18 4 285
179 Kidderminster Harriers 0 0 0 0 2 1 16 2 286
179 Luton Town 0 0 0 0 7 3 19 7 287
179 Attercliffe 0 0 0 0 2 0 16 2 288
179 Farningham 0 0 0 0 1 0 16 1 289
179 Hartford St John's 0 0 0 0 4 2 22 4 290
179 Brigg 0 0 0 0 3 0 21 3 291
179 Spilsby 0 0 0 0 5 8 34 5 292
179 Hyde 0 0 0 0 1 0 26 1 293
179 Casuals 0 0 0 0 7 5 38 7 294

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.