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

England 1871-1893

1871-1892 1871-1894

EP Pts W D L GF GA GP PR
1 Preston North End 12.354 342 108 18 34 464 175 160 1
2 Blackburn Rovers 8.478 338 101 35 50 529 311 186 2
3 Sunderland 5.824 213 67 12 24 301 141 103 9
4 Aston Villa 5.415 297 91 24 60 488 362 175 3
5 Wolverhampton Wanderers 4.222 272 82 26 55 360 292 163 4
6 West Bromwich Albion 3.996 256 78 22 69 354 330 169 6
7 Old Etonians 3.925 126 39 9 10 161 76 58 16
8 Wanderers 3.589 68 21 5 4 96 22 30 25
9 Notts County 3.365 257 76 29 78 439 373 183 5
10 Bolton Wanderers 3.177 243 74 21 61 374 320 156 7
11 Nottingham Forest 2.967 130 37 19 27 181 128 83 15
12 Queen's Park 2.935 39 12 3 3 69 18 18 38
13 Sheffield Wednesday 2.722 131 41 8 29 179 139 78 14
14 Everton 2.519 231 71 18 50 323 247 139 8
15 Darwen 2.177 153 47 12 39 246 228 98 13
16 Burnley 1.900 171 50 21 66 262 319 137 12
17 Old Carthusians 1.820 88 29 1 10 136 52 40 20
18 Oxford University 1.784 88 27 7 7 99 33 41 21
19 Derby County 1.776 172 51 19 71 271 362 141 11
20 Stoke City 1.458 124 35 19 68 198 269 122 17
21 Accrington 1.458 176 47 35 64 287 360 146 10
22 Royal Engineers 1.233 109 34 7 16 146 67 57 18
23 Blackburn Olympic 1.010 40 13 1 7 85 39 21 36
24 Swifts 0.893 101 31 8 15 126 78 54 19
25 Wednesbury Old Athletic 0.841 24 8 0 7 53 49 15 57
26 Derby Junction 0.782 19 6 1 5 16 25 12 67
27 Old Westminsters 0.754 48 15 3 9 74 43 27 31
28 Manchester United 0.709 25 6 7 20 53 97 33 55
29 Birmingham City 0.709 82 26 4 15 140 92 45 23
30 Staveley 0.659 33 10 3 7 46 38 20 41
31 Clapham Rovers 0.617 82 26 4 14 150 58 44 22
32 Sheffield United 0.600 60 19 3 7 73 49 29 27
33 Redcar 0.566 15 5 0 4 18 15 9 76
34 Renton 0.523 7 2 1 1 5 4 4 111
35 Grimsby Town 0.517 72 23 3 19 87 79 45 24
36 Upton Park 0.509 63 19 6 15 93 69 40 26
37 Rangers 0.492 12 4 0 1 14 7 5 92
38 Old Foresters 0.453 41 12 5 11 60 43 28 35
39 Walsall Town 0.451 17 5 2 6 39 32 13 70
40 Wednesbury Town 0.449 10 3 1 2 12 11 6 100
41 Crewe Alexandra 0.425 53 15 8 22 83 120 45 29
42 Marlow 0.321 57 18 3 17 80 53 38 28
43 Sheffield 0.320 39 11 6 13 53 61 30 39
44 Middlesbrough 0.308 29 9 2 8 38 33 19 49
45 Middlesbrough Iron 0.304 7 2 1 4 9 23 7 116
46 Chatham 0.283 26 8 2 7 24 36 17 51
47 Mitchell's St George 0.268 22 7 1 7 31 33 15 62
48 Church 0.240 31 9 4 7 53 32 20 45
49 Newcastle West End 0.238 6 2 0 4 11 14 6 125
50 Gainsborough Trinity 0.230 13 4 1 3 25 10 8 84
51 Stafford Road 0.228 29 8 5 7 52 36 20 48
52 Druids 0.220 32 9 5 7 39 35 21 43
53 Northwich Victoria 0.212 52 16 4 18 78 96 38 30
54 Bootle 0.205 46 14 4 19 75 99 37 33
55 Lockwood Brothers 0.204 22 7 1 8 26 34 16 63
56 Lincoln City 0.204 44 13 5 18 64 70 36 34
57 Partick Thistle 0.202 9 3 0 2 22 7 5 104
58 Darwen Old Wanderers 0.198 13 4 1 4 29 23 9 85
59 Walsall Swifts 0.184 13 4 1 5 14 21 10 88
60 Old Harrovians 0.179 33 10 3 8 44 36 21 42
61 Hendon 0.178 30 9 3 11 58 43 23 46
62 Notts Rangers 0.177 18 5 3 5 35 26 13 69
63 Grantham 0.152 24 7 3 9 31 38 19 58
64 South Shore 0.145 14 4 2 8 30 42 14 82
65 Leek 0.132 23 7 2 4 35 27 13 59
66 Ardwick 0.132 30 9 3 10 45 40 22 47
67 London Caledonians 0.131 7 2 1 1 4 7 4 112
68 Burton United 0.126 32 10 2 15 59 67 27 44
69 Port Vale 0.126 40 11 7 15 56 74 33 37
70 Cambridge University 0.124 35 10 5 7 37 30 22 40
71 Derby Midland 0.116 14 4 2 6 18 25 12 80
72 Old Wykehamists 0.113 27 9 0 4 40 21 13 50
73 Derby St Luke's 0.099 5 1 2 4 10 22 7 136
74 Manchester 0.091 3 1 0 2 2 19 3 178
75 Birmingham St George 0.091 13 4 1 4 16 24 9 90
76 Cowlairs 0.088 6 2 0 1 16 6 3 120
77 Barnes 0.088 25 7 4 13 28 50 24 54
78 Crystal Palace 0.085 11 2 5 5 9 12 12 96
79 Old Brightonians 0.083 13 4 1 5 14 18 10 87
80 Linfield Athletic 0.080 1 0 1 0 2 2 1 184
81 Windsor Home Park 0.080 16 5 1 6 19 16 12 74
82 Rawtenstall 0.080 2 0 2 2 6 14 4 183
83 Walsall 0.074 21 6 3 15 43 82 24 64
84 Astley Bridge 0.071 11 2 5 7 27 45 14 98
85 Maidenhead 0.070 47 15 2 16 46 60 33 32
86 Sunderland Albion 0.068 11 3 2 4 15 16 9 95
87 Crusaders 0.066 12 4 0 4 24 13 8 91
88 Davenham 0.061 20 6 2 5 27 29 13 65
89 Grey Friars 0.061 16 5 1 3 17 11 9 72
90 Brentwood 0.060 23 7 2 9 42 47 18 60
91 Sheffield Heeley 0.060 15 5 0 8 29 35 13 78
92 Lower Darwen 0.057 9 3 0 4 16 20 7 106
93 Birmingham Excelsior 0.053 16 4 4 5 25 20 13 73
94 Halliwell 0.050 16 5 1 8 29 47 14 75
95 Great Bridge Unity 0.050 7 2 1 2 10 8 5 110
96 Ashton United 0.044 13 4 1 1 16 11 6 86
97 Mexborough 0.044 1 0 1 0 1 1 1 185
98 West End 0.042 14 4 2 4 12 19 10 81
99 Hanover United 0.040 10 3 1 9 9 34 13 103
100 Romford 0.040 26 8 2 8 30 58 18 53
101 Long Eaton Rangers 0.039 6 2 0 7 14 20 9 128
102 Chirk 0.039 24 7 3 4 43 20 14 56
103 Phoenix Bessemer 0.038 3 1 0 1 10 5 2 147
104 Eagley 0.036 11 3 2 7 23 39 12 97
105 Fleetwood Rangers 0.035 4 1 1 2 7 13 4 141
106 Reading 0.035 23 7 2 9 27 34 18 61
107 Pilgrims 0.032 26 8 2 12 32 51 22 52
108 Turton 0.031 18 5 3 3 28 18 11 68
109 Ecclesfield 0.029 3 1 0 1 4 7 2 159
110 Great Lever 0.027 6 2 0 3 12 13 5 122
111 Remnants 0.025 11 3 2 5 19 18 10 94
112 Darwen Ramblers 0.024 6 2 0 3 10 19 5 132
113 Higher Walton 0.023 7 2 1 4 17 22 7 114
114 South Norwood 0.022 12 4 0 8 12 31 12 93
115 Horncastle 0.022 6 2 0 2 5 9 4 126
116 Derbyshire 0.022 1 0 1 1 6 8 2 187
117 Rochester 0.019 15 5 0 13 21 57 18 79
118 Dulwich 0.018 15 5 0 4 16 18 9 77
119 Witton 0.018 13 4 1 5 22 30 10 89
120 Reading Minster 0.017 8 2 2 3 6 15 7 109
121 Clapton 0.017 4 1 1 5 9 30 7 145
122 Aston Unity 0.016 3 1 0 6 8 28 7 179
123 Crosswell's Brewery 0.016 3 1 0 1 1 14 2 175
124 Herts Rangers 0.015 9 3 0 6 17 25 9 107
125 Shropshire Wanderers 0.015 9 2 3 3 4 6 8 105
126 Owlerton 0.015 6 2 0 1 5 7 3 123
127 Cliftonville 0.014 7 2 1 1 12 16 4 113
128 1st Surrey Rifles 0.014 7 2 1 7 3 39 10 119
129 Macclesfield Town 0.014 6 2 0 7 23 30 9 129
130 Oswestry 0.013 17 5 2 6 30 32 13 71
131 Padiham 0.012 3 1 0 2 4 13 3 170
132 Third Lanark 0.012 6 2 0 1 11 5 3 121
133 Wednesbury Strollers 0.011 3 1 0 5 10 31 6 180
134 Oswaldtwistle Rovers 0.011 3 1 0 5 9 25 6 176
135 Goldenhill 0.011 10 3 1 2 9 7 6 99
136 Minerva 0.010 3 1 0 3 8 12 4 161
137 Fishwick Ramblers 0.009 3 1 0 2 3 5 3 156
138 Lancing Old Boys 0.009 3 1 0 2 10 11 3 153
139 Hampstead Heathens 0.008 4 1 1 1 2 4 3 138
140 Newtown 0.007 4 1 1 1 4 8 3 140
141 Reigate Priory 0.007 3 1 0 5 6 22 6 177
142 Chester City 0.007 3 1 0 4 3 13 5 171
143 South Reading 0.006 14 4 2 6 17 34 12 83
144 Rossendale 0.006 6 2 0 4 18 40 6 135
145 Hitchin Town 0.006 1 0 1 3 2 11 4 194
146 105th Regiment 0.006 4 1 1 3 4 11 5 142
147 Etonian Ramblers 0.005 3 1 0 1 6 9 2 157
148 Hotspur 0.005 20 6 2 8 19 25 16 66
149 Shrewsbury Town 0.004 3 1 0 1 5 11 2 164
150 Sheffield Providence 0.004 1 0 1 3 5 14 4 193
151 Hawks 0.004 3 1 0 2 6 6 3 151
152 Woodford Wells 0.004 10 3 1 3 9 8 7 101
153 Clitheroe 0.003 1 0 1 3 5 13 4 191
154 Wrexham 0.003 3 1 0 6 11 23 7 172
155 Forest School 0.002 6 2 0 4 12 21 6 131
156 Dreadnought 0.002 3 1 0 5 7 14 6 168
157 Llangollen 0.002 3 1 0 1 7 5 2 149
158 Bradshaw 0.001 1 0 1 4 5 22 5 196
159 Blackburn Park Road 0.001 7 2 1 5 18 30 8 115
160 Mosquitos 0.001 7 2 1 5 10 28 8 117
161 Panthers 0.001 6 2 0 4 5 16 6 134
162 Bolton Association 0.001 3 1 0 2 7 11 3 162
163 Ramblers 0.000 1 0 1 4 2 10 5 192
164 Argonauts 0.000 1 0 1 1 1 2 2 186
165 Reading Abbey 0 10 3 1 2 7 9 6 102
165 Acton 0 8 2 2 7 14 23 11 108
165 Rotherham Town 0 7 2 1 5 14 35 8 118
165 Mellors Limited 0 6 2 0 3 11 14 5 124
165 Chesham 0 6 2 0 3 12 17 5 127
165 Darlington 0 6 2 0 3 7 15 5 130
165 Shankhouse 0 6 2 0 2 7 16 4 133
165 Elswick Rangers 0 4 1 1 1 8 7 3 137
165 Liverpool Ramblers 0 4 1 1 2 6 10 4 139
165 Notts Olympic 0 4 1 1 5 11 20 7 143
165 Southall Park 0 4 1 1 5 6 21 7 144
165 Southport 0 4 1 1 5 7 29 7 146
165 Old St Mark's 0 3 1 0 1 9 5 2 148
165 United Hospital 0 3 1 0 1 4 3 2 150
165 Over Wanderers 0 3 1 0 1 3 3 2 152
165 Weybridge Swallows 0 3 1 0 1 3 4 2 154
165 Newark 0 3 1 0 2 8 10 3 155
165 Watford Rovers 0 3 1 0 3 6 9 4 158
165 Lincoln Lindum 0 3 1 0 3 4 7 4 160
165 Uxbridge 0 3 1 0 4 6 12 5 163
165 South Bank 0 3 1 0 2 4 10 3 165
165 Cleethorpes Town 0 3 1 0 2 3 9 3 166
165 Swindon Town 0 3 1 0 2 2 8 3 167
165 Gresham 0 3 1 0 2 4 13 3 169
165 Burton Wanderers 0 3 1 0 2 5 17 3 173
165 Basford Rovers 0 3 1 0 1 3 15 2 174
165 High Wycombe 0 3 1 0 4 4 26 5 181
165 Luton Wanderers 0 3 1 0 3 4 28 4 182
165 Bishop Auckland 0 1 0 1 2 3 6 3 188
165 Notts Wanderers 0 1 0 1 2 3 7 3 189
165 Woodford Bridge 0 1 0 1 3 3 9 4 190
165 Spital 0 1 0 1 3 5 19 4 195
165 Kildare 0 1 0 1 4 1 18 5 197
165 Finchley 0 1 0 1 3 1 21 4 198
165 Leyton 0 1 0 1 4 2 27 5 199
165 Belper Town 0 0 0 0 1 2 3 1 200
165 Haslingden 0 0 0 0 1 2 3 1 201
165 Lincoln Albion 0 0 0 0 1 2 3 1 202
165 Newcastle United 0 0 0 0 1 2 3 1 203
165 Blackburn Law 0 0 0 0 1 1 2 1 204
165 Loughborough 0 0 0 0 1 1 2 1 205
165 Notts Swifts 0 0 0 0 1 1 2 1 206
165 Newcastle East End 0 0 0 0 2 3 5 2 207
165 Scarborough 0 0 0 0 1 3 5 1 208
165 Eckington Works 0 0 0 0 2 2 4 2 209
165 Olympic 0 0 0 0 1 2 4 1 210
165 United London Swifts 0 0 0 0 1 2 4 1 211
165 93rd Highland Regiment 0 0 0 0 1 0 2 1 212
165 St Bart's Hospital 0 0 0 0 1 0 2 1 213
165 Morpeth Harriers 0 0 0 0 2 4 7 2 214
165 Park Grange 0 0 0 0 1 3 6 1 215
165 Chester St Oswald's 0 0 0 0 1 1 4 1 216
165 Derby Town 0 0 0 0 1 1 4 1 217
165 Heanor Town 0 0 0 0 1 1 4 1 218
165 Saxons 0 0 0 0 1 1 4 1 219
165 Stafford Rangers 0 0 0 0 1 1 4 1 220
165 Wellington St George 0 0 0 0 2 1 4 2 221
165 West Manchester 0 0 0 0 1 1 4 1 222
165 Gateshead Association 0 0 0 0 1 0 3 1 223
165 Gitanos 0 0 0 0 1 0 3 1 224
165 London Olympic 0 0 0 0 1 0 3 1 225
165 Morton Rangers 0 0 0 0 1 0 3 1 226
165 Aston Shakespeare 0 0 0 0 2 2 6 2 227
165 Liverpool Stanley 0 0 0 0 1 1 5 1 228
165 Grimsby District 0 0 0 0 1 0 4 1 229
165 Oldbury Town 0 0 0 0 1 0 4 1 230
165 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 231
165 St Stephens 0 0 0 0 1 0 4 1 232
165 Whitburn 0 0 0 0 1 0 4 1 233
165 East Sheen 0 0 0 0 1 2 7 1 234
165 Esher Leopold 0 0 0 0 1 0 5 1 235
165 Stockton 0 0 0 0 1 0 5 1 236
165 Hull Town 0 0 0 0 2 2 8 2 237
165 Heart of Midlothian 0 0 0 0 1 1 7 1 238
165 Bournemouth Rovers 0 0 0 0 1 0 6 1 239
165 Civil Service 0 0 0 0 3 0 6 3 240
165 Rangers (London) 0 0 0 0 1 0 6 1 241
165 Workington 0 0 0 0 1 0 6 1 242
165 Heywood Central 0 0 0 0 1 1 8 1 243
165 Millwall 0 0 0 0 1 1 8 1 244
165 Boston 0 0 0 0 1 0 7 1 245
165 Southfield 0 0 0 0 1 0 7 1 246
165 Upton Rangers 0 0 0 0 1 0 7 1 247
165 Wood Grange 0 0 0 0 2 0 7 2 248
165 Tyne Association 0 0 0 0 2 1 9 2 249
165 Warwick County 0 0 0 0 2 1 9 2 250
165 Hoddesdon Town 0 0 0 0 1 0 8 1 251
165 Clarence 0 0 0 0 2 2 11 2 252
165 St Peter's Institute 0 0 0 0 2 2 11 2 253
165 Caernarvon Wanderers 0 0 0 0 1 1 10 1 254
165 Highbury Union 0 0 0 0 3 1 10 3 255
165 Jardines 0 0 0 0 1 1 10 1 256
165 Lincoln Ramblers 0 0 0 0 1 0 9 1 257
165 Irwell Springs 0 0 0 0 2 3 13 2 258
165 Furness Vale Rovers 0 0 0 0 1 0 10 1 259
165 Lisburn Distillery 0 0 0 0 3 5 16 3 260
165 Arsenal 0 0 0 0 3 2 13 3 261
165 Bollington 0 0 0 0 2 2 13 2 262
165 Lyndhurst 0 0 0 0 2 2 13 2 263
165 Brondesbury 0 0 0 0 2 0 11 2 264
165 Hornchurch 0 0 0 0 2 0 11 2 265
165 Bolton Olympic 0 0 0 0 2 4 16 2 266
165 Clitheroe Low Moor 0 0 0 0 3 3 15 3 267
165 Luton Town 0 0 0 0 4 2 14 4 268
165 Reading Hornets 0 0 0 0 2 0 12 2 269
165 Saffron Walden Town 0 0 0 0 2 0 12 2 270
165 Henley 0 0 0 0 4 2 15 4 271
165 Brigg Brittania 0 0 0 0 2 0 13 2 272
165 Matlock Town 0 0 0 0 3 2 16 3 273
165 Calthorpe 0 0 0 0 4 3 18 4 274
165 Kidderminster Harriers 0 0 0 0 2 1 16 2 275
165 Attercliffe 0 0 0 0 2 0 16 2 276
165 Farningham 0 0 0 0 1 0 16 1 277
165 Blackpool 0 0 0 0 4 2 21 4 278
165 Hartford St John's 0 0 0 0 4 2 22 4 279
165 Brigg 0 0 0 0 3 0 21 3 280
165 Spilsby 0 0 0 0 5 8 34 5 281
165 Hyde 0 0 0 0 1 0 26 1 282
165 Casuals 0 0 0 0 7 5 38 7 283

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.