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

England 1871-1887

1871-1886 1871-1888

EP Pts W D L GF GA GP PR
1 Blackburn Rovers 13.784 93 30 3 5 142 37 38 3
2 West Bromwich Albion 10.624 53 17 2 4 55 19 23 15
3 Wanderers 6.928 68 21 5 4 96 22 30 10
4 Aston Villa 6.738 76 23 7 6 115 55 36 9
5 Old Etonians 6.678 117 36 9 9 147 64 54 1
6 Preston North End 6.482 28 9 1 1 45 12 11 30
7 Queen's Park 5.392 39 12 3 3 69 18 18 19
8 Oxford University 3.401 88 27 7 7 99 33 41 4
9 Old Carthusians 3.287 76 25 1 7 116 41 33 8
10 Nottingham Forest 3.011 55 17 4 9 74 38 30 13
11 Old Westminsters 2.576 42 13 3 5 55 24 21 17
12 Royal Engineers 2.373 106 33 7 15 142 64 55 2
13 Notts County 2.350 77 23 8 10 140 63 41 7
14 Swifts 1.796 88 27 7 13 110 63 47 5
15 Wednesbury Town 1.766 10 3 1 2 12 11 6 80
16 Darwen 1.616 66 20 6 10 112 60 36 11
17 Sheffield Wednesday 1.389 34 10 4 6 54 31 20 22
18 Blackburn Olympic 1.344 40 13 1 6 84 34 20 18
19 Staveley 1.308 33 10 3 6 45 36 19 23
20 Clapham Rovers 1.098 82 26 4 14 150 58 44 6
21 Walsall Town 1.067 17 5 2 5 38 30 12 49
22 Wednesbury Old Athletic 0.977 24 8 0 6 52 42 14 36
23 Renton 0.951 7 2 1 1 5 4 4 94
24 Rangers 0.891 12 4 0 1 14 7 5 65
25 Upton Park 0.884 63 19 6 15 93 69 40 12
26 Derby County 0.879 9 3 0 3 12 14 6 86
27 Wolverhampton Wanderers 0.690 22 6 4 4 48 23 14 40
28 Marlow 0.635 54 17 3 15 73 46 35 14
29 Mitchell's St George 0.634 19 6 1 6 29 31 13 46
30 London Caledonians 0.615 7 2 1 0 3 1 3 93
31 Birmingham City 0.549 20 6 2 7 33 41 15 44
32 Old Foresters 0.535 32 9 5 10 47 34 24 25
33 Sheffield 0.473 39 11 6 12 52 58 29 20
34 Lockwood Brothers 0.427 19 6 1 7 22 31 14 47
35 Stafford Road 0.416 25 7 4 7 49 34 18 33
36 Hendon 0.303 30 9 3 10 56 39 22 28
37 Walsall Swifts 0.296 13 4 1 4 13 19 9 64
38 Church 0.272 31 9 4 6 53 30 19 27
39 Old Harrovians 0.248 30 9 3 7 40 30 19 29
40 Cambridge University 0.242 35 10 5 7 37 30 22 21
41 Old Wykehamists 0.225 24 8 0 3 33 16 11 35
42 Partick Thistle 0.224 9 3 0 2 22 7 5 85
43 Notts Rangers 0.200 11 3 2 3 19 18 8 70
44 South Shore 0.181 13 4 1 5 26 32 10 63
45 Barnes 0.171 25 7 4 13 28 50 24 34
46 Crystal Palace 0.168 11 2 5 5 9 12 12 73
47 Windsor Home Park 0.164 16 5 1 6 19 16 12 51
48 Maidenhead 0.146 47 15 2 15 45 57 32 16
49 Old Brightonians 0.134 7 2 1 3 9 11 6 95
50 Bolton Wanderers 0.129 32 9 5 5 63 34 19 24
51 Brentwood 0.127 23 7 2 9 42 47 18 38
52 Grey Friars 0.125 16 5 1 3 17 11 9 50
53 Grimsby Town 0.118 23 7 2 5 27 25 14 37
54 Sheffield Heeley 0.117 12 4 0 6 19 29 10 68
55 Mexborough 0.093 1 0 1 0 1 1 1 158
56 Birmingham Excelsior 0.093 10 2 4 4 15 17 10 82
57 Romford 0.090 26 8 2 8 30 58 18 32
58 Derby St Luke's 0.085 5 1 2 3 8 19 6 109
59 West End 0.078 14 4 2 4 12 19 10 58
60 Reading 0.072 23 7 2 8 27 32 17 39
61 Port Vale 0.069 19 5 4 1 26 16 10 45
62 Pilgrims 0.067 26 8 2 12 32 51 22 31
63 Long Eaton Rangers 0.066 3 1 0 4 4 10 5 140
64 Hanover United 0.063 10 3 1 8 9 29 12 84
65 Leek 0.052 22 7 1 3 31 21 11 41
66 Remnants 0.051 11 3 2 5 19 18 10 71
67 Rochester 0.046 15 5 0 12 21 54 17 54
68 South Norwood 0.045 12 4 0 8 12 31 12 69
69 Druids 0.044 32 9 5 6 39 30 20 26
70 Darwen Ramblers 0.040 6 2 0 3 10 19 5 105
71 Aston Unity 0.039 3 1 0 5 7 22 6 149
72 Clapton 0.039 4 1 1 2 7 9 4 111
73 Chatham 0.037 12 4 0 5 7 14 9 67
74 Grantham 0.037 21 6 3 8 27 34 17 42
75 Reading Minster 0.035 8 2 2 3 6 15 7 92
76 Derby Midland 0.032 11 3 2 4 13 19 9 74
77 Herts Rangers 0.032 9 3 0 6 17 25 9 90
78 Middlesbrough 0.029 13 4 1 4 14 18 9 62
79 Northwich Victoria 0.028 16 5 1 5 27 28 11 52
80 Derbyshire 0.026 1 0 1 1 6 8 2 160
81 1st Surrey Rifles 0.025 7 2 1 7 3 39 10 98
82 Phoenix Bessemer 0.024 3 1 0 1 10 5 2 122
83 Derby Junction 0.023 4 1 1 3 5 15 5 117
84 Lancing Old Boys 0.023 3 1 0 1 8 7 2 124
85 Shropshire Wanderers 0.023 9 2 3 3 4 6 8 87
86 Wednesbury Strollers 0.022 3 1 0 5 10 31 6 152
87 Minerva 0.021 3 1 0 3 8 12 4 133
88 Dulwich 0.020 9 3 0 3 11 14 6 88
89 Crusaders 0.019 3 1 0 1 7 4 2 123
90 South Reading 0.018 14 4 2 5 16 30 11 59
91 Eagley 0.017 11 3 2 7 23 39 12 76
92 Hampstead Heathens 0.015 4 1 1 1 2 4 3 112
93 Fishwick Ramblers 0.015 3 1 0 2 3 5 3 131
94 Rawtenstall 0.015 2 0 2 1 5 11 3 155
95 Reigate Priory 0.014 3 1 0 5 6 22 6 150
96 Hitchin Town 0.013 1 0 1 2 0 6 3 163
97 Etonian Ramblers 0.011 3 1 0 1 6 9 2 132
98 105th Regiment 0.010 4 1 1 3 4 11 5 116
99 Hotspur 0.010 20 6 2 7 18 23 15 43
100 Lincoln City 0.009 11 3 2 3 11 10 8 72
101 Gainsborough Trinity 0.009 10 3 1 2 17 8 6 77
102 Redcar 0.009 15 5 0 3 17 10 8 53
103 Chirk 0.009 14 4 2 3 21 13 9 55
104 Horncastle 0.008 6 2 0 1 4 5 3 102
105 Halliwell 0.008 6 2 0 5 11 24 7 108
106 Hawks 0.008 3 1 0 2 6 6 3 127
107 Davenham 0.008 13 4 1 4 19 18 9 61
108 Woodford Wells 0.007 10 3 1 3 9 8 7 81
109 Sheffield Providence 0.006 1 0 1 3 5 14 4 168
110 Forest School 0.005 6 2 0 4 12 21 6 104
111 Macclesfield Town 0.005 6 2 0 6 22 27 8 103
112 Clitheroe 0.004 1 0 1 3 5 13 4 165
113 Astley Bridge 0.004 11 2 5 5 24 36 12 75
114 Dreadnought 0.004 3 1 0 5 7 14 6 141
115 Ashton United 0.004 10 3 1 1 11 8 5 78
116 Mosquitos 0.003 7 2 1 5 10 28 8 97
117 Goldenhill 0.003 10 3 1 2 9 7 6 79
118 Lower Darwen 0.002 9 3 0 4 16 20 7 89
119 Panthers 0.002 6 2 0 4 5 16 6 107
120 Newtown 0.002 4 1 1 1 4 8 3 114
121 Oswestry 0.002 14 4 2 4 25 22 10 56
122 Great Lever 0.001 6 2 0 3 12 13 5 101
123 Turton 0.001 18 5 3 3 28 18 11 48
124 Wrexham 0.001 3 1 0 4 9 18 5 142
125 Crewe Alexandra 0.001 14 4 2 4 18 24 10 57
126 Ramblers 0.001 1 0 1 4 2 10 5 166
127 Darwen Old Wanderers 0.001 13 4 1 3 29 19 8 60
128 Padiham 0.001 3 1 0 2 4 13 3 144
129 Cliftonville 0.001 7 2 1 1 12 16 4 96
130 Oswaldtwistle Rovers 0.001 3 1 0 3 5 17 4 147
131 Cowlairs 0.000 6 2 0 1 16 6 3 99
132 Burnley 0.000 2 0 2 1 5 16 3 156
133 Rossendale 0.000 6 2 0 3 18 29 5 106
134 Argonauts 0.000 1 0 1 1 1 2 2 159
135 Bradshaw 0.000 1 0 1 4 5 22 5 170
136 Witton 0.000 3 1 0 3 7 18 4 146
137 Accrington 0.000 12 4 0 4 20 18 8 66
138 Bolton Association 0.000 3 1 0 2 7 11 3 134
139 Blackburn Park Road 0.000 4 1 1 5 16 29 7 118
140 Third Lanark 0.000 6 2 0 1 11 5 3 100
141 Stoke City 0.000 4 1 1 3 17 12 5 110
142 Higher Walton 0.000 1 0 1 3 5 14 4 167
143 Manchester 0.000 3 1 0 2 2 19 3 151
144 Reading Abbey 0 10 3 1 2 7 9 6 83
144 Acton 0 8 2 2 7 14 23 11 91
144 Liverpool Ramblers 0 4 1 1 2 6 10 4 113
144 Notts Olympic 0 4 1 1 3 7 12 5 115
144 Southall Park 0 4 1 1 5 6 21 7 119
144 Rotherham Town 0 4 1 1 4 9 30 6 120
144 Southport 0 4 1 1 5 7 29 7 121
144 Lincoln Lindum 0 3 1 0 2 4 3 3 125
144 United Hospital 0 3 1 0 1 4 3 2 126
144 Weybridge Swallows 0 3 1 0 1 3 4 2 128
144 Newark 0 3 1 0 2 8 10 3 129
144 Cleethorpes Town 0 3 1 0 1 3 5 2 130
144 Newcastle West End 0 3 1 0 2 4 8 3 135
144 Chesham 0 3 1 0 2 7 12 3 136
144 Sunderland 0 3 1 0 3 3 8 4 137
144 Swindon Town 0 3 1 0 1 2 7 2 138
144 Uxbridge 0 3 1 0 4 6 12 5 139
144 Gresham 0 3 1 0 2 4 13 3 143
144 Bootle 0 3 1 0 3 5 15 4 145
144 Crosswell's Brewery 0 3 1 0 1 1 14 2 148
144 High Wycombe 0 3 1 0 4 4 26 5 153
144 Luton Wanderers 0 3 1 0 3 4 28 4 154
144 Manchester United 0 1 0 1 0 2 2 1 157
144 Notts Wanderers 0 1 0 1 2 3 7 3 161
144 Woodford Bridge 0 1 0 1 3 3 9 4 162
144 Fleetwood Rangers 0 1 0 1 1 2 9 2 164
144 Spital 0 1 0 1 3 5 19 4 169
144 Kildare 0 1 0 1 4 1 18 5 171
144 Finchley 0 1 0 1 3 1 21 4 172
144 Leyton 0 1 0 1 4 2 27 5 173
144 Haslingden 0 0 0 0 1 2 3 1 174
144 Blackburn Law 0 0 0 0 1 1 2 1 175
144 Eckington Works 0 0 0 0 1 1 2 1 176
144 Bishop Auckland 0 0 0 0 1 0 1 1 177
144 Chester City 0 0 0 0 1 0 1 1 178
144 Watford Rovers 0 0 0 0 1 0 1 1 179
144 Wellington St George 0 0 0 0 1 0 1 1 180
144 Lyndhurst 0 0 0 0 1 2 4 1 181
144 Olympic 0 0 0 0 1 2 4 1 182
144 United London Swifts 0 0 0 0 1 2 4 1 183
144 St Bart's Hospital 0 0 0 0 1 0 2 1 184
144 Derby Town 0 0 0 0 1 1 4 1 185
144 Saxons 0 0 0 0 1 1 4 1 186
144 Stafford Rangers 0 0 0 0 1 1 4 1 187
144 Gitanos 0 0 0 0 1 0 3 1 188
144 London Olympic 0 0 0 0 1 0 3 1 189
144 Morton Rangers 0 0 0 0 1 0 3 1 190
144 Grimsby District 0 0 0 0 1 0 4 1 191
144 South Bank 0 0 0 0 1 0 4 1 192
144 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 193
144 St Stephens 0 0 0 0 1 0 4 1 194
144 Mellors Limited 0 0 0 0 2 3 8 2 195
144 Burton United 0 0 0 0 2 1 6 2 196
144 Luton Town 0 0 0 0 2 1 6 2 197
144 Esher Leopold 0 0 0 0 1 0 5 1 198
144 Hull Town 0 0 0 0 2 2 8 2 199
144 Heart of Midlothian 0 0 0 0 1 1 7 1 200
144 Bournemouth Rovers 0 0 0 0 1 0 6 1 201
144 Civil Service 0 0 0 0 3 0 6 3 202
144 Rangers (London) 0 0 0 0 1 0 6 1 203
144 Attercliffe 0 0 0 0 1 0 7 1 204
144 Upton Rangers 0 0 0 0 1 0 7 1 205
144 Wood Grange 0 0 0 0 2 0 7 2 206
144 Tyne Association 0 0 0 0 2 1 9 2 207
144 Hoddesdon Town 0 0 0 0 1 0 8 1 208
144 Clarence 0 0 0 0 2 2 11 2 209
144 St Peter's Institute 0 0 0 0 2 2 11 2 210
144 Caernarvon Wanderers 0 0 0 0 1 1 10 1 211
144 Highbury Union 0 0 0 0 3 1 10 3 212
144 Irwell Springs 0 0 0 0 2 3 13 2 213
144 Darlington 0 0 0 0 2 0 10 2 214
144 Furness Vale Rovers 0 0 0 0 1 0 10 1 215
144 Casuals 0 0 0 0 3 4 15 3 216
144 Bollington 0 0 0 0 2 2 13 2 217
144 Brondesbury 0 0 0 0 2 0 11 2 218
144 Hornchurch 0 0 0 0 2 0 11 2 219
144 Bolton Olympic 0 0 0 0 2 4 16 2 220
144 Clitheroe Low Moor 0 0 0 0 3 3 15 3 221
144 Reading Hornets 0 0 0 0 2 0 12 2 222
144 Saffron Walden Town 0 0 0 0 2 0 12 2 223
144 Burton Wanderers 0 0 0 0 2 2 15 2 224
144 Henley 0 0 0 0 4 2 15 4 225
144 Basford Rovers 0 0 0 0 1 0 13 1 226
144 Brigg Brittania 0 0 0 0 2 0 13 2 227
144 Matlock Town 0 0 0 0 2 0 13 2 228
144 Blackpool St John's 0 0 0 0 2 1 15 2 229
144 Calthorpe 0 0 0 0 4 3 18 4 230
144 Farningham 0 0 0 0 1 0 16 1 231
144 Hartford St John's 0 0 0 0 4 2 22 4 232
144 Brigg 0 0 0 0 3 0 21 3 233
144 Spilsby 0 0 0 0 5 8 34 5 234

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.