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

England 1871-1892

1871-1891 1871-1893

EP Pts W D L GF GA GP PR
1 Preston North End 13.042 276 88 12 23 382 127 123 2
2 Blackburn Rovers 8.410 292 90 22 40 470 252 152 1
3 Aston Villa 6.106 246 75 21 48 411 295 144 3
4 Sunderland 4.539 137 43 8 19 192 101 70 10
5 West Bromwich Albion 4.413 215 66 17 55 295 257 138 6
6 Old Etonians 4.410 126 39 9 10 161 76 58 12
7 Wolverhampton Wanderers 4.373 216 65 21 41 300 220 127 5
8 Wanderers 4.113 68 21 5 4 96 22 30 23
9 Notts County 3.501 220 65 25 61 380 309 151 4
10 Queen's Park 3.409 39 12 3 3 69 18 18 30
11 Nottingham Forest 3.062 89 26 11 14 127 72 51 17
12 Bolton Wanderers 3.046 197 61 14 49 316 262 124 7
13 Sheffield Wednesday 2.333 83 26 5 12 116 66 43 20
14 Oxford University 2.078 88 27 7 7 99 33 41 19
15 Old Carthusians 2.059 88 29 1 10 136 52 40 18
16 Everton 1.939 165 51 12 39 234 189 102 8
17 Darwen 1.785 103 31 10 32 179 183 73 15
18 Derby County 1.744 133 41 10 57 214 291 108 11
19 Burnley 1.585 125 36 17 52 209 274 105 13
20 Accrington 1.480 144 40 24 50 227 274 114 9
21 Royal Engineers 1.403 109 34 7 16 146 67 57 14
22 Blackburn Olympic 1.112 40 13 1 7 85 39 21 29
23 Swifts 1.029 101 31 8 15 126 78 54 16
24 Wednesbury Old Athletic 0.934 24 8 0 7 53 49 15 49
25 Stoke City 0.922 83 23 14 54 139 219 91 21
26 Old Westminsters 0.847 48 15 3 9 74 43 27 26
27 Derby Junction 0.835 19 6 1 5 16 25 12 61
28 Staveley 0.809 33 10 3 7 46 38 20 34
29 Clapham Rovers 0.698 82 26 4 14 150 58 44 22
30 Upton Park 0.561 63 19 6 15 93 69 40 24
31 Renton 0.552 7 2 1 1 5 4 4 106
32 Redcar 0.549 15 5 0 4 18 15 9 71
33 Rangers 0.546 12 4 0 1 14 7 5 87
34 Old Foresters 0.530 41 12 5 11 60 43 28 28
35 Wednesbury Town 0.518 10 3 1 2 12 11 6 95
36 Walsall Town 0.509 17 5 2 6 39 32 13 65
37 Birmingham City 0.438 29 9 2 11 50 55 22 41
38 Crewe Alexandra 0.420 32 9 5 9 41 51 23 37
39 Grimsby Town 0.414 35 11 2 8 40 36 21 33
40 Marlow 0.384 57 18 3 16 79 50 37 25
41 Sheffield 0.360 39 11 6 13 53 61 30 31
42 Chatham 0.350 26 8 2 7 24 36 17 44
43 Middlesbrough 0.332 26 8 2 7 34 29 17 43
44 Mitchell's St George 0.288 22 7 1 7 31 33 15 54
45 Lockwood Brothers 0.266 22 7 1 8 26 34 16 55
46 Church 0.255 31 9 4 7 53 32 20 38
47 Stafford Road 0.249 29 8 5 7 52 36 20 40
48 Druids 0.234 32 9 5 7 39 35 21 36
49 Newcastle West End 0.229 6 2 0 4 11 14 6 119
50 Gainsborough Trinity 0.225 13 4 1 3 25 10 8 79
51 Walsall Swifts 0.211 13 4 1 5 14 21 10 83
52 Darwen Old Wanderers 0.208 13 4 1 4 29 23 9 80
53 Hendon 0.206 30 9 3 11 58 43 23 39
54 Old Harrovians 0.204 33 10 3 8 44 36 21 35
55 Notts Rangers 0.201 18 5 3 5 35 26 13 64
56 Partick Thistle 0.195 9 3 0 2 22 7 5 99
57 Leek 0.186 23 7 2 4 35 27 13 51
58 South Shore 0.159 14 4 2 8 30 42 14 77
59 Grantham 0.155 24 7 3 9 31 38 19 50
60 Derby Midland 0.154 14 4 2 6 18 25 12 75
61 London Caledonians 0.148 7 2 1 1 4 7 4 107
62 Sheffield United 0.147 6 2 0 3 7 26 5 129
63 Cambridge University 0.142 35 10 5 7 37 30 22 32
64 Old Wykehamists 0.127 27 9 0 4 40 21 13 42
65 Lincoln City 0.119 20 6 2 6 19 19 14 57
66 Port Vale 0.114 19 5 4 2 26 17 11 60
67 Derby St Luke's 0.114 5 1 2 4 10 22 7 131
68 Linfield Athletic 0.109 1 0 1 0 2 2 1 181
69 Birmingham St George 0.104 13 4 1 4 16 24 9 85
70 Barnes 0.101 25 7 4 13 28 50 24 47
71 Crystal Palace 0.097 11 2 5 5 9 12 12 91
72 Davenham 0.096 20 6 2 5 27 29 13 58
73 Old Brightonians 0.094 13 4 1 5 14 18 10 82
74 Cowlairs 0.092 6 2 0 1 16 6 3 114
75 Windsor Home Park 0.091 16 5 1 6 19 16 12 69
76 Northwich Victoria 0.090 20 6 2 6 33 33 14 56
77 Maidenhead 0.083 47 15 2 16 46 60 33 27
78 Rawtenstall 0.083 2 0 2 2 6 14 4 180
79 Crusaders 0.079 12 4 0 4 24 13 8 86
80 Sunderland Albion 0.074 11 3 2 4 15 16 9 90
81 Brentwood 0.073 23 7 2 9 42 47 18 52
82 Grey Friars 0.073 16 5 1 3 17 11 9 67
83 Astley Bridge 0.073 11 2 5 7 27 45 14 93
84 Sheffield Heeley 0.072 15 5 0 8 29 35 13 73
85 Bootle 0.068 19 6 1 8 26 36 15 62
86 Manchester 0.066 3 1 0 2 2 19 3 175
87 Halliwell 0.064 16 5 1 8 29 47 14 70
88 Lower Darwen 0.061 9 3 0 4 16 20 7 101
89 Birmingham Excelsior 0.055 16 4 4 5 25 20 13 68
90 Mexborough 0.054 1 0 1 0 1 1 1 182
91 Phoenix Bessemer 0.052 3 1 0 1 10 5 2 142
92 Ashton United 0.049 13 4 1 1 16 11 6 81
93 Romford 0.048 26 8 2 8 30 58 18 46
94 West End 0.047 14 4 2 4 12 19 10 76
95 Hanover United 0.047 10 3 1 9 9 34 13 98
96 Chirk 0.045 24 7 3 4 43 20 14 48
97 Long Eaton Rangers 0.042 6 2 0 7 14 20 9 123
98 Reading 0.040 23 7 2 9 27 34 18 53
99 Pilgrims 0.039 26 8 2 12 32 51 22 45
100 Ecclesfield 0.039 3 1 0 1 4 7 2 156
101 Eagley 0.038 11 3 2 7 23 39 12 92
102 Great Bridge Unity 0.034 7 2 1 2 10 8 5 105
103 Remnants 0.029 11 3 2 5 19 18 10 89
104 Darwen Ramblers 0.027 6 2 0 3 10 19 5 127
105 South Norwood 0.026 12 4 0 8 12 31 12 88
106 Derbyshire 0.024 1 0 1 1 6 8 2 184
107 Turton 0.024 18 5 3 3 28 18 11 63
108 Rochester 0.022 15 5 0 13 21 57 18 74
109 Horncastle 0.022 6 2 0 2 5 9 4 120
110 Great Lever 0.022 6 2 0 3 12 13 5 116
111 Dulwich 0.021 15 5 0 4 16 18 9 72
112 Reading Minster 0.019 8 2 2 3 6 15 7 104
113 Clapton 0.019 4 1 1 5 9 30 7 140
114 Witton 0.018 13 4 1 5 22 30 10 84
115 Owlerton 0.018 6 2 0 1 5 7 3 117
116 Herts Rangers 0.018 9 3 0 6 17 25 9 102
117 Oswestry 0.018 17 5 2 6 30 32 13 66
118 Aston Unity 0.018 3 1 0 6 8 28 7 176
119 Shropshire Wanderers 0.017 9 2 3 3 4 6 8 100
120 1st Surrey Rifles 0.015 7 2 1 7 3 39 10 113
121 Padiham 0.013 3 1 0 2 4 13 3 167
122 Macclesfield Town 0.013 6 2 0 7 23 30 9 124
123 Minerva 0.012 3 1 0 3 8 12 4 158
124 Walsall 0.012 3 1 0 1 6 7 2 150
125 Goldenhill 0.012 10 3 1 2 9 7 6 94
126 Wednesbury Strollers 0.012 3 1 0 5 10 31 6 177
127 Oswaldtwistle Rovers 0.012 3 1 0 5 9 25 6 173
128 Cliftonville 0.011 7 2 1 1 12 16 4 108
129 Lancing Old Boys 0.010 3 1 0 2 10 11 3 149
130 Fishwick Ramblers 0.010 3 1 0 2 3 5 3 153
131 Higher Walton 0.009 7 2 1 4 17 22 7 109
132 Hampstead Heathens 0.009 4 1 1 1 2 4 3 133
133 Chester City 0.009 3 1 0 4 3 13 5 168
134 Reigate Priory 0.008 3 1 0 5 6 22 6 174
135 Newtown 0.008 4 1 1 1 4 8 3 135
136 South Reading 0.008 14 4 2 6 17 34 12 78
137 Hitchin Town 0.007 1 0 1 3 2 11 4 192
138 Rossendale 0.007 6 2 0 4 18 40 6 130
139 105th Regiment 0.006 4 1 1 3 4 11 5 137
140 Etonian Ramblers 0.006 3 1 0 1 6 9 2 154
141 Hotspur 0.005 20 6 2 8 19 25 16 59
142 Third Lanark 0.005 6 2 0 1 11 5 3 115
143 Hawks 0.005 3 1 0 2 6 6 3 146
144 Sheffield Providence 0.004 1 0 1 3 5 14 4 191
145 Woodford Wells 0.004 10 3 1 3 9 8 7 96
146 Shrewsbury Town 0.004 3 1 0 1 5 11 2 161
147 Clitheroe 0.003 1 0 1 3 5 13 4 189
148 Wrexham 0.003 3 1 0 6 11 23 7 169
149 Forest School 0.002 6 2 0 4 12 21 6 126
150 Llangollen 0.002 3 1 0 1 7 5 2 144
151 Dreadnought 0.002 3 1 0 5 7 14 6 165
152 Mosquitos 0.002 7 2 1 5 10 28 8 111
153 Bradshaw 0.002 1 0 1 4 5 22 5 194
154 Blackburn Park Road 0.001 7 2 1 5 18 30 8 110
155 Panthers 0.001 6 2 0 4 5 16 6 128
156 Bolton Association 0.001 3 1 0 2 7 11 3 159
157 Ramblers 0.000 1 0 1 4 2 10 5 190
158 Argonauts 0.000 1 0 1 1 1 2 2 183
159 Reading Abbey 0 10 3 1 2 7 9 6 97
159 Acton 0 8 2 2 7 14 23 11 103
159 Rotherham Town 0 7 2 1 5 14 35 8 112
159 Mellors Limited 0 6 2 0 3 11 14 5 118
159 Chesham 0 6 2 0 3 12 17 5 121
159 Shankhouse 0 6 2 0 1 7 12 3 122
159 Darlington 0 6 2 0 3 7 15 5 125
159 Elswick Rangers 0 4 1 1 1 8 7 3 132
159 Liverpool Ramblers 0 4 1 1 2 6 10 4 134
159 Fleetwood Rangers 0 4 1 1 2 7 13 4 136
159 Notts Olympic 0 4 1 1 5 11 20 7 138
159 Southall Park 0 4 1 1 5 6 21 7 139
159 Southport 0 4 1 1 5 7 29 7 141
159 Old St Mark's 0 3 1 0 1 9 5 2 143
159 United Hospital 0 3 1 0 1 4 3 2 145
159 Over Wanderers 0 3 1 0 1 3 3 2 147
159 Burton United 0 3 1 0 3 10 11 4 148
159 Weybridge Swallows 0 3 1 0 1 3 4 2 151
159 Newark 0 3 1 0 2 8 10 3 152
159 Watford Rovers 0 3 1 0 3 6 9 4 155
159 Lincoln Lindum 0 3 1 0 3 4 7 4 157
159 Uxbridge 0 3 1 0 4 6 12 5 160
159 South Bank 0 3 1 0 2 4 10 3 162
159 Cleethorpes Town 0 3 1 0 2 3 9 3 163
159 Swindon Town 0 3 1 0 2 2 8 3 164
159 Gresham 0 3 1 0 2 4 13 3 166
159 Burton Wanderers 0 3 1 0 2 5 17 3 170
159 Basford Rovers 0 3 1 0 1 3 15 2 171
159 Crosswell's Brewery 0 3 1 0 1 1 14 2 172
159 High Wycombe 0 3 1 0 4 4 26 5 178
159 Luton Wanderers 0 3 1 0 3 4 28 4 179
159 Bishop Auckland 0 1 0 1 2 3 6 3 185
159 Notts Wanderers 0 1 0 1 2 3 7 3 186
159 Manchester United 0 1 0 1 1 3 8 2 187
159 Woodford Bridge 0 1 0 1 3 3 9 4 188
159 Spital 0 1 0 1 3 5 19 4 193
159 Kildare 0 1 0 1 4 1 18 5 195
159 Finchley 0 1 0 1 3 1 21 4 196
159 Leyton 0 1 0 1 4 2 27 5 197
159 Belper Town 0 0 0 0 1 2 3 1 198
159 Haslingden 0 0 0 0 1 2 3 1 199
159 Lincoln Albion 0 0 0 0 1 2 3 1 200
159 Blackburn Law 0 0 0 0 1 1 2 1 201
159 Notts Swifts 0 0 0 0 1 1 2 1 202
159 Newcastle East End 0 0 0 0 2 3 5 2 203
159 Scarborough 0 0 0 0 1 3 5 1 204
159 Eckington Works 0 0 0 0 2 2 4 2 205
159 Olympic 0 0 0 0 1 2 4 1 206
159 United London Swifts 0 0 0 0 1 2 4 1 207
159 93rd Highland Regiment 0 0 0 0 1 0 2 1 208
159 St Bart's Hospital 0 0 0 0 1 0 2 1 209
159 Morpeth Harriers 0 0 0 0 2 4 7 2 210
159 Park Grange 0 0 0 0 1 3 6 1 211
159 Chester St Oswald's 0 0 0 0 1 1 4 1 212
159 Derby Town 0 0 0 0 1 1 4 1 213
159 Heanor Town 0 0 0 0 1 1 4 1 214
159 Saxons 0 0 0 0 1 1 4 1 215
159 Stafford Rangers 0 0 0 0 1 1 4 1 216
159 Wellington St George 0 0 0 0 2 1 4 2 217
159 West Manchester 0 0 0 0 1 1 4 1 218
159 Gateshead Association 0 0 0 0 1 0 3 1 219
159 Gitanos 0 0 0 0 1 0 3 1 220
159 London Olympic 0 0 0 0 1 0 3 1 221
159 Morton Rangers 0 0 0 0 1 0 3 1 222
159 Aston Shakespeare 0 0 0 0 2 2 6 2 223
159 Liverpool Stanley 0 0 0 0 1 1 5 1 224
159 Grimsby District 0 0 0 0 1 0 4 1 225
159 Oldbury Town 0 0 0 0 1 0 4 1 226
159 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 227
159 St Stephens 0 0 0 0 1 0 4 1 228
159 Whitburn 0 0 0 0 1 0 4 1 229
159 Arsenal 0 0 0 0 2 2 7 2 230
159 East Sheen 0 0 0 0 1 2 7 1 231
159 Esher Leopold 0 0 0 0 1 0 5 1 232
159 Hull Town 0 0 0 0 2 2 8 2 233
159 Heart of Midlothian 0 0 0 0 1 1 7 1 234
159 Bournemouth Rovers 0 0 0 0 1 0 6 1 235
159 Civil Service 0 0 0 0 3 0 6 3 236
159 Rangers (London) 0 0 0 0 1 0 6 1 237
159 Workington 0 0 0 0 1 0 6 1 238
159 Heywood Central 0 0 0 0 1 1 8 1 239
159 Millwall 0 0 0 0 1 1 8 1 240
159 Boston 0 0 0 0 1 0 7 1 241
159 Southfield 0 0 0 0 1 0 7 1 242
159 Upton Rangers 0 0 0 0 1 0 7 1 243
159 Wood Grange 0 0 0 0 2 0 7 2 244
159 Tyne Association 0 0 0 0 2 1 9 2 245
159 Warwick County 0 0 0 0 2 1 9 2 246
159 Hoddesdon Town 0 0 0 0 1 0 8 1 247
159 Clarence 0 0 0 0 2 2 11 2 248
159 St Peter's Institute 0 0 0 0 2 2 11 2 249
159 Caernarvon Wanderers 0 0 0 0 1 1 10 1 250
159 Highbury Union 0 0 0 0 3 1 10 3 251
159 Jardines 0 0 0 0 1 1 10 1 252
159 Lincoln Ramblers 0 0 0 0 1 0 9 1 253
159 Irwell Springs 0 0 0 0 2 3 13 2 254
159 Middlesbrough Iron 0 0 0 0 3 1 11 3 255
159 Furness Vale Rovers 0 0 0 0 1 0 10 1 256
159 Lisburn Distillery 0 0 0 0 3 5 16 3 257
159 Bollington 0 0 0 0 2 2 13 2 258
159 Lyndhurst 0 0 0 0 2 2 13 2 259
159 Brondesbury 0 0 0 0 2 0 11 2 260
159 Hornchurch 0 0 0 0 2 0 11 2 261
159 Bolton Olympic 0 0 0 0 2 4 16 2 262
159 Clitheroe Low Moor 0 0 0 0 3 3 15 3 263
159 Luton Town 0 0 0 0 4 2 14 4 264
159 Reading Hornets 0 0 0 0 2 0 12 2 265
159 Saffron Walden Town 0 0 0 0 2 0 12 2 266
159 Henley 0 0 0 0 4 2 15 4 267
159 Brigg Brittania 0 0 0 0 2 0 13 2 268
159 Matlock Town 0 0 0 0 3 2 16 3 269
159 Calthorpe 0 0 0 0 4 3 18 4 270
159 Kidderminster Harriers 0 0 0 0 2 1 16 2 271
159 Attercliffe 0 0 0 0 2 0 16 2 272
159 Farningham 0 0 0 0 1 0 16 1 273
159 Blackpool 0 0 0 0 3 1 18 3 274
159 Hartford St John's 0 0 0 0 4 2 22 4 275
159 Brigg 0 0 0 0 3 0 21 3 276
159 Spilsby 0 0 0 0 5 8 34 5 277
159 Hyde 0 0 0 0 1 0 26 1 278
159 Casuals 0 0 0 0 6 5 34 6 279

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.