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

England 1871-1894

1871-1893 1871-1895

EP Pts W D L GF GA GP PR
1 Preston North End 8.135 378 119 21 52 528 234 192 2
2 Blackburn Rovers 7.632 398 120 38 63 610 369 221 1
3 Aston Villa 5.764 367 112 31 66 583 412 209 3
4 Sunderland 4.413 272 85 17 34 379 190 136 9
5 Notts County 3.992 330 99 33 85 522 408 217 4
6 West Bromwich Albion 3.952 302 92 26 82 422 392 200 6
7 Bolton Wanderers 3.722 289 88 25 78 424 381 191 7
8 Wolverhampton Wanderers 3.636 317 96 29 69 414 359 194 5
9 Old Etonians 3.586 126 39 9 10 161 76 58 18
10 Nottingham Forest 3.376 183 53 24 40 243 181 117 12
11 Liverpool 3.360 78 24 6 1 83 23 31 28
12 Wanderers 3.303 68 21 5 4 96 22 30 31
13 Sheffield Wednesday 2.870 175 53 16 43 234 201 112 15
14 Queen's Park 2.827 39 12 3 3 69 18 18 45
15 Everton 2.367 279 86 21 63 413 305 170 8
16 Darwen 2.289 179 54 17 58 283 313 129 13
17 Derby County 2.169 231 69 24 82 350 428 175 10
18 Sheffield United 2.042 104 32 8 20 120 112 60 21
19 Burnley 1.951 220 65 25 78 323 371 168 11
20 Old Carthusians 1.683 88 29 1 10 136 52 40 23
21 Oxford University 1.641 88 27 7 7 99 33 41 24
22 Stoke City 1.541 169 49 22 83 264 349 154 16
23 Accrington 1.327 176 47 35 65 287 363 147 14
24 Royal Engineers 1.100 109 34 7 16 146 67 57 20
25 Blackburn Olympic 0.934 40 13 1 7 85 39 21 43
26 Birmingham City 0.893 145 47 4 23 246 140 74 17
27 Wednesbury Old Athletic 0.813 24 8 0 7 53 49 15 63
28 Swifts 0.784 101 31 8 15 126 78 54 22
29 Derby Junction 0.717 19 6 1 5 16 25 12 72
30 Old Westminsters 0.704 48 15 3 9 74 43 27 39
31 Newcastle United 0.676 54 16 6 9 71 44 31 36
32 Staveley 0.672 33 10 3 7 46 38 20 49
33 Manchester United 0.632 49 13 10 43 94 174 66 38
34 Grimsby Town 0.618 119 38 5 31 158 140 74 19
35 Clapham Rovers 0.537 82 26 4 14 150 58 44 27
36 Rangers 0.514 12 4 0 1 14 7 5 97
37 Lincoln City 0.485 83 24 11 29 123 128 64 25
38 Walsall Town 0.473 17 5 2 6 39 32 13 75
39 Renton 0.465 7 2 1 1 5 4 4 116
40 Crewe Alexandra 0.453 78 21 15 37 125 193 73 29
41 Wednesbury Town 0.441 10 3 1 2 12 11 6 105
42 Redcar 0.437 15 5 0 4 18 15 9 81
43 Old Foresters 0.416 41 12 5 11 60 43 28 42
44 Port Vale 0.381 83 24 11 26 122 138 61 26
45 Upton Park 0.334 63 19 6 15 93 69 40 33
46 Middlesbrough 0.327 29 9 2 9 38 37 20 55
47 Sheffield 0.302 39 11 6 13 53 61 30 46
48 Burton United 0.296 77 24 5 26 138 128 55 30
49 Mitchell's St George 0.287 22 7 1 7 31 33 15 68
50 Marlow 0.286 57 18 3 17 80 53 38 34
51 Chatham 0.269 26 8 2 7 24 36 17 58
52 Bootle 0.268 46 14 4 19 75 99 37 41
53 Walsall 0.258 54 16 6 30 94 143 52 37
54 Middlesbrough Iron 0.242 38 11 5 21 48 98 37 47
55 Northwich Victoria 0.238 64 19 7 40 108 194 66 32
56 Stafford Road 0.238 29 8 5 7 52 36 20 54
57 Druids 0.233 32 9 5 7 39 35 21 51
58 Church 0.232 31 9 4 7 53 32 20 52
59 Lockwood Brothers 0.215 22 7 1 8 26 34 16 69
60 Darwen Old Wanderers 0.190 13 4 1 4 29 23 9 90
61 Partick Thistle 0.186 9 3 0 2 22 7 5 109
62 Walsall Swifts 0.185 13 4 1 5 14 21 10 93
63 Newcastle West End 0.182 6 2 0 4 11 14 6 128
64 Gainsborough Trinity 0.182 13 4 1 3 25 10 8 89
65 Notts Rangers 0.168 18 5 3 5 35 26 13 74
66 Ardwick 0.164 56 17 5 28 92 111 50 35
67 Hendon 0.161 30 9 3 11 58 43 23 53
68 Arsenal 0.161 40 12 4 16 55 70 32 44
69 Old Harrovians 0.148 33 10 3 8 44 36 21 50
70 Leek 0.139 23 7 2 4 35 27 13 65
71 South Shore 0.125 14 4 2 9 31 44 15 87
72 Grantham 0.123 24 7 3 9 31 38 19 64
73 Derby Midland 0.119 14 4 2 6 18 25 12 85
74 London Caledonians 0.116 7 2 1 1 4 7 4 117
75 Cambridge University 0.109 35 10 5 7 37 30 22 48
76 Manchester 0.092 3 1 0 2 2 19 3 182
77 Rotherham Town 0.088 28 8 4 24 58 126 36 56
78 Derby St Luke's 0.088 5 1 2 4 10 22 7 140
79 Old Wykehamists 0.086 27 9 0 4 40 21 13 57
80 Birmingham St George 0.086 13 4 1 4 16 24 9 95
81 Cowlairs 0.084 6 2 0 1 16 6 3 123
82 Rawtenstall 0.084 2 0 2 2 6 14 4 187
83 Linfield Athletic 0.082 1 0 1 0 2 2 1 188
84 Crystal Palace 0.077 11 2 5 5 9 12 12 101
85 Barnes 0.074 25 7 4 13 28 50 24 61
86 Sunderland Albion 0.073 11 3 2 4 15 16 9 100
87 Astley Bridge 0.073 11 2 5 7 27 45 14 103
88 Old Brightonians 0.072 13 4 1 5 14 18 10 92
89 Windsor Home Park 0.071 16 5 1 6 19 16 12 79
90 Great Bridge Unity 0.064 7 2 1 2 10 8 5 115
91 Davenham 0.063 20 6 2 5 27 29 13 70
92 Leicester City 0.063 4 1 1 1 2 4 3 143
93 Maidenhead 0.061 47 15 2 16 46 60 33 40
94 Sheffield Heeley 0.059 15 5 0 8 29 35 13 83
95 Crusaders 0.059 12 4 0 4 24 13 8 96
96 Brentwood 0.057 23 7 2 9 42 47 18 66
97 Birmingham Excelsior 0.056 16 4 4 5 25 20 13 78
98 Lower Darwen 0.054 9 3 0 4 16 20 7 111
99 Grey Friars 0.054 16 5 1 3 17 11 9 77
100 Halliwell 0.048 16 5 1 8 29 47 14 80
101 Mexborough 0.045 1 0 1 0 1 1 1 189
102 Ashton United 0.045 13 4 1 1 16 11 6 91
103 Long Eaton Rangers 0.038 6 2 0 7 14 20 9 131
104 Phoenix Bessemer 0.038 3 1 0 1 10 5 2 152
105 Chirk 0.037 24 7 3 4 43 20 14 62
106 Turton 0.037 18 5 3 3 28 18 11 73
107 Eagley 0.037 11 3 2 7 23 39 12 102
108 Hanover United 0.036 10 3 1 9 9 34 13 108
109 Romford 0.035 26 8 2 8 30 58 18 60
110 Great Lever 0.032 6 2 0 3 12 13 5 125
111 West End 0.032 14 4 2 4 12 19 10 86
112 Ecclesfield 0.030 3 1 0 1 4 7 2 164
113 Reading 0.029 23 7 2 10 27 52 19 67
114 Pilgrims 0.029 26 8 2 12 32 51 22 59
115 Crosswell's Brewery 0.027 3 1 0 1 1 14 2 179
116 Fleetwood Rangers 0.027 4 1 1 2 7 13 4 146
117 Remnants 0.022 11 3 2 5 19 18 10 99
118 South Norwood 0.020 12 4 0 8 12 31 12 98
119 Darwen Ramblers 0.019 6 2 0 3 10 19 5 135
120 Derbyshire 0.019 1 0 1 1 6 8 2 191
121 Higher Walton 0.019 7 2 1 4 17 22 7 119
122 Witton 0.018 13 4 1 5 22 30 10 94
123 Horncastle 0.018 6 2 0 2 5 9 4 129
124 Aston Unity 0.017 3 1 0 6 8 28 7 183
125 Rochester 0.017 15 5 0 13 21 57 18 84
126 Cliftonville 0.017 7 2 1 1 12 16 4 118
127 Clapton 0.015 4 1 1 5 9 30 7 150
128 Dulwich 0.015 15 5 0 4 16 18 9 82
129 Reading Minster 0.015 8 2 2 3 6 15 7 114
130 Owlerton 0.015 6 2 0 1 5 7 3 126
131 Shropshire Wanderers 0.014 9 2 3 3 4 6 8 110
132 Herts Rangers 0.013 9 3 0 6 17 25 9 112
133 Oswestry 0.013 17 5 2 6 30 32 13 76
134 Goldenhill 0.013 10 3 1 2 9 7 6 104
135 Macclesfield Town 0.012 6 2 0 7 23 30 9 132
136 Padiham 0.012 3 1 0 2 4 13 3 175
137 Chester City 0.012 3 1 0 4 3 13 5 176
138 Wednesbury Strollers 0.011 3 1 0 5 10 31 6 184
139 Oswaldtwistle Rovers 0.010 3 1 0 5 9 25 6 180
140 Third Lanark 0.010 6 2 0 1 11 5 3 124
141 1st Surrey Rifles 0.009 7 2 1 7 3 39 10 122
142 Minerva 0.009 3 1 0 3 8 12 4 166
143 Newtown 0.008 4 1 1 1 4 8 3 145
144 Lancing Old Boys 0.007 3 1 0 2 10 11 3 158
145 Fishwick Ramblers 0.007 3 1 0 2 3 5 3 161
146 Hampstead Heathens 0.007 4 1 1 1 2 4 3 142
147 Reigate Priory 0.006 3 1 0 5 6 22 6 181
148 Rossendale 0.006 6 2 0 4 18 40 6 139
149 Hitchin Town 0.006 1 0 1 3 2 11 4 198
150 South Reading 0.006 14 4 2 6 17 34 12 88
151 105th Regiment 0.004 4 1 1 3 4 11 5 147
152 Etonian Ramblers 0.004 3 1 0 1 6 9 2 162
153 Hotspur 0.004 20 6 2 8 19 25 16 71
154 Sheffield Providence 0.004 1 0 1 3 5 14 4 197
155 Shrewsbury Town 0.003 3 1 0 1 5 11 2 169
156 Hawks 0.003 3 1 0 2 6 6 3 156
157 Woodford Wells 0.003 10 3 1 3 9 8 7 106
158 Wrexham 0.003 3 1 0 6 11 23 7 177
159 Clitheroe 0.002 1 0 1 3 5 13 4 195
160 Blackburn Park Road 0.002 7 2 1 5 18 30 8 120
161 Forest School 0.002 6 2 0 4 12 21 6 134
162 Bradshaw 0.002 1 0 1 4 5 22 5 200
163 Llangollen 0.001 3 1 0 1 7 5 2 154
164 Dreadnought 0.001 3 1 0 5 7 14 6 173
165 Mosquitos 0.001 7 2 1 5 10 28 8 121
166 Spital 0.001 1 0 1 3 5 19 4 199
167 Panthers 0.001 6 2 0 4 5 16 6 137
168 Bolton Association 0.001 3 1 0 2 7 11 3 167
169 Ramblers 0.000 1 0 1 4 2 10 5 196
170 Argonauts 0.000 1 0 1 1 1 2 2 190
171 Reading Abbey 0 10 3 1 2 7 9 6 107
171 Acton 0 8 2 2 7 14 23 11 113
171 Mellors Limited 0 6 2 0 3 11 14 5 127
171 Chesham 0 6 2 0 3 12 17 5 130
171 Darlington 0 6 2 0 3 7 15 5 133
171 Shankhouse 0 6 2 0 2 7 16 4 136
171 Burton Wanderers 0 6 2 0 3 7 19 5 138
171 Elswick Rangers 0 4 1 1 1 8 7 3 141
171 Liverpool Ramblers 0 4 1 1 2 6 10 4 144
171 Notts Olympic 0 4 1 1 5 11 20 7 148
171 Southall Park 0 4 1 1 5 6 21 7 149
171 Southport 0 4 1 1 5 7 29 7 151
171 Old St Mark's 0 3 1 0 1 9 5 2 153
171 United Hospital 0 3 1 0 1 4 3 2 155
171 Over Wanderers 0 3 1 0 1 3 3 2 157
171 Weybridge Swallows 0 3 1 0 1 3 4 2 159
171 Newark 0 3 1 0 2 8 10 3 160
171 Watford Rovers 0 3 1 0 3 6 9 4 163
171 Lincoln Lindum 0 3 1 0 3 4 7 4 165
171 Uxbridge 0 3 1 0 4 6 12 5 168
171 South Bank 0 3 1 0 2 4 10 3 170
171 Cleethorpes Town 0 3 1 0 2 3 9 3 171
171 Swindon Town 0 3 1 0 2 2 8 3 172
171 Gresham 0 3 1 0 2 4 13 3 174
171 Basford Rovers 0 3 1 0 1 3 15 2 178
171 High Wycombe 0 3 1 0 4 4 26 5 185
171 Luton Wanderers 0 3 1 0 3 4 28 4 186
171 Bishop Auckland 0 1 0 1 2 3 6 3 192
171 Notts Wanderers 0 1 0 1 2 3 7 3 193
171 Woodford Bridge 0 1 0 1 3 3 9 4 194
171 Kildare 0 1 0 1 4 1 18 5 201
171 Finchley 0 1 0 1 3 1 21 4 202
171 Leyton 0 1 0 1 4 2 27 5 203
171 Belper Town 0 0 0 0 1 2 3 1 204
171 Haslingden 0 0 0 0 1 2 3 1 205
171 Lincoln Albion 0 0 0 0 1 2 3 1 206
171 Blackburn Law 0 0 0 0 1 1 2 1 207
171 Loughborough 0 0 0 0 1 1 2 1 208
171 Notts Swifts 0 0 0 0 1 1 2 1 209
171 Stockport County 0 0 0 0 1 0 1 1 210
171 Newcastle East End 0 0 0 0 2 3 5 2 211
171 Scarborough 0 0 0 0 1 3 5 1 212
171 Eckington Works 0 0 0 0 2 2 4 2 213
171 Olympic 0 0 0 0 1 2 4 1 214
171 United London Swifts 0 0 0 0 1 2 4 1 215
171 93rd Highland Regiment 0 0 0 0 1 0 2 1 216
171 St Bart's Hospital 0 0 0 0 1 0 2 1 217
171 Morpeth Harriers 0 0 0 0 2 4 7 2 218
171 Park Grange 0 0 0 0 1 3 6 1 219
171 Chester St Oswald's 0 0 0 0 1 1 4 1 220
171 Derby Town 0 0 0 0 1 1 4 1 221
171 Saxons 0 0 0 0 1 1 4 1 222
171 Stafford Rangers 0 0 0 0 1 1 4 1 223
171 Wellington St George 0 0 0 0 2 1 4 2 224
171 West Manchester 0 0 0 0 1 1 4 1 225
171 Gateshead Association 0 0 0 0 1 0 3 1 226
171 Gitanos 0 0 0 0 1 0 3 1 227
171 London Olympic 0 0 0 0 1 0 3 1 228
171 Morton Rangers 0 0 0 0 1 0 3 1 229
171 Aston Shakespeare 0 0 0 0 2 2 6 2 230
171 Heanor Town 0 0 0 0 2 1 5 2 231
171 Liverpool Stanley 0 0 0 0 1 1 5 1 232
171 Grimsby District 0 0 0 0 1 0 4 1 233
171 Oldbury Town 0 0 0 0 1 0 4 1 234
171 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 235
171 St Stephens 0 0 0 0 1 0 4 1 236
171 Whitburn 0 0 0 0 1 0 4 1 237
171 East Sheen 0 0 0 0 1 2 7 1 238
171 Esher Leopold 0 0 0 0 1 0 5 1 239
171 Stockton 0 0 0 0 1 0 5 1 240
171 Hull Town 0 0 0 0 2 2 8 2 241
171 Heart of Midlothian 0 0 0 0 1 1 7 1 242
171 Bournemouth Rovers 0 0 0 0 1 0 6 1 243
171 Civil Service 0 0 0 0 3 0 6 3 244
171 Rangers (London) 0 0 0 0 1 0 6 1 245
171 Workington 0 0 0 0 1 0 6 1 246
171 Heywood Central 0 0 0 0 1 1 8 1 247
171 Millwall 0 0 0 0 1 1 8 1 248
171 Boston 0 0 0 0 1 0 7 1 249
171 Southfield 0 0 0 0 1 0 7 1 250
171 Upton Rangers 0 0 0 0 1 0 7 1 251
171 Wood Grange 0 0 0 0 2 0 7 2 252
171 Tyne Association 0 0 0 0 2 1 9 2 253
171 Warwick County 0 0 0 0 2 1 9 2 254
171 Hoddesdon Town 0 0 0 0 1 0 8 1 255
171 Clarence 0 0 0 0 2 2 11 2 256
171 St Peter's Institute 0 0 0 0 2 2 11 2 257
171 Caernarvon Wanderers 0 0 0 0 1 1 10 1 258
171 Highbury Union 0 0 0 0 3 1 10 3 259
171 Jardines 0 0 0 0 1 1 10 1 260
171 Lincoln Ramblers 0 0 0 0 1 0 9 1 261
171 Irwell Springs 0 0 0 0 2 3 13 2 262
171 Furness Vale Rovers 0 0 0 0 1 0 10 1 263
171 Lisburn Distillery 0 0 0 0 3 5 16 3 264
171 Bollington 0 0 0 0 2 2 13 2 265
171 Lyndhurst 0 0 0 0 2 2 13 2 266
171 Brondesbury 0 0 0 0 2 0 11 2 267
171 Hornchurch 0 0 0 0 2 0 11 2 268
171 Bolton Olympic 0 0 0 0 2 4 16 2 269
171 Clitheroe Low Moor 0 0 0 0 3 3 15 3 270
171 Reading Hornets 0 0 0 0 2 0 12 2 271
171 Saffron Walden Town 0 0 0 0 2 0 12 2 272
171 Luton Town 0 0 0 0 5 3 16 5 273
171 Henley 0 0 0 0 4 2 15 4 274
171 Brigg Brittania 0 0 0 0 2 0 13 2 275
171 Matlock Town 0 0 0 0 3 2 16 3 276
171 Calthorpe 0 0 0 0 4 3 18 4 277
171 Kidderminster Harriers 0 0 0 0 2 1 16 2 278
171 Attercliffe 0 0 0 0 2 0 16 2 279
171 Farningham 0 0 0 0 1 0 16 1 280
171 Blackpool 0 0 0 0 4 2 21 4 281
171 Hartford St John's 0 0 0 0 4 2 22 4 282
171 Brigg 0 0 0 0 3 0 21 3 283
171 Spilsby 0 0 0 0 5 8 34 5 284
171 Hyde 0 0 0 0 1 0 26 1 285
171 Casuals 0 0 0 0 7 5 38 7 286

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.