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

England 1871-1889

1871-1888 1871-1890

EP Pts W D L GF GA GP PR
1 Preston North End 27.921 122 39 5 2 186 33 46 4
2 Blackburn Rovers 7.509 146 45 11 13 236 92 69 1
3 Aston Villa 6.039 132 40 12 13 203 114 65 2
4 West Bromwich Albion 5.550 115 37 4 15 136 75 56 5
5 Wanderers 4.603 68 21 5 4 96 22 30 16
6 Old Etonians 4.540 126 39 9 10 161 76 58 3
7 Queen's Park 3.358 39 12 3 3 69 18 18 26
8 Wolverhampton Wanderers 3.121 81 24 9 12 120 72 45 12
9 Old Carthusians 2.416 88 29 1 9 136 50 39 9
10 Oxford University 2.371 88 27 7 7 99 33 41 10
11 Darwen 1.919 79 24 7 11 123 66 42 13
12 Nottingham Forest 1.775 70 21 7 11 95 52 39 14
13 Royal Engineers 1.693 109 34 7 16 146 67 57 6
14 Notts County 1.672 100 30 10 27 194 141 67 8
15 Accrington 1.358 45 12 9 14 84 77 35 22
16 Upton Park 1.358 63 19 6 15 93 69 40 17
17 Swifts 1.319 101 31 8 14 125 72 53 7
18 Bolton Wanderers 1.310 69 20 9 17 132 107 46 15
19 Blackburn Olympic 1.197 40 13 1 7 85 39 21 25
20 Old Westminsters 1.073 48 15 3 7 72 37 25 20
21 Burnley 1.053 32 9 5 15 58 89 29 34
22 Sheffield Wednesday 0.981 53 16 5 8 72 45 29 19
23 Derby County 0.918 44 14 2 18 71 84 34 23
24 Clapham Rovers 0.857 82 26 4 14 150 58 44 11
25 Derby Junction 0.826 19 6 1 5 16 25 12 59
26 Everton 0.793 34 10 4 13 41 57 27 29
27 Wednesbury Old Athletic 0.790 24 8 0 7 53 49 15 46
28 Wednesbury Town 0.640 10 3 1 2 12 11 6 93
29 Renton 0.565 7 2 1 1 5 4 4 104
30 Old Foresters 0.553 41 12 5 11 60 43 28 24
31 Rangers 0.551 12 4 0 1 14 7 5 85
32 Staveley 0.528 33 10 3 7 46 38 20 30
33 Stoke City 0.480 29 8 5 18 50 67 31 39
34 Marlow 0.461 57 18 3 16 79 50 37 18
35 Walsall Town 0.389 17 5 2 6 39 32 13 62
36 Sheffield 0.345 39 11 6 13 53 61 30 27
37 Chatham 0.321 26 8 2 7 24 36 17 41
38 Old Harrovians 0.304 33 10 3 8 44 36 21 31
39 Birmingham City 0.287 23 7 2 9 41 49 18 52
40 Crewe Alexandra 0.265 31 9 4 7 36 41 20 36
41 Church 0.250 31 9 4 7 53 32 20 35
42 Stafford Road 0.237 29 8 5 7 52 36 20 38
43 Old Wykehamists 0.235 27 9 0 4 40 21 13 40
44 Hendon 0.225 30 9 3 11 58 43 23 37
45 Mitchell's St George 0.214 22 7 1 7 31 33 15 53
46 Lockwood Brothers 0.207 22 7 1 8 26 34 16 54
47 Partick Thistle 0.206 9 3 0 2 22 7 5 97
48 Darwen Old Wanderers 0.202 13 4 1 4 29 23 9 79
49 London Caledonians 0.189 7 2 1 1 4 7 4 105
50 Cambridge University 0.178 35 10 5 7 37 30 22 28
51 Barnes 0.149 25 7 4 13 28 50 24 44
52 Walsall Swifts 0.143 13 4 1 5 14 21 10 82
53 Crusaders 0.143 12 4 0 2 23 7 6 84
54 Notts Rangers 0.134 18 5 3 5 35 26 13 61
55 Druids 0.132 32 9 5 7 39 35 21 33
56 Leek 0.126 23 7 2 4 35 27 13 48
57 Old Brightonians 0.124 13 4 1 5 14 18 10 81
58 Crystal Palace 0.113 11 2 5 5 9 12 12 88
59 Maidenhead 0.111 47 15 2 16 46 60 33 21
60 Windsor Home Park 0.111 16 5 1 6 19 16 12 67
61 Derby St Luke's 0.098 5 1 2 4 10 22 7 129
62 South Shore 0.093 14 4 2 7 28 38 13 76
63 Middlesbrough 0.092 23 7 2 6 30 27 15 49
64 Cowlairs 0.090 6 2 0 1 16 6 3 112
65 Grey Friars 0.088 16 5 1 3 17 11 9 65
66 Brentwood 0.085 23 7 2 9 42 47 18 50
67 West End 0.085 14 4 2 4 12 19 10 75
68 Linfield Athletic 0.085 1 0 1 0 2 2 1 178
69 Port Vale 0.080 19 5 4 2 26 17 11 58
70 Northwich Victoria 0.068 20 6 2 6 33 33 14 55
71 Grimsby Town 0.066 32 10 2 7 38 32 19 32
72 Davenham 0.064 20 6 2 5 27 29 13 56
73 Sheffield Heeley 0.062 15 5 0 8 29 35 13 73
74 Astley Bridge 0.062 11 2 5 7 27 45 14 91
75 Romford 0.060 26 8 2 8 30 58 18 43
76 Lower Darwen 0.059 9 3 0 4 16 20 7 99
77 Reading 0.051 23 7 2 9 27 34 18 51
78 Halliwell 0.051 16 5 1 7 29 35 13 70
79 Hanover United 0.050 10 3 1 9 9 34 13 96
80 Pilgrims 0.047 26 8 2 12 32 51 22 42
81 Rawtenstall 0.045 2 0 2 2 6 14 4 177
82 Manchester 0.042 3 1 0 2 2 19 3 172
83 Ashton United 0.042 13 4 1 1 16 11 6 80
84 Birmingham Excelsior 0.041 16 4 4 5 25 20 13 66
85 Remnants 0.041 11 3 2 5 19 18 10 87
86 Mexborough 0.035 1 0 1 0 1 1 1 180
87 1st Surrey Rifles 0.035 7 2 1 7 3 39 10 111
88 South Norwood 0.034 12 4 0 8 12 31 12 86
89 Eagley 0.031 11 3 2 7 23 39 12 90
90 Chirk 0.031 24 7 3 4 43 20 14 45
91 Rochester 0.029 15 5 0 13 21 57 18 74
92 Bootle 0.029 16 5 1 5 23 23 11 69
93 Great Bridge Unity 0.027 7 2 1 2 10 8 5 103
94 Dulwich 0.027 15 5 0 4 16 18 9 72
95 Birmingham St George 0.026 6 2 0 1 6 6 3 114
96 Witton 0.026 13 4 1 5 22 30 10 83
97 Long Eaton Rangers 0.025 6 2 0 6 13 18 8 120
98 Herts Rangers 0.025 9 3 0 6 17 25 9 100
99 Redcar 0.024 15 5 0 4 18 15 9 71
100 Clapton 0.024 4 1 1 3 8 13 5 134
101 Reading Minster 0.024 8 2 2 3 6 15 7 102
102 Grantham 0.023 24 7 3 9 31 38 19 47
103 Lincoln City 0.023 17 5 2 4 17 14 11 63
104 Sunderland 0.020 16 5 1 3 19 17 9 68
105 Turton 0.017 18 5 3 3 28 18 11 60
106 Darwen Ramblers 0.017 6 2 0 3 10 19 5 126
107 Shropshire Wanderers 0.017 9 2 3 3 4 6 8 98
108 Great Lever 0.016 6 2 0 3 12 13 5 115
109 Gainsborough Trinity 0.016 13 4 1 3 25 10 8 78
110 Owlerton 0.016 6 2 0 1 5 7 3 117
111 Lancing Old Boys 0.015 3 1 0 2 10 11 3 147
112 Minerva 0.015 3 1 0 3 8 12 4 156
113 Hampstead Heathens 0.013 4 1 1 1 2 4 3 131
114 Derbyshire 0.013 1 0 1 1 6 8 2 182
115 Aston Unity 0.013 3 1 0 6 8 28 7 173
116 Padiham 0.013 3 1 0 2 4 13 3 165
117 Reigate Priory 0.012 3 1 0 5 6 22 6 171
118 Oswestry 0.012 17 5 2 6 30 32 13 64
119 Wednesbury Strollers 0.011 3 1 0 5 10 31 6 174
120 Oswaldtwistle Rovers 0.011 3 1 0 5 9 25 6 170
121 South Reading 0.011 14 4 2 6 17 34 12 77
122 Walsall 0.010 3 1 0 1 6 7 2 148
123 105th Regiment 0.010 4 1 1 3 4 11 5 136
124 Macclesfield Town 0.010 6 2 0 7 23 30 9 123
125 Phoenix Bessemer 0.009 3 1 0 1 10 5 2 140
126 Higher Walton 0.009 7 2 1 4 17 22 7 107
127 Newcastle West End 0.008 6 2 0 3 10 12 5 116
128 Cliftonville 0.008 7 2 1 1 12 16 4 106
129 Derby Midland 0.008 11 3 2 5 14 23 10 89
130 Hitchin Town 0.008 1 0 1 3 2 11 4 189
131 Etonian Ramblers 0.008 3 1 0 1 6 9 2 152
132 Hotspur 0.007 20 6 2 8 19 25 16 57
133 Fishwick Ramblers 0.006 3 1 0 2 3 5 3 151
134 Rossendale 0.006 6 2 0 4 18 40 6 128
135 Goldenhill 0.006 10 3 1 2 9 7 6 92
136 Hawks 0.006 3 1 0 2 6 6 3 144
137 Woodford Wells 0.005 10 3 1 3 9 8 7 94
138 Third Lanark 0.005 6 2 0 1 11 5 3 113
139 Newtown 0.004 4 1 1 1 4 8 3 133
140 Sheffield Providence 0.004 1 0 1 3 5 14 4 188
141 Horncastle 0.003 6 2 0 2 5 9 4 119
142 Forest School 0.003 6 2 0 4 12 21 6 125
143 Ecclesfield 0.003 3 1 0 1 4 7 2 154
144 Shrewsbury Town 0.003 3 1 0 1 5 11 2 159
145 Dreadnought 0.002 3 1 0 5 7 14 6 163
146 Mosquitos 0.002 7 2 1 5 10 28 8 109
147 Clitheroe 0.002 1 0 1 3 5 13 4 186
148 Bradshaw 0.001 1 0 1 4 5 22 5 191
149 Panthers 0.001 6 2 0 4 5 16 6 127
150 Llangollen 0.001 3 1 0 1 7 5 2 142
151 Wrexham 0.001 3 1 0 6 11 23 7 166
152 Blackburn Park Road 0.001 7 2 1 5 18 30 8 108
153 Bolton Association 0.001 3 1 0 2 7 11 3 157
154 Ramblers 0.000 1 0 1 4 2 10 5 187
155 Argonauts 0.000 1 0 1 1 1 2 2 181
156 Reading Abbey 0 10 3 1 2 7 9 6 95
156 Acton 0 8 2 2 7 14 23 11 101
156 Rotherham Town 0 7 2 1 5 14 35 8 110
156 Mellors Limited 0 6 2 0 3 11 14 5 118
156 Chesham 0 6 2 0 3 12 17 5 121
156 Shankhouse 0 6 2 0 1 7 12 3 122
156 Darlington 0 6 2 0 3 7 15 5 124
156 Elswick Rangers 0 4 1 1 1 8 7 3 130
156 Liverpool Ramblers 0 4 1 1 2 6 10 4 132
156 Fleetwood Rangers 0 4 1 1 2 7 13 4 135
156 Notts Olympic 0 4 1 1 5 11 20 7 137
156 Southall Park 0 4 1 1 5 6 21 7 138
156 Southport 0 4 1 1 5 7 29 7 139
156 Old St Mark's 0 3 1 0 1 9 5 2 141
156 United Hospital 0 3 1 0 1 4 3 2 143
156 Over Wanderers 0 3 1 0 1 3 3 2 145
156 Burton United 0 3 1 0 3 10 11 4 146
156 Weybridge Swallows 0 3 1 0 1 3 4 2 149
156 Newark 0 3 1 0 2 8 10 3 150
156 Watford Rovers 0 3 1 0 3 6 9 4 153
156 Lincoln Lindum 0 3 1 0 3 4 7 4 155
156 Uxbridge 0 3 1 0 4 6 12 5 158
156 South Bank 0 3 1 0 2 4 10 3 160
156 Cleethorpes Town 0 3 1 0 2 3 9 3 161
156 Swindon Town 0 3 1 0 2 2 8 3 162
156 Gresham 0 3 1 0 2 4 13 3 164
156 Burton Wanderers 0 3 1 0 2 5 17 3 167
156 Basford Rovers 0 3 1 0 1 3 15 2 168
156 Crosswell's Brewery 0 3 1 0 1 1 14 2 169
156 High Wycombe 0 3 1 0 4 4 26 5 175
156 Luton Wanderers 0 3 1 0 3 4 28 4 176
156 Manchester United 0 1 0 1 0 2 2 1 179
156 Bishop Auckland 0 1 0 1 2 3 6 3 183
156 Notts Wanderers 0 1 0 1 2 3 7 3 184
156 Woodford Bridge 0 1 0 1 3 3 9 4 185
156 Spital 0 1 0 1 3 5 19 4 190
156 Kildare 0 1 0 1 4 1 18 5 192
156 Finchley 0 1 0 1 3 1 21 4 193
156 Leyton 0 1 0 1 4 2 27 5 194
156 Belper Town 0 0 0 0 1 2 3 1 195
156 Haslingden 0 0 0 0 1 2 3 1 196
156 Lincoln Albion 0 0 0 0 1 2 3 1 197
156 Newcastle East End 0 0 0 0 1 2 3 1 198
156 Blackburn Law 0 0 0 0 1 1 2 1 199
156 Notts Swifts 0 0 0 0 1 1 2 1 200
156 Scarborough 0 0 0 0 1 3 5 1 201
156 Chester City 0 0 0 0 2 2 4 2 202
156 Eckington Works 0 0 0 0 2 2 4 2 203
156 Olympic 0 0 0 0 1 2 4 1 204
156 United London Swifts 0 0 0 0 1 2 4 1 205
156 Sunderland Albion 0 0 0 0 1 1 3 1 206
156 St Bart's Hospital 0 0 0 0 1 0 2 1 207
156 Morpeth Harriers 0 0 0 0 2 4 7 2 208
156 Lisburn Distillery 0 0 0 0 2 3 6 2 209
156 Park Grange 0 0 0 0 1 3 6 1 210
156 Chester St Oswald's 0 0 0 0 1 1 4 1 211
156 Derby Town 0 0 0 0 1 1 4 1 212
156 Saxons 0 0 0 0 1 1 4 1 213
156 Stafford Rangers 0 0 0 0 1 1 4 1 214
156 Wellington St George 0 0 0 0 2 1 4 2 215
156 West Manchester 0 0 0 0 1 1 4 1 216
156 Gateshead Association 0 0 0 0 1 0 3 1 217
156 Gitanos 0 0 0 0 1 0 3 1 218
156 London Olympic 0 0 0 0 1 0 3 1 219
156 Morton Rangers 0 0 0 0 1 0 3 1 220
156 Aston Shakespeare 0 0 0 0 2 2 6 2 221
156 Liverpool Stanley 0 0 0 0 1 1 5 1 222
156 Grimsby District 0 0 0 0 1 0 4 1 223
156 Oldbury Town 0 0 0 0 1 0 4 1 224
156 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 225
156 St Stephens 0 0 0 0 1 0 4 1 226
156 Whitburn 0 0 0 0 1 0 4 1 227
156 East Sheen 0 0 0 0 1 2 7 1 228
156 Esher Leopold 0 0 0 0 1 0 5 1 229
156 Hull Town 0 0 0 0 2 2 8 2 230
156 Heart of Midlothian 0 0 0 0 1 1 7 1 231
156 Bournemouth Rovers 0 0 0 0 1 0 6 1 232
156 Civil Service 0 0 0 0 3 0 6 3 233
156 Rangers (London) 0 0 0 0 1 0 6 1 234
156 Workington 0 0 0 0 1 0 6 1 235
156 Heywood Central 0 0 0 0 1 1 8 1 236
156 Millwall 0 0 0 0 1 1 8 1 237
156 Boston 0 0 0 0 1 0 7 1 238
156 Southfield 0 0 0 0 1 0 7 1 239
156 Upton Rangers 0 0 0 0 1 0 7 1 240
156 Wood Grange 0 0 0 0 2 0 7 2 241
156 Tyne Association 0 0 0 0 2 1 9 2 242
156 Warwick County 0 0 0 0 2 1 9 2 243
156 Hoddesdon Town 0 0 0 0 1 0 8 1 244
156 Clarence 0 0 0 0 2 2 11 2 245
156 Luton Town 0 0 0 0 3 2 11 3 246
156 St Peter's Institute 0 0 0 0 2 2 11 2 247
156 Caernarvon Wanderers 0 0 0 0 1 1 10 1 248
156 Highbury Union 0 0 0 0 3 1 10 3 249
156 Jardines 0 0 0 0 1 1 10 1 250
156 Lincoln Ramblers 0 0 0 0 1 0 9 1 251
156 Irwell Springs 0 0 0 0 2 3 13 2 252
156 Furness Vale Rovers 0 0 0 0 1 0 10 1 253
156 Casuals 0 0 0 0 3 4 15 3 254
156 Bollington 0 0 0 0 2 2 13 2 255
156 Lyndhurst 0 0 0 0 2 2 13 2 256
156 Brondesbury 0 0 0 0 2 0 11 2 257
156 Hornchurch 0 0 0 0 2 0 11 2 258
156 Bolton Olympic 0 0 0 0 2 4 16 2 259
156 Clitheroe Low Moor 0 0 0 0 3 3 15 3 260
156 Reading Hornets 0 0 0 0 2 0 12 2 261
156 Saffron Walden Town 0 0 0 0 2 0 12 2 262
156 Henley 0 0 0 0 4 2 15 4 263
156 Brigg Brittania 0 0 0 0 2 0 13 2 264
156 Matlock Town 0 0 0 0 3 2 16 3 265
156 Blackpool St John's 0 0 0 0 2 1 15 2 266
156 Calthorpe 0 0 0 0 4 3 18 4 267
156 Attercliffe 0 0 0 0 2 0 16 2 268
156 Farningham 0 0 0 0 1 0 16 1 269
156 Hartford St John's 0 0 0 0 4 2 22 4 270
156 Brigg 0 0 0 0 3 0 21 3 271
156 Spilsby 0 0 0 0 5 8 34 5 272
156 Hyde 0 0 0 0 1 0 26 1 273

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.