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

England 1871-1904

1871-1903 1871-1905

EP Pts W D L GF GA GP PR
1 Aston Villa 4.662 1001 301 98 164 1314 881 563 1
2 Sheffield Wednesday 4.136 721 212 85 164 783 654 461 11
3 Preston North End 3.938 860 252 104 181 1080 712 537 2
4 Blackburn Rovers 3.844 838 244 106 212 1093 939 562 5
5 West Bromwich Albion 3.512 761 221 98 232 909 960 551 10
6 Sheffield United 3.071 666 189 99 135 698 609 423 15
7 Nottingham Forest 2.952 682 192 106 174 784 708 472 12
8 Sunderland 2.901 841 252 85 139 933 592 476 4
9 Notts County 2.737 811 237 100 222 1084 950 559 6
10 Liverpool 2.677 606 176 78 129 694 513 383 20
11 Wolverhampton Wanderers 2.642 796 231 103 210 939 920 544 7
12 Derby County 2.615 765 220 105 214 989 981 539 9
13 Old Etonians 2.486 126 39 9 10 161 76 58 41
14 Bolton Wanderers 2.451 774 226 96 222 941 898 544 8
15 Wanderers 2.398 68 21 5 4 96 22 30 52
16 Everton 2.379 852 255 87 179 1032 774 521 3
17 Manchester City 2.332 638 190 68 132 780 598 390 17
18 Birmingham City 2.138 672 201 69 140 856 654 410 14
19 Bury 2.053 508 146 70 131 542 469 347 23
20 Newcastle United 2.014 579 172 63 136 647 551 371 22
21 Queen's Park 1.903 39 12 3 3 69 18 18 65
22 Burnley 1.817 678 193 99 214 817 886 506 13
23 Stoke City 1.812 623 178 89 240 781 925 507 18
24 Tottenham Hotspur 1.795 41 11 8 5 42 34 24 62
25 Middlesbrough 1.727 292 84 40 78 325 280 202 31
26 Grimsby Town 1.646 639 192 63 157 783 676 412 16
27 Manchester United 1.463 619 182 73 156 719 620 411 19
28 Oxford University 1.322 88 27 7 7 99 33 41 48
29 Darwen 1.300 347 104 35 148 549 707 287 28
30 Arsenal 1.299 599 180 59 128 714 512 367 21
31 Old Carthusians 1.268 88 29 1 10 136 52 40 47
32 Glossop North End 0.986 259 70 49 90 299 319 209 33
33 Southampton 0.932 42 11 9 9 43 40 29 60
34 Royal Engineers 0.838 109 34 7 16 146 67 57 43
35 Accrington 0.781 176 47 35 65 287 363 147 37
36 Leicester City 0.752 465 130 75 125 516 522 330 24
37 Lincoln City 0.741 465 131 72 189 576 751 392 25
38 Bristol City 0.737 181 53 22 34 194 125 109 36
39 Gainsborough Trinity 0.714 318 87 57 130 398 521 274 29
40 Port Vale 0.679 410 114 68 148 502 608 330 27
41 New Brighton Tower 0.635 171 49 24 32 198 156 105 38
42 Swifts 0.613 101 31 8 15 126 78 54 45
43 Wednesbury Old Athletic 0.609 24 8 0 7 53 49 15 81
44 Blackburn Olympic 0.601 40 13 1 7 85 39 21 63
45 Staveley 0.583 33 10 3 7 46 38 20 69
46 Chesterfield 0.558 226 62 40 73 267 282 175 35
47 Barnsley 0.545 250 69 43 97 295 383 209 34
48 Old Westminsters 0.539 48 15 3 9 74 43 27 56
49 Walsall 0.514 300 84 48 116 423 518 248 30
50 Burton Wanderers 0.480 146 44 14 41 178 174 99 39
51 Burton United 0.479 429 122 63 196 575 803 381 26
52 Blackpool 0.403 268 75 43 118 320 471 236 32
53 Crewe Alexandra 0.399 109 29 22 84 181 396 135 44
54 Doncaster Rovers 0.393 81 22 15 31 84 130 68 51
55 Clapham Rovers 0.389 82 26 4 14 150 58 44 50
56 Walsall Town 0.380 17 5 2 6 39 32 13 92
57 Derby Junction 0.355 19 6 1 5 16 25 12 89
58 Old Foresters 0.344 41 12 5 11 60 43 28 61
59 Rangers 0.337 12 4 0 1 14 7 5 113
60 Bradford City 0.302 43 12 7 15 45 59 34 59
61 Stockport County 0.285 129 34 27 76 152 287 137 40
62 Mitchell's St George 0.282 22 7 1 7 31 33 15 85
63 Reading 0.278 40 11 7 14 42 70 32 64
64 Bootle 0.278 46 14 4 19 75 99 37 58
65 Wednesbury Town 0.263 10 3 1 2 12 11 6 121
66 Redcar 0.249 15 5 0 4 18 15 9 98
67 Marlow 0.238 57 18 3 17 80 53 38 55
68 Middlesbrough Iron 0.232 38 11 5 21 48 98 37 67
69 Northwich Victoria 0.229 64 19 7 40 108 194 66 53
70 Luton Town 0.222 99 28 15 65 163 245 108 46
71 Renton 0.218 7 2 1 1 5 4 4 134
72 Millwall 0.215 9 3 0 7 12 28 10 129
73 Stafford Road 0.205 29 8 5 7 52 36 20 74
74 Chatham 0.205 26 8 2 7 24 36 17 76
75 Loughborough 0.202 122 34 20 105 171 411 159 42
76 Sheffield 0.186 39 11 6 13 53 61 30 66
77 Rotherham Town 0.186 87 26 9 61 147 285 96 49
78 Upton Park 0.179 63 19 6 15 93 69 40 54
79 Lockwood Brothers 0.156 22 7 1 8 26 34 16 86
80 Walsall Swifts 0.152 13 4 1 5 14 21 10 109
81 Partick Thistle 0.126 9 3 0 2 22 7 5 125
82 Hendon 0.123 30 9 3 11 58 43 23 73
83 Notts Rangers 0.120 18 5 3 5 35 26 13 91
84 Church 0.115 31 9 4 7 53 32 20 72
85 Old Harrovians 0.109 33 10 3 8 44 36 21 70
86 Druids 0.102 32 9 5 7 39 35 21 71
87 Darwen Old Wanderers 0.100 13 4 1 4 29 23 9 106
88 Leek 0.095 23 7 2 4 35 27 13 83
89 Newcastle West End 0.092 6 2 0 4 11 14 6 148
90 Derby Midland 0.090 14 4 2 6 18 25 12 102
91 Grantham 0.087 24 7 3 9 31 38 19 82
92 London Caledonians 0.087 7 2 1 1 4 7 4 136
93 Cambridge University 0.084 35 10 5 7 37 30 22 68
94 Manchester 0.078 3 1 0 2 2 19 3 200
95 Birmingham Excelsior 0.075 16 4 4 5 25 20 13 95
96 South Shore 0.072 14 4 2 10 31 52 16 105
97 Portsmouth 0.072 8 2 2 4 9 20 8 132
98 Great Bridge Unity 0.066 7 2 1 2 10 8 5 133
99 Bristol Rovers 0.062 7 2 1 2 4 5 5 135
100 Old Wykehamists 0.060 27 9 0 4 40 21 13 75
101 Sunderland Albion 0.059 11 3 2 4 15 16 9 116
102 Birmingham St George 0.058 13 4 1 4 16 24 9 111
103 Crystal Palace 0.057 11 2 5 5 9 12 12 117
104 Linfield Athletic 0.057 1 0 1 0 2 2 1 206
105 Phoenix Bessemer 0.056 3 1 0 1 10 5 2 170
106 Windsor Home Park 0.054 16 5 1 6 19 16 12 96
107 Barnes 0.054 25 7 4 13 28 50 24 79
108 Old Brightonians 0.053 13 4 1 5 14 18 10 108
109 Derby St Luke's 0.053 5 1 2 4 10 22 7 159
110 Davenham 0.050 20 6 2 5 27 29 13 87
111 Maidenhead 0.049 47 15 2 16 46 60 33 57
112 Brentwood 0.046 23 7 2 9 42 47 18 84
113 Cowlairs 0.045 6 2 0 1 16 6 3 143
114 Crusaders 0.044 12 4 0 4 24 13 8 112
115 Grey Friars 0.044 16 5 1 3 17 11 9 94
116 Dulwich 0.041 15 5 0 4 16 18 9 99
117 Kettering Town 0.040 7 2 1 4 6 16 7 139
118 Sheffield Heeley 0.040 15 5 0 8 29 35 13 100
119 Mexborough 0.039 1 0 1 0 1 1 1 207
120 Romford 0.036 26 8 2 8 30 58 18 78
121 Astley Bridge 0.033 11 2 5 7 27 45 14 119
122 Chirk 0.033 24 7 3 4 43 20 14 80
123 Long Eaton Rangers 0.033 6 2 0 8 14 21 10 152
124 Rawtenstall 0.032 2 0 2 2 6 14 4 205
125 Turton 0.031 18 5 3 3 28 18 11 90
126 Halliwell 0.031 16 5 1 8 29 47 14 97
127 Hanover United 0.030 10 3 1 9 9 34 13 124
128 Lower Darwen 0.030 9 3 0 4 16 20 7 127
129 West End 0.029 14 4 2 4 12 19 10 103
130 Great Lever 0.026 6 2 0 3 12 13 5 145
131 Fleetwood Rangers 0.023 4 1 1 2 7 13 4 164
132 Pilgrims 0.023 26 8 2 12 32 51 22 77
133 Ashton United 0.023 13 4 1 1 16 11 6 107
134 Ecclesfield 0.023 3 1 0 1 4 7 2 182
135 Rochester 0.022 15 5 0 13 21 57 18 101
136 Crosswell's Brewery 0.022 3 1 0 1 1 14 2 197
137 Plymouth Argyle 0.020 1 0 1 1 2 4 2 210
138 Aston Unity 0.017 3 1 0 6 8 28 7 201
139 Remnants 0.016 11 3 2 5 19 18 10 115
140 Eagley 0.016 11 3 2 7 23 39 12 118
141 Hotspur 0.016 20 6 2 8 19 25 16 88
142 South Norwood 0.015 12 4 0 8 12 31 12 114
143 Higher Walton 0.014 7 2 1 4 17 22 7 138
144 South Reading 0.014 14 4 2 6 17 34 12 104
145 Cliftonville 0.013 7 2 1 1 12 16 4 137
146 Horncastle 0.013 6 2 0 2 5 9 4 149
147 Reading Minster 0.012 8 2 2 3 6 15 7 131
148 Heanor Town 0.012 1 0 1 4 2 10 5 216
149 Clapton 0.012 4 1 1 5 9 30 7 168
150 Stockton 0.012 1 0 1 3 2 21 4 223
151 Macclesfield Town 0.012 6 2 0 7 23 30 9 151
152 Derbyshire 0.011 1 0 1 1 6 8 2 209
153 Goldenhill 0.011 10 3 1 2 9 7 6 120
154 Herts Rangers 0.011 9 3 0 6 17 25 9 128
155 Darwen Ramblers 0.010 6 2 0 3 10 19 5 155
156 Owlerton 0.010 6 2 0 1 5 7 3 146
157 Wednesbury Strollers 0.010 3 1 0 5 10 31 6 202
158 Chester City 0.009 3 1 0 4 3 13 5 194
159 Shropshire Wanderers 0.009 9 2 3 3 4 6 8 126
160 Witton 0.008 13 4 1 5 22 30 10 110
161 Oswestry 0.008 17 5 2 6 30 32 13 93
162 Third Lanark 0.007 6 2 0 1 11 5 3 144
163 Minerva 0.007 3 1 0 3 8 12 4 184
164 Padiham 0.006 3 1 0 2 4 13 3 193
165 Oswaldtwistle Rovers 0.006 3 1 0 5 9 25 6 198
166 1st Surrey Rifles 0.006 7 2 1 7 3 39 10 142
167 Lancing Old Boys 0.005 3 1 0 2 10 11 3 176
168 Hampstead Heathens 0.005 4 1 1 1 2 4 3 161
169 Etonian Ramblers 0.005 3 1 0 1 6 9 2 180
170 Reigate Priory 0.004 3 1 0 5 6 22 6 199
171 Oxford City 0.004 1 0 1 1 0 4 2 213
172 Hitchin Town 0.004 1 0 1 3 2 11 4 219
173 Fishwick Ramblers 0.004 3 1 0 2 3 5 3 179
174 Newtown 0.003 4 1 1 1 4 8 3 163
175 Shrewsbury Town 0.003 3 1 0 1 5 11 2 187
176 Rossendale 0.003 6 2 0 4 18 40 6 158
177 105th Regiment 0.003 4 1 1 3 4 11 5 165
178 Hawks 0.003 3 1 0 2 6 6 3 174
179 Wrexham 0.003 3 1 0 6 11 23 7 195
180 Sheffield Providence 0.002 1 0 1 3 5 14 4 218
181 Woodford Wells 0.002 10 3 1 3 9 8 7 122
182 Forest School 0.002 6 2 0 4 12 21 6 154
183 Dreadnought 0.002 3 1 0 5 7 14 6 191
184 Spital 0.002 1 0 1 3 5 19 4 220
185 Blackburn Park Road 0.001 7 2 1 5 18 30 8 140
186 Clitheroe 0.001 1 0 1 3 5 13 4 215
187 Mosquitos 0.001 7 2 1 5 10 28 8 141
188 Llangollen 0.001 3 1 0 1 7 5 2 172
189 Bradshaw 0.001 1 0 1 4 5 22 5 221
190 Panthers 0.001 6 2 0 4 5 16 6 157
191 Bolton Association 0.000 3 1 0 2 7 11 3 185
192 Argonauts 0.000 1 0 1 1 1 2 2 208
193 Ramblers 0.000 1 0 1 4 2 10 5 217
194 Reading Abbey 0 10 3 1 2 7 9 6 123
194 Acton 0 8 2 2 7 14 23 11 130
194 Mellors Limited 0 6 2 0 3 11 14 5 147
194 Chesham 0 6 2 0 3 12 17 5 150
194 Darlington 0 6 2 0 3 7 15 5 153
194 Shankhouse 0 6 2 0 2 7 16 4 156
194 Elswick Rangers 0 4 1 1 1 8 7 3 160
194 Liverpool Ramblers 0 4 1 1 2 6 10 4 162
194 Notts Olympic 0 4 1 1 5 11 20 7 166
194 Southall Park 0 4 1 1 5 6 21 7 167
194 Southport 0 4 1 1 6 7 32 8 169
194 Old St Mark's 0 3 1 0 1 9 5 2 171
194 United Hospital 0 3 1 0 1 4 3 2 173
194 Over Wanderers 0 3 1 0 1 3 3 2 175
194 Weybridge Swallows 0 3 1 0 1 3 4 2 177
194 Newark 0 3 1 0 2 8 10 3 178
194 Watford Rovers 0 3 1 0 3 6 9 4 181
194 Lincoln Lindum 0 3 1 0 3 4 7 4 183
194 Uxbridge 0 3 1 0 4 6 12 5 186
194 South Bank 0 3 1 0 2 4 10 3 188
194 Cleethorpes Town 0 3 1 0 2 3 9 3 189
194 Swindon Town 0 3 1 0 2 2 8 3 190
194 Gresham 0 3 1 0 2 4 13 3 192
194 Basford Rovers 0 3 1 0 1 3 15 2 196
194 High Wycombe 0 3 1 0 4 4 26 5 203
194 Luton Wanderers 0 3 1 0 3 4 28 4 204
194 Bishop Auckland 0 1 0 1 2 3 6 3 211
194 Notts Wanderers 0 1 0 1 2 3 7 3 212
194 Woodford Bridge 0 1 0 1 3 3 9 4 214
194 Kildare 0 1 0 1 4 1 18 5 222
194 Finchley 0 1 0 1 3 1 21 4 224
194 Leyton 0 1 0 1 4 2 27 5 225
194 Belper Town 0 0 0 0 1 2 3 1 226
194 Fulham 0 0 0 0 1 2 3 1 227
194 Haslingden 0 0 0 0 1 2 3 1 228
194 Lincoln Albion 0 0 0 0 1 2 3 1 229
194 Blackburn Law 0 0 0 0 1 1 2 1 230
194 Notts Swifts 0 0 0 0 1 1 2 1 231
194 Gillingham 0 0 0 0 1 0 1 1 232
194 West Ham United 0 0 0 0 1 0 1 1 233
194 Wigan County 0 0 0 0 1 0 1 1 234
194 Newcastle East End 0 0 0 0 2 3 5 2 235
194 Scarborough 0 0 0 0 1 3 5 1 236
194 Eckington Works 0 0 0 0 2 2 4 2 237
194 Olympic 0 0 0 0 1 2 4 1 238
194 United London Swifts 0 0 0 0 1 2 4 1 239
194 Jarrow 0 0 0 0 1 1 3 1 240
194 93rd Highland Regiment 0 0 0 0 1 0 2 1 241
194 Hucknall St Johns 0 0 0 0 1 0 2 1 242
194 Northampton Town 0 0 0 0 1 0 2 1 243
194 St Bart's Hospital 0 0 0 0 1 0 2 1 244
194 Morpeth Harriers 0 0 0 0 2 4 7 2 245
194 Park Grange 0 0 0 0 1 3 6 1 246
194 Chester St Oswald's 0 0 0 0 1 1 4 1 247
194 Derby Town 0 0 0 0 1 1 4 1 248
194 Saxons 0 0 0 0 1 1 4 1 249
194 Stafford Rangers 0 0 0 0 1 1 4 1 250
194 Wellington St George 0 0 0 0 2 1 4 2 251
194 West Manchester 0 0 0 0 1 1 4 1 252
194 Gateshead Association 0 0 0 0 1 0 3 1 253
194 Gitanos 0 0 0 0 1 0 3 1 254
194 London Olympic 0 0 0 0 1 0 3 1 255
194 Morton Rangers 0 0 0 0 1 0 3 1 256
194 Aston Shakespeare 0 0 0 0 2 2 6 2 257
194 Liverpool Stanley 0 0 0 0 1 1 5 1 258
194 Grimsby District 0 0 0 0 1 0 4 1 259
194 Oldbury Town 0 0 0 0 1 0 4 1 260
194 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 261
194 St Stephens 0 0 0 0 1 0 4 1 262
194 Whitburn 0 0 0 0 1 0 4 1 263
194 East Sheen 0 0 0 0 1 2 7 1 264
194 Esher Leopold 0 0 0 0 1 0 5 1 265
194 Hull Town 0 0 0 0 2 2 8 2 266
194 Heart of Midlothian 0 0 0 0 1 1 7 1 267
194 Bournemouth Rovers 0 0 0 0 1 0 6 1 268
194 Civil Service 0 0 0 0 3 0 6 3 269
194 Rangers (London) 0 0 0 0 1 0 6 1 270
194 Workington 0 0 0 0 1 0 6 1 271
194 Heywood Central 0 0 0 0 1 1 8 1 272
194 Boston 0 0 0 0 1 0 7 1 273
194 Southfield 0 0 0 0 1 0 7 1 274
194 Upton Rangers 0 0 0 0 1 0 7 1 275
194 Wood Grange 0 0 0 0 2 0 7 2 276
194 Tyne Association 0 0 0 0 2 1 9 2 277
194 Warwick County 0 0 0 0 2 1 9 2 278
194 Hoddesdon Town 0 0 0 0 1 0 8 1 279
194 Clarence 0 0 0 0 2 2 11 2 280
194 St Peter's Institute 0 0 0 0 2 2 11 2 281
194 Caernarvon Wanderers 0 0 0 0 1 1 10 1 282
194 Highbury Union 0 0 0 0 3 1 10 3 283
194 Jardines 0 0 0 0 1 1 10 1 284
194 Lincoln Ramblers 0 0 0 0 1 0 9 1 285
194 Irwell Springs 0 0 0 0 2 3 13 2 286
194 Fairfield 0 0 0 0 1 1 11 1 287
194 Furness Vale Rovers 0 0 0 0 1 0 10 1 288
194 Lisburn Distillery 0 0 0 0 3 5 16 3 289
194 Bollington 0 0 0 0 2 2 13 2 290
194 Lyndhurst 0 0 0 0 2 2 13 2 291
194 Brondesbury 0 0 0 0 2 0 11 2 292
194 Hornchurch 0 0 0 0 2 0 11 2 293
194 Bolton Olympic 0 0 0 0 2 4 16 2 294
194 Clitheroe Low Moor 0 0 0 0 3 3 15 3 295
194 Reading Hornets 0 0 0 0 2 0 12 2 296
194 Saffron Walden Town 0 0 0 0 2 0 12 2 297
194 Henley 0 0 0 0 4 2 15 4 298
194 Brigg Brittania 0 0 0 0 2 0 13 2 299
194 Matlock Town 0 0 0 0 3 2 16 3 300
194 Calthorpe 0 0 0 0 4 3 18 4 301
194 Kidderminster Harriers 0 0 0 0 2 1 16 2 302
194 Attercliffe 0 0 0 0 2 0 16 2 303
194 Farningham 0 0 0 0 1 0 16 1 304
194 Hartford St John's 0 0 0 0 4 2 22 4 305
194 Brigg 0 0 0 0 3 0 21 3 306
194 Spilsby 0 0 0 0 5 8 34 5 307
194 Hyde 0 0 0 0 1 0 26 1 308
194 Casuals 0 0 0 0 7 5 38 7 309

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.