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

England 1871-1895

1871-1894 1871-1896

EP Pts W D L GF GA GP PR
1 Preston North End 7.914 431 135 26 63 592 282 224 3
2 Blackburn Rovers 7.426 445 132 49 73 674 423 254 1
3 Aston Villa 6.266 438 134 36 74 683 460 244 2
4 Sunderland 5.156 349 109 22 39 475 231 170 6
5 Notts County 3.595 386 116 38 94 598 458 248 4
6 West Bromwich Albion 3.557 349 106 31 99 481 462 236 7
7 Nottingham Forest 3.484 233 68 29 53 301 244 150 12
8 Old Etonians 3.380 126 39 9 10 161 76 58 20
9 Wolverhampton Wanderers 3.239 358 107 37 84 461 423 228 5
10 Bolton Wanderers 3.203 329 99 32 93 488 445 224 9
11 Wanderers 3.138 68 21 5 4 96 22 30 37
12 Sheffield Wednesday 2.978 224 68 20 58 297 260 146 14
13 Everton 2.786 346 106 28 70 502 360 204 8
14 Queen's Park 2.654 39 12 3 3 69 18 18 49
15 Sheffield United 2.366 154 47 13 33 182 171 93 19
16 Darwen 2.146 232 70 22 69 357 358 161 13
17 Derby County 2.084 261 76 33 97 396 498 206 10
18 Liverpool 2.026 110 32 14 18 139 97 64 23
19 Birmingham City 1.957 179 56 11 38 297 216 105 16
20 Burnley 1.767 257 76 29 94 368 429 199 11
21 Oxford University 1.711 88 27 7 7 99 33 41 32
22 Old Carthusians 1.561 88 29 1 10 136 52 40 31
23 Stoke City 1.378 205 59 28 99 317 420 186 15
24 Accrington 1.213 176 47 35 65 287 363 147 17
25 Royal Engineers 1.041 109 34 7 16 146 67 57 24
26 Bury 1.017 74 24 2 6 82 35 32 36
27 Manchester United 0.988 102 28 18 51 174 221 97 26
28 Blackburn Olympic 0.849 40 13 1 7 85 39 21 48
29 Wednesbury Old Athletic 0.841 24 8 0 7 53 49 15 66
30 Grimsby Town 0.809 174 56 6 42 237 192 104 18
31 Newcastle United 0.788 96 29 9 25 146 136 63 29
32 Swifts 0.719 101 31 8 15 126 78 54 27
33 Derby Junction 0.658 19 6 1 5 16 25 12 75
34 Staveley 0.651 33 10 3 7 46 38 20 53
35 Old Westminsters 0.651 48 15 3 9 74 43 27 44
36 Leicester City 0.526 57 16 9 9 75 61 34 42
37 Clapham Rovers 0.514 82 26 4 14 150 58 44 35
38 Walsall Town 0.455 17 5 2 6 39 32 13 78
39 Redcar 0.444 15 5 0 4 18 15 9 84
40 Rangers 0.430 12 4 0 1 14 7 5 100
41 Renton 0.424 7 2 1 1 5 4 4 119
42 Wednesbury Town 0.399 10 3 1 2 12 11 6 108
43 Old Foresters 0.399 41 12 5 11 60 43 28 47
44 Crewe Alexandra 0.375 91 24 19 60 151 296 103 30
45 Lincoln City 0.351 113 34 11 49 175 220 94 22
46 Arsenal 0.348 88 26 10 27 130 129 63 33
47 Burton Wanderers 0.346 55 16 7 13 75 60 36 43
48 Mitchell's St George 0.337 22 7 1 7 31 33 15 71
49 Middlesbrough 0.315 32 10 2 10 43 43 22 56
50 Upton Park 0.313 63 19 6 15 93 69 40 39
51 Stafford Road 0.287 29 8 5 7 52 36 20 59
52 Sheffield 0.274 39 11 6 13 53 61 30 50
53 Marlow 0.273 57 18 3 17 80 53 38 41
54 Port Vale 0.271 108 31 15 45 161 215 91 25
55 Chatham 0.254 26 8 2 7 24 36 17 61
56 Bootle 0.249 46 14 4 19 75 99 37 46
57 Burton United 0.239 113 35 8 42 190 202 85 21
58 Manchester City 0.237 101 31 8 41 174 183 80 28
59 Middlesbrough Iron 0.224 38 11 5 21 48 98 37 51
60 Walsall 0.211 84 26 6 50 141 235 82 34
61 Lockwood Brothers 0.209 22 7 1 8 26 34 16 72
62 Northwich Victoria 0.205 64 19 7 40 108 194 66 38
63 Walsall Swifts 0.200 13 4 1 5 14 21 10 96
64 Church 0.197 31 9 4 7 53 32 20 57
65 Druids 0.188 32 9 5 7 39 35 21 55
66 Newcastle West End 0.186 6 2 0 4 11 14 6 131
67 Gainsborough Trinity 0.183 13 4 1 3 25 10 8 92
68 Partick Thistle 0.169 9 3 0 2 22 7 5 112
69 Darwen Old Wanderers 0.166 13 4 1 4 29 23 9 93
70 Notts Rangers 0.160 18 5 3 5 35 26 13 77
71 Hendon 0.153 30 9 3 11 58 43 23 58
72 Rotherham Town 0.150 63 19 6 41 113 188 66 40
73 Old Harrovians 0.141 33 10 3 8 44 36 21 54
74 Grantham 0.128 24 7 3 9 31 38 19 67
75 Derby Midland 0.123 14 4 2 6 18 25 12 88
76 London Caledonians 0.109 7 2 1 1 4 7 4 120
77 South Shore 0.109 14 4 2 9 31 44 15 90
78 Leek 0.104 23 7 2 4 35 27 13 68
79 Cambridge University 0.103 35 10 5 7 37 30 22 52
80 Birmingham Excelsior 0.093 16 4 4 5 25 20 13 81
81 Old Wykehamists 0.081 27 9 0 4 40 21 13 60
82 Linfield Athletic 0.079 1 0 1 0 2 2 1 190
83 Birmingham St George 0.078 13 4 1 4 16 24 9 98
84 Derby St Luke's 0.077 5 1 2 4 10 22 7 142
85 Manchester 0.077 3 1 0 2 2 19 3 184
86 Cowlairs 0.074 6 2 0 1 16 6 3 126
87 Crystal Palace 0.073 11 2 5 5 9 12 12 104
88 Great Bridge Unity 0.073 7 2 1 2 10 8 5 118
89 Barnes 0.070 25 7 4 13 28 50 24 64
90 Barnsley 0.070 3 1 0 1 2 5 2 167
91 Sunderland Albion 0.069 11 3 2 4 15 16 9 103
92 Old Brightonians 0.069 13 4 1 5 14 18 10 95
93 Rawtenstall 0.068 2 0 2 2 6 14 4 189
94 Windsor Home Park 0.067 16 5 1 6 19 16 12 82
95 Astley Bridge 0.061 11 2 5 7 27 45 14 106
96 Maidenhead 0.058 47 15 2 16 46 60 33 45
97 Sheffield Heeley 0.056 15 5 0 8 29 35 13 86
98 Crusaders 0.056 12 4 0 4 24 13 8 99
99 Brentwood 0.052 23 7 2 9 42 47 18 69
100 Grey Friars 0.052 16 5 1 3 17 11 9 80
101 Lower Darwen 0.047 9 3 0 4 16 20 7 114
102 Davenham 0.045 20 6 2 5 27 29 13 73
103 Phoenix Bessemer 0.044 3 1 0 1 10 5 2 153
104 Mexborough 0.043 1 0 1 0 1 1 1 191
105 Halliwell 0.039 16 5 1 8 29 47 14 83
106 Long Eaton Rangers 0.038 6 2 0 7 14 20 9 134
107 Ashton United 0.037 13 4 1 1 16 11 6 94
108 Hanover United 0.035 10 3 1 9 9 34 13 111
109 Romford 0.034 26 8 2 8 30 58 18 63
110 Turton 0.033 18 5 3 3 28 18 11 76
111 Ecclesfield 0.031 3 1 0 1 4 7 2 165
112 West End 0.030 14 4 2 4 12 19 10 89
113 Eagley 0.030 11 3 2 7 23 39 12 105
114 Chirk 0.030 24 7 3 4 43 20 14 65
115 Great Lever 0.029 6 2 0 3 12 13 5 128
116 Reading 0.027 23 7 2 10 27 52 19 70
117 Pilgrims 0.027 26 8 2 12 32 51 22 62
118 Fleetwood Rangers 0.025 4 1 1 2 7 13 4 147
119 Aston Unity 0.020 3 1 0 6 8 28 7 185
120 Remnants 0.020 11 3 2 5 19 18 10 102
121 South Norwood 0.019 12 4 0 8 12 31 12 101
122 Crosswell's Brewery 0.018 3 1 0 1 1 14 2 181
123 Horncastle 0.018 6 2 0 2 5 9 4 132
124 Higher Walton 0.017 7 2 1 4 17 22 7 122
125 Darwen Ramblers 0.017 6 2 0 3 10 19 5 138
126 Derbyshire 0.017 1 0 1 1 6 8 2 193
127 Rochester 0.016 15 5 0 13 21 57 18 87
128 Witton 0.015 13 4 1 5 22 30 10 97
129 Cliftonville 0.015 7 2 1 1 12 16 4 121
130 Clapton 0.014 4 1 1 5 9 30 7 151
131 Dulwich 0.014 15 5 0 4 16 18 9 85
132 Reading Minster 0.014 8 2 2 3 6 15 7 117
133 Owlerton 0.014 6 2 0 1 5 7 3 129
134 Wednesbury Strollers 0.014 3 1 0 5 10 31 6 186
135 Shropshire Wanderers 0.013 9 2 3 3 4 6 8 113
136 Herts Rangers 0.012 9 3 0 6 17 25 9 115
137 Macclesfield Town 0.010 6 2 0 7 23 30 9 135
138 Padiham 0.010 3 1 0 2 4 13 3 177
139 Oswestry 0.010 17 5 2 6 30 32 13 79
140 Third Lanark 0.009 6 2 0 1 11 5 3 127
141 Goldenhill 0.009 10 3 1 2 9 7 6 107
142 Oswaldtwistle Rovers 0.009 3 1 0 5 9 25 6 182
143 1st Surrey Rifles 0.009 7 2 1 7 3 39 10 125
144 Minerva 0.009 3 1 0 3 8 12 4 168
145 Chester City 0.007 3 1 0 4 3 13 5 178
146 Lancing Old Boys 0.007 3 1 0 2 10 11 3 159
147 Fishwick Ramblers 0.006 3 1 0 2 3 5 3 162
148 Newtown 0.006 4 1 1 1 4 8 3 146
149 Hampstead Heathens 0.006 4 1 1 1 2 4 3 144
150 Reigate Priory 0.006 3 1 0 5 6 22 6 183
151 Hitchin Town 0.005 1 0 1 3 2 11 4 200
152 South Reading 0.005 14 4 2 6 17 34 12 91
153 Rossendale 0.005 6 2 0 4 18 40 6 141
154 Etonian Ramblers 0.004 3 1 0 1 6 9 2 163
155 105th Regiment 0.004 4 1 1 3 4 11 5 148
156 Hotspur 0.004 20 6 2 8 19 25 16 74
157 Sheffield Providence 0.003 1 0 1 3 5 14 4 199
158 Hawks 0.003 3 1 0 2 6 6 3 157
159 Shrewsbury Town 0.003 3 1 0 1 5 11 2 171
160 Woodford Wells 0.003 10 3 1 3 9 8 7 109
161 Wrexham 0.002 3 1 0 6 11 23 7 179
162 Clitheroe 0.002 1 0 1 3 5 13 4 197
163 Forest School 0.001 6 2 0 4 12 21 6 137
164 Blackburn Park Road 0.001 7 2 1 5 18 30 8 123
165 Spital 0.001 1 0 1 3 5 19 4 201
166 Dreadnought 0.001 3 1 0 5 7 14 6 175
167 Bradshaw 0.001 1 0 1 4 5 22 5 202
168 Mosquitos 0.001 7 2 1 5 10 28 8 124
169 Llangollen 0.001 3 1 0 1 7 5 2 155
170 Panthers 0.001 6 2 0 4 5 16 6 140
171 Bolton Association 0.001 3 1 0 2 7 11 3 169
172 Ramblers 0.000 1 0 1 4 2 10 5 198
173 Argonauts 0.000 1 0 1 1 1 2 2 192
174 Reading Abbey 0 10 3 1 2 7 9 6 110
174 Acton 0 8 2 2 7 14 23 11 116
174 Mellors Limited 0 6 2 0 3 11 14 5 130
174 Chesham 0 6 2 0 3 12 17 5 133
174 Darlington 0 6 2 0 3 7 15 5 136
174 Shankhouse 0 6 2 0 2 7 16 4 139
174 Elswick Rangers 0 4 1 1 1 8 7 3 143
174 Liverpool Ramblers 0 4 1 1 2 6 10 4 145
174 Notts Olympic 0 4 1 1 5 11 20 7 149
174 Southall Park 0 4 1 1 5 6 21 7 150
174 Southport 0 4 1 1 6 7 32 8 152
174 Old St Mark's 0 3 1 0 1 9 5 2 154
174 United Hospital 0 3 1 0 1 4 3 2 156
174 Over Wanderers 0 3 1 0 1 3 3 2 158
174 Weybridge Swallows 0 3 1 0 1 3 4 2 160
174 Newark 0 3 1 0 2 8 10 3 161
174 Watford Rovers 0 3 1 0 3 6 9 4 164
174 Lincoln Lindum 0 3 1 0 3 4 7 4 166
174 Uxbridge 0 3 1 0 4 6 12 5 170
174 South Bank 0 3 1 0 2 4 10 3 172
174 Cleethorpes Town 0 3 1 0 2 3 9 3 173
174 Swindon Town 0 3 1 0 2 2 8 3 174
174 Gresham 0 3 1 0 2 4 13 3 176
174 Basford Rovers 0 3 1 0 1 3 15 2 180
174 High Wycombe 0 3 1 0 4 4 26 5 187
174 Luton Wanderers 0 3 1 0 3 4 28 4 188
174 Bishop Auckland 0 1 0 1 2 3 6 3 194
174 Notts Wanderers 0 1 0 1 2 3 7 3 195
174 Woodford Bridge 0 1 0 1 3 3 9 4 196
174 Kildare 0 1 0 1 4 1 18 5 203
174 Finchley 0 1 0 1 3 1 21 4 204
174 Leyton 0 1 0 1 4 2 27 5 205
174 Belper Town 0 0 0 0 1 2 3 1 206
174 Haslingden 0 0 0 0 1 2 3 1 207
174 Lincoln Albion 0 0 0 0 1 2 3 1 208
174 Blackburn Law 0 0 0 0 1 1 2 1 209
174 Loughborough 0 0 0 0 1 1 2 1 210
174 Notts Swifts 0 0 0 0 1 1 2 1 211
174 Stockport County 0 0 0 0 1 0 1 1 212
174 Newcastle East End 0 0 0 0 2 3 5 2 213
174 Scarborough 0 0 0 0 1 3 5 1 214
174 Eckington Works 0 0 0 0 2 2 4 2 215
174 Olympic 0 0 0 0 1 2 4 1 216
174 United London Swifts 0 0 0 0 1 2 4 1 217
174 93rd Highland Regiment 0 0 0 0 1 0 2 1 218
174 St Bart's Hospital 0 0 0 0 1 0 2 1 219
174 Morpeth Harriers 0 0 0 0 2 4 7 2 220
174 Park Grange 0 0 0 0 1 3 6 1 221
174 Chester St Oswald's 0 0 0 0 1 1 4 1 222
174 Derby Town 0 0 0 0 1 1 4 1 223
174 Saxons 0 0 0 0 1 1 4 1 224
174 Southampton 0 0 0 0 1 1 4 1 225
174 Stafford Rangers 0 0 0 0 1 1 4 1 226
174 Wellington St George 0 0 0 0 2 1 4 2 227
174 West Manchester 0 0 0 0 1 1 4 1 228
174 Gateshead Association 0 0 0 0 1 0 3 1 229
174 Gitanos 0 0 0 0 1 0 3 1 230
174 London Olympic 0 0 0 0 1 0 3 1 231
174 Morton Rangers 0 0 0 0 1 0 3 1 232
174 Aston Shakespeare 0 0 0 0 2 2 6 2 233
174 Heanor Town 0 0 0 0 2 1 5 2 234
174 Liverpool Stanley 0 0 0 0 1 1 5 1 235
174 Chesterfield 0 0 0 0 1 0 4 1 236
174 Grimsby District 0 0 0 0 1 0 4 1 237
174 Oldbury Town 0 0 0 0 1 0 4 1 238
174 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 239
174 St Stephens 0 0 0 0 1 0 4 1 240
174 Whitburn 0 0 0 0 1 0 4 1 241
174 East Sheen 0 0 0 0 1 2 7 1 242
174 Esher Leopold 0 0 0 0 1 0 5 1 243
174 Stockton 0 0 0 0 1 0 5 1 244
174 Hull Town 0 0 0 0 2 2 8 2 245
174 Heart of Midlothian 0 0 0 0 1 1 7 1 246
174 Bournemouth Rovers 0 0 0 0 1 0 6 1 247
174 Civil Service 0 0 0 0 3 0 6 3 248
174 Rangers (London) 0 0 0 0 1 0 6 1 249
174 Workington 0 0 0 0 1 0 6 1 250
174 Heywood Central 0 0 0 0 1 1 8 1 251
174 Boston 0 0 0 0 1 0 7 1 252
174 Southfield 0 0 0 0 1 0 7 1 253
174 Upton Rangers 0 0 0 0 1 0 7 1 254
174 Wood Grange 0 0 0 0 2 0 7 2 255
174 Tyne Association 0 0 0 0 2 1 9 2 256
174 Warwick County 0 0 0 0 2 1 9 2 257
174 Hoddesdon Town 0 0 0 0 1 0 8 1 258
174 Clarence 0 0 0 0 2 2 11 2 259
174 Millwall 0 0 0 0 2 2 11 2 260
174 St Peter's Institute 0 0 0 0 2 2 11 2 261
174 Caernarvon Wanderers 0 0 0 0 1 1 10 1 262
174 Highbury Union 0 0 0 0 3 1 10 3 263
174 Jardines 0 0 0 0 1 1 10 1 264
174 Lincoln Ramblers 0 0 0 0 1 0 9 1 265
174 Irwell Springs 0 0 0 0 2 3 13 2 266
174 Fairfield 0 0 0 0 1 1 11 1 267
174 Furness Vale Rovers 0 0 0 0 1 0 10 1 268
174 Lisburn Distillery 0 0 0 0 3 5 16 3 269
174 Bollington 0 0 0 0 2 2 13 2 270
174 Lyndhurst 0 0 0 0 2 2 13 2 271
174 Brondesbury 0 0 0 0 2 0 11 2 272
174 Hornchurch 0 0 0 0 2 0 11 2 273
174 Bolton Olympic 0 0 0 0 2 4 16 2 274
174 Clitheroe Low Moor 0 0 0 0 3 3 15 3 275
174 Reading Hornets 0 0 0 0 2 0 12 2 276
174 Saffron Walden Town 0 0 0 0 2 0 12 2 277
174 Henley 0 0 0 0 4 2 15 4 278
174 Brigg Brittania 0 0 0 0 2 0 13 2 279
174 Matlock Town 0 0 0 0 3 2 16 3 280
174 Calthorpe 0 0 0 0 4 3 18 4 281
174 Luton Town 0 0 0 0 6 3 18 6 282
174 Kidderminster Harriers 0 0 0 0 2 1 16 2 283
174 Attercliffe 0 0 0 0 2 0 16 2 284
174 Farningham 0 0 0 0 1 0 16 1 285
174 Blackpool 0 0 0 0 4 2 21 4 286
174 Hartford St John's 0 0 0 0 4 2 22 4 287
174 Brigg 0 0 0 0 3 0 21 3 288
174 Spilsby 0 0 0 0 5 8 34 5 289
174 Hyde 0 0 0 0 1 0 26 1 290
174 Casuals 0 0 0 0 7 5 38 7 291

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.