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

England 1871-1888

1871-1887 1871-1889

EP Pts W D L GF GA GP PR
1 Preston North End 12.924 49 16 1 2 101 18 19 16
2 West Bromwich Albion 12.242 74 24 2 4 78 24 30 11
3 Blackburn Rovers 10.721 102 33 3 6 154 41 42 3
4 Old Etonians 6.363 126 39 9 10 161 76 58 1
5 Aston Villa 6.064 85 26 7 7 133 58 40 7
6 Wanderers 5.931 68 21 5 4 96 22 30 12
7 Queen's Park 4.491 39 12 3 3 69 18 18 22
8 Old Carthusians 3.374 88 29 1 8 133 46 38 5
9 Oxford University 2.949 88 27 7 7 99 33 41 6
10 Nottingham Forest 2.621 67 21 4 10 88 44 35 13
11 Old Westminsters 2.186 48 15 3 6 69 33 24 17
12 Darwen 2.125 79 24 7 11 123 66 42 10
13 Royal Engineers 1.982 109 34 7 16 146 67 57 2
14 Wednesbury Town 1.808 10 3 1 2 12 11 6 91
15 Derby Junction 1.804 19 6 1 4 16 24 11 53
16 Notts County 1.712 80 24 8 11 150 65 43 9
17 Swifts 1.655 98 30 8 14 122 71 52 4
18 Sheffield Wednesday 1.247 46 14 4 7 65 39 25 19
19 Blackburn Olympic 1.226 40 13 1 7 85 39 21 21
20 Upton Park 1.059 63 19 6 15 93 69 40 14
21 Clapham Rovers 0.986 82 26 4 14 150 58 44 8
22 Derby County 0.980 18 6 0 4 26 18 10 56
23 Staveley 0.822 33 10 3 7 46 38 20 26
24 Walsall Town 0.731 17 5 2 6 39 32 13 59
25 Rangers 0.704 12 4 0 1 14 7 5 82
26 Old Foresters 0.702 41 12 5 11 60 43 28 20
27 Renton 0.694 7 2 1 1 5 4 4 102
28 Wednesbury Old Athletic 0.668 24 8 0 7 53 49 15 40
29 Marlow 0.560 57 18 3 16 79 50 37 15
30 Wolverhampton Wanderers 0.518 28 8 4 5 53 26 17 34
31 Birmingham City 0.454 23 7 2 8 39 46 17 45
32 Mitchell's St George 0.410 22 7 1 7 31 33 15 47
33 Sheffield 0.402 39 11 6 13 53 61 30 23
34 Crewe Alexandra 0.398 30 9 3 6 33 34 18 31
35 Stafford Road 0.331 29 8 5 7 52 36 20 32
36 Lockwood Brothers 0.324 22 7 1 8 26 34 16 48
37 Old Harrovians 0.308 33 10 3 8 44 36 21 27
38 Hendon 0.274 30 9 3 11 58 43 23 30
39 London Caledonians 0.236 7 2 1 1 4 7 4 103
40 Church 0.223 31 9 4 7 53 32 20 29
41 Old Wykehamists 0.212 27 9 0 4 40 21 13 35
42 Partick Thistle 0.208 9 3 0 2 22 7 5 95
43 Cambridge University 0.206 35 10 5 7 37 30 22 25
44 Walsall Swifts 0.182 13 4 1 5 14 21 10 80
45 Old Brightonians 0.178 13 4 1 4 14 16 9 78
46 Chatham 0.173 18 6 0 6 15 20 12 57
47 Notts Rangers 0.165 17 5 2 4 34 22 11 58
48 Barnes 0.158 25 7 4 13 28 50 24 38
49 Leek 0.148 23 7 2 4 35 27 13 42
50 Crystal Palace 0.141 11 2 5 5 9 12 12 86
51 Windsor Home Park 0.129 16 5 1 6 19 16 12 65
52 Middlesbrough 0.125 23 7 2 6 30 27 15 43
53 South Shore 0.124 14 4 2 6 27 36 12 72
54 Maidenhead 0.123 47 15 2 16 46 60 33 18
55 Crusaders 0.118 12 4 0 2 23 7 6 81
56 Grey Friars 0.105 16 5 1 3 17 11 9 62
57 Grimsby Town 0.104 29 9 2 6 35 29 17 33
58 Brentwood 0.103 23 7 2 9 42 47 18 44
59 Bolton Wanderers 0.100 37 10 7 7 69 48 24 24
60 Davenham 0.096 20 6 2 5 27 29 13 50
61 Sheffield Heeley 0.091 15 5 0 7 28 30 12 68
62 Port Vale 0.083 19 5 4 2 26 17 11 52
63 West End 0.078 14 4 2 4 12 19 10 71
64 Romford 0.073 26 8 2 8 30 58 18 37
65 Birmingham Excelsior 0.068 16 4 4 5 25 20 13 63
66 Hanover United 0.063 10 3 1 9 9 34 13 94
67 Northwich Victoria 0.061 20 6 2 6 33 33 14 49
68 Reading 0.058 23 7 2 9 27 34 18 46
69 Pilgrims 0.056 26 8 2 12 32 51 22 36
70 Mexborough 0.055 1 0 1 0 1 1 1 177
71 Derby St Luke's 0.054 5 1 2 4 10 22 7 128
72 Stoke City 0.048 13 4 1 4 24 16 9 75
73 Druids 0.046 32 9 5 7 39 35 21 28
74 Bootle 0.044 16 5 1 4 23 20 10 64
75 Remnants 0.044 11 3 2 5 19 18 10 85
76 Great Bridge Unity 0.043 7 2 1 2 10 8 5 101
77 South Norwood 0.038 12 4 0 8 12 31 12 84
78 Long Eaton Rangers 0.038 6 2 0 5 11 15 7 116
79 Rochester 0.037 15 5 0 13 21 57 18 70
80 Chirk 0.037 24 7 3 4 43 20 14 39
81 Redcar 0.032 15 5 0 4 18 15 9 67
82 Grantham 0.032 24 7 3 9 31 38 19 41
83 Lincoln City 0.031 17 5 2 4 17 14 11 60
84 Dulwich 0.031 15 5 0 4 16 18 9 69
85 Clapton 0.029 4 1 1 3 8 13 5 133
86 1st Surrey Rifles 0.028 7 2 1 7 3 39 10 109
87 Reading Minster 0.028 8 2 2 3 6 15 7 100
88 Herts Rangers 0.028 9 3 0 6 17 25 9 98
89 Sunderland 0.027 16 5 1 3 19 17 9 66
90 Witton 0.026 13 4 1 4 20 27 9 79
91 Aston Unity 0.025 3 1 0 6 8 28 7 171
92 Darwen Ramblers 0.025 6 2 0 3 10 19 5 123
93 Owlerton 0.025 6 2 0 1 5 7 3 114
94 Gainsborough Trinity 0.021 13 4 1 3 25 10 8 74
95 Shropshire Wanderers 0.019 9 2 3 3 4 6 8 96
96 Eagley 0.018 11 3 2 7 23 39 12 88
97 Derbyshire 0.018 1 0 1 1 6 8 2 179
98 Minerva 0.017 3 1 0 3 8 12 4 154
99 Phoenix Bessemer 0.017 3 1 0 1 10 5 2 139
100 Lancing Old Boys 0.016 3 1 0 2 10 11 3 146
101 Wednesbury Strollers 0.016 3 1 0 5 10 31 6 172
102 Oswestry 0.015 17 5 2 6 30 32 13 61
103 Hampstead Heathens 0.014 4 1 1 1 2 4 3 130
104 Derby Midland 0.014 11 3 2 5 14 23 10 87
105 Reigate Priory 0.013 3 1 0 5 6 22 6 169
106 South Reading 0.012 14 4 2 6 17 34 12 73
107 Turton 0.011 18 5 3 3 28 18 11 55
108 Newcastle West End 0.011 6 2 0 3 10 12 5 113
109 Accrington 0.010 18 6 0 5 35 23 11 54
110 Manchester 0.010 3 1 0 2 2 19 3 170
111 105th Regiment 0.010 4 1 1 3 4 11 5 135
112 Hitchin Town 0.010 1 0 1 3 2 11 4 186
113 Halliwell 0.010 12 4 0 6 20 29 10 83
114 Rawtenstall 0.010 2 0 2 2 6 14 4 175
115 Fishwick Ramblers 0.009 3 1 0 2 3 5 3 149
116 Etonian Ramblers 0.009 3 1 0 1 6 9 2 150
117 Great Lever 0.009 6 2 0 3 12 13 5 112
118 Macclesfield Town 0.009 6 2 0 7 23 30 9 120
119 Hotspur 0.008 20 6 2 8 19 25 16 51
120 Hawks 0.007 3 1 0 2 6 6 3 143
121 Woodford Wells 0.006 10 3 1 3 9 8 7 92
122 Goldenhill 0.006 10 3 1 2 9 7 6 90
123 Ashton United 0.006 13 4 1 1 16 11 6 77
124 Sheffield Providence 0.005 1 0 1 3 5 14 4 185
125 Cliftonville 0.005 7 2 1 1 12 16 4 104
126 Horncastle 0.005 6 2 0 2 5 9 4 117
127 Ecclesfield 0.005 3 1 0 1 4 7 2 152
128 Everton 0.004 5 1 2 2 6 11 5 126
129 Astley Bridge 0.004 11 2 5 7 27 45 14 89
130 Forest School 0.004 6 2 0 4 12 21 6 122
131 Dreadnought 0.003 3 1 0 5 7 14 6 161
132 Clitheroe 0.003 1 0 1 3 5 13 4 183
133 Shrewsbury Town 0.003 3 1 0 1 5 11 2 157
134 Lower Darwen 0.002 9 3 0 4 16 20 7 97
135 Mosquitos 0.002 7 2 1 5 10 28 8 107
136 Darwen Old Wanderers 0.002 13 4 1 4 29 23 9 76
137 Llangollen 0.002 3 1 0 1 7 5 2 141
138 Newtown 0.002 4 1 1 1 4 8 3 132
139 Panthers 0.002 6 2 0 4 5 16 6 124
140 Wrexham 0.001 3 1 0 5 10 20 6 164
141 Cowlairs 0.001 6 2 0 1 16 6 3 110
142 Burnley 0.001 5 1 2 2 11 19 5 127
143 Padiham 0.001 3 1 0 2 4 13 3 163
144 Ramblers 0.001 1 0 1 4 2 10 5 184
145 Oswaldtwistle Rovers 0.001 3 1 0 5 9 25 6 168
146 Blackburn Park Road 0.000 7 2 1 5 18 30 8 106
147 Rossendale 0.000 6 2 0 4 18 40 6 125
148 Third Lanark 0.000 6 2 0 1 11 5 3 111
149 Bradshaw 0.000 1 0 1 4 5 22 5 188
150 Argonauts 0.000 1 0 1 1 1 2 2 178
151 Bolton Association 0.000 3 1 0 2 7 11 3 155
152 Higher Walton 0.000 7 2 1 4 17 22 7 105
153 Reading Abbey 0 10 3 1 2 7 9 6 93
153 Acton 0 8 2 2 7 14 23 11 99
153 Rotherham Town 0 7 2 1 5 14 35 8 108
153 Mellors Limited 0 6 2 0 3 11 14 5 115
153 Chesham 0 6 2 0 3 12 17 5 118
153 Shankhouse 0 6 2 0 1 7 12 3 119
153 Darlington 0 6 2 0 3 7 15 5 121
153 Elswick Rangers 0 4 1 1 1 8 7 3 129
153 Liverpool Ramblers 0 4 1 1 2 6 10 4 131
153 Fleetwood Rangers 0 4 1 1 2 7 13 4 134
153 Notts Olympic 0 4 1 1 5 11 20 7 136
153 Southall Park 0 4 1 1 5 6 21 7 137
153 Southport 0 4 1 1 5 7 29 7 138
153 Old St Mark's 0 3 1 0 1 9 5 2 140
153 United Hospital 0 3 1 0 1 4 3 2 142
153 Over Wanderers 0 3 1 0 1 3 3 2 144
153 Burton United 0 3 1 0 3 10 11 4 145
153 Weybridge Swallows 0 3 1 0 1 3 4 2 147
153 Newark 0 3 1 0 2 8 10 3 148
153 Watford Rovers 0 3 1 0 3 6 9 4 151
153 Lincoln Lindum 0 3 1 0 3 4 7 4 153
153 Uxbridge 0 3 1 0 4 6 12 5 156
153 South Bank 0 3 1 0 2 4 10 3 158
153 Cleethorpes Town 0 3 1 0 2 3 9 3 159
153 Swindon Town 0 3 1 0 2 2 8 3 160
153 Gresham 0 3 1 0 2 4 13 3 162
153 Burton Wanderers 0 3 1 0 2 5 17 3 165
153 Basford Rovers 0 3 1 0 1 3 15 2 166
153 Crosswell's Brewery 0 3 1 0 1 1 14 2 167
153 High Wycombe 0 3 1 0 4 4 26 5 173
153 Luton Wanderers 0 3 1 0 3 4 28 4 174
153 Manchester United 0 1 0 1 0 2 2 1 176
153 Bishop Auckland 0 1 0 1 2 3 6 3 180
153 Notts Wanderers 0 1 0 1 2 3 7 3 181
153 Woodford Bridge 0 1 0 1 3 3 9 4 182
153 Spital 0 1 0 1 3 5 19 4 187
153 Kildare 0 1 0 1 4 1 18 5 189
153 Finchley 0 1 0 1 3 1 21 4 190
153 Leyton 0 1 0 1 4 2 27 5 191
153 Belper Town 0 0 0 0 1 2 3 1 192
153 Haslingden 0 0 0 0 1 2 3 1 193
153 Lincoln Albion 0 0 0 0 1 2 3 1 194
153 Newcastle East End 0 0 0 0 1 2 3 1 195
153 Blackburn Law 0 0 0 0 1 1 2 1 196
153 Notts Swifts 0 0 0 0 1 1 2 1 197
153 Scarborough 0 0 0 0 1 3 5 1 198
153 Chester City 0 0 0 0 2 2 4 2 199
153 Eckington Works 0 0 0 0 2 2 4 2 200
153 Olympic 0 0 0 0 1 2 4 1 201
153 United London Swifts 0 0 0 0 1 2 4 1 202
153 St Bart's Hospital 0 0 0 0 1 0 2 1 203
153 Morpeth Harriers 0 0 0 0 2 4 7 2 204
153 Lisburn Distillery 0 0 0 0 2 3 6 2 205
153 Park Grange 0 0 0 0 1 3 6 1 206
153 Chester St Oswald's 0 0 0 0 1 1 4 1 207
153 Derby Town 0 0 0 0 1 1 4 1 208
153 Saxons 0 0 0 0 1 1 4 1 209
153 Stafford Rangers 0 0 0 0 1 1 4 1 210
153 Wellington St George 0 0 0 0 2 1 4 2 211
153 West Manchester 0 0 0 0 1 1 4 1 212
153 Gateshead Association 0 0 0 0 1 0 3 1 213
153 Gitanos 0 0 0 0 1 0 3 1 214
153 London Olympic 0 0 0 0 1 0 3 1 215
153 Morton Rangers 0 0 0 0 1 0 3 1 216
153 Aston Shakespeare 0 0 0 0 2 2 6 2 217
153 Liverpool Stanley 0 0 0 0 1 1 5 1 218
153 Grimsby District 0 0 0 0 1 0 4 1 219
153 Oldbury Town 0 0 0 0 1 0 4 1 220
153 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 221
153 St Stephens 0 0 0 0 1 0 4 1 222
153 Whitburn 0 0 0 0 1 0 4 1 223
153 East Sheen 0 0 0 0 1 2 7 1 224
153 Esher Leopold 0 0 0 0 1 0 5 1 225
153 Hull Town 0 0 0 0 2 2 8 2 226
153 Heart of Midlothian 0 0 0 0 1 1 7 1 227
153 Bournemouth Rovers 0 0 0 0 1 0 6 1 228
153 Civil Service 0 0 0 0 3 0 6 3 229
153 Rangers (London) 0 0 0 0 1 0 6 1 230
153 Workington 0 0 0 0 1 0 6 1 231
153 Heywood Central 0 0 0 0 1 1 8 1 232
153 Millwall 0 0 0 0 1 1 8 1 233
153 Boston 0 0 0 0 1 0 7 1 234
153 Southfield 0 0 0 0 1 0 7 1 235
153 Upton Rangers 0 0 0 0 1 0 7 1 236
153 Wood Grange 0 0 0 0 2 0 7 2 237
153 Tyne Association 0 0 0 0 2 1 9 2 238
153 Warwick County 0 0 0 0 2 1 9 2 239
153 Hoddesdon Town 0 0 0 0 1 0 8 1 240
153 Clarence 0 0 0 0 2 2 11 2 241
153 Luton Town 0 0 0 0 3 2 11 3 242
153 St Peter's Institute 0 0 0 0 2 2 11 2 243
153 Caernarvon Wanderers 0 0 0 0 1 1 10 1 244
153 Highbury Union 0 0 0 0 3 1 10 3 245
153 Jardines 0 0 0 0 1 1 10 1 246
153 Lincoln Ramblers 0 0 0 0 1 0 9 1 247
153 Irwell Springs 0 0 0 0 2 3 13 2 248
153 Furness Vale Rovers 0 0 0 0 1 0 10 1 249
153 Casuals 0 0 0 0 3 4 15 3 250
153 Bollington 0 0 0 0 2 2 13 2 251
153 Lyndhurst 0 0 0 0 2 2 13 2 252
153 Brondesbury 0 0 0 0 2 0 11 2 253
153 Hornchurch 0 0 0 0 2 0 11 2 254
153 Bolton Olympic 0 0 0 0 2 4 16 2 255
153 Clitheroe Low Moor 0 0 0 0 3 3 15 3 256
153 Reading Hornets 0 0 0 0 2 0 12 2 257
153 Saffron Walden Town 0 0 0 0 2 0 12 2 258
153 Henley 0 0 0 0 4 2 15 4 259
153 Brigg Brittania 0 0 0 0 2 0 13 2 260
153 Matlock Town 0 0 0 0 3 2 16 3 261
153 Blackpool St John's 0 0 0 0 2 1 15 2 262
153 Calthorpe 0 0 0 0 4 3 18 4 263
153 Attercliffe 0 0 0 0 2 0 16 2 264
153 Farningham 0 0 0 0 1 0 16 1 265
153 Hartford St John's 0 0 0 0 4 2 22 4 266
153 Brigg 0 0 0 0 3 0 21 3 267
153 Spilsby 0 0 0 0 5 8 34 5 268
153 Hyde 0 0 0 0 1 0 26 1 269

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.