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

England 1871-1886

1871-1885 1871-1887

EP Pts W D L GF GA GP PR
1 Blackburn Rovers 17.522 92 30 2 4 140 33 36 3
2 Wanderers 10.827 68 21 5 4 96 22 30 7
3 Old Etonians 9.895 111 34 9 8 139 60 51 1
4 Queen's Park 7.853 39 12 3 2 69 15 17 17
5 Oxford University 5.156 88 27 7 7 99 33 41 4
6 Nottingham Forest 4.562 48 15 3 8 67 34 26 13
7 Royal Engineers 4.307 106 33 7 14 142 63 54 2
8 Old Carthusians 3.934 66 22 0 6 107 36 28 8
9 West Bromwich Albion 3.607 32 10 2 3 36 13 15 21
10 Aston Villa 2.720 52 16 4 6 75 45 26 12
11 Blackburn Olympic 2.496 40 13 1 5 83 31 19 16
12 Notts County 2.434 64 19 7 9 110 54 35 9
13 Darwen 2.261 57 17 6 9 97 52 32 11
14 Swifts 2.122 82 25 7 12 90 60 44 6
15 Clapham Rovers 1.788 82 26 4 13 150 52 43 5
16 Sheffield Wednesday 1.692 34 10 4 6 54 31 20 20
17 Staveley 1.379 27 8 3 5 34 33 16 27
18 Old Westminsters 1.102 29 9 2 4 42 18 15 25
19 Wednesbury Town 1.063 10 3 1 2 12 11 6 66
20 Walsall Town 0.994 13 4 1 4 27 19 9 51
21 Marlow 0.894 45 14 3 14 62 41 31 14
22 Sheffield 0.814 39 11 6 11 52 55 28 18
23 Old Foresters 0.754 26 7 5 9 41 30 21 29
24 Third Lanark 0.635 3 1 0 0 4 2 1 108
25 Birmingham City 0.576 20 6 2 6 32 38 14 38
26 Wednesbury Old Athletic 0.572 24 8 0 5 52 29 13 34
27 Hendon 0.537 30 9 3 9 55 37 21 23
28 Church 0.512 27 8 3 5 44 26 16 26
29 Derby County 0.465 6 2 0 2 7 11 4 90
30 Cambridge University 0.403 35 10 5 7 37 30 22 19
31 Upton Park 0.359 60 18 6 14 84 65 38 10
32 Old Harrovians 0.331 30 9 3 6 40 26 18 24
33 Windsor Home Park 0.293 16 5 1 6 19 16 12 43
34 Stafford Road 0.271 25 7 4 7 49 34 18 32
35 Crystal Palace 0.269 11 2 5 5 9 12 12 63
36 Old Wykehamists 0.243 21 7 0 2 30 15 9 37
37 South Shore 0.239 13 4 1 4 23 27 9 53
38 Port Vale 0.232 14 4 2 0 19 10 6 46
39 Barnes 0.226 25 7 4 13 28 50 24 33
40 Maidenhead 0.223 44 14 2 14 41 54 30 15
41 Brentwood 0.217 23 7 2 9 42 47 18 36
42 Grey Friars 0.212 16 5 1 3 17 11 9 42
43 Preston North End 0.201 13 4 1 0 28 8 5 49
44 Romford 0.176 26 8 2 8 30 58 18 31
45 Wolverhampton Wanderers 0.170 13 4 1 3 22 15 8 52
46 Reading 0.139 23 7 2 7 26 30 16 35
47 Mexborough 0.115 1 0 1 0 1 1 1 138
48 Pilgrims 0.109 26 8 2 12 32 51 22 30
49 Sheffield Heeley 0.109 12 4 0 5 18 25 9 58
50 Hanover United 0.109 10 3 1 7 9 26 11 71
51 Clapton 0.095 4 1 1 1 7 4 3 95
52 Walsall Swifts 0.093 13 4 1 4 13 19 9 54
53 West End 0.090 14 4 2 4 12 19 10 47
54 Bolton Wanderers 0.089 26 7 5 4 52 25 16 28
55 Druids 0.087 32 9 5 5 38 28 19 22
56 Long Eaton Rangers 0.085 3 1 0 3 4 9 4 121
57 Birmingham Excelsior 0.080 9 2 3 3 11 12 8 73
58 Remnants 0.079 11 3 2 5 19 18 10 61
59 South Norwood 0.071 12 4 0 8 12 31 12 60
60 Chatham 0.068 9 3 0 4 5 10 7 77
61 Rochester 0.065 15 5 0 11 21 52 16 45
62 Reading Minster 0.064 8 2 2 3 6 15 7 81
63 Darwen Ramblers 0.060 6 2 0 3 10 19 5 92
64 Herts Rangers 0.046 9 3 0 6 17 25 9 78
65 Lockwood Brothers 0.045 10 3 1 5 14 26 9 70
66 Northwich Victoria 0.044 12 4 0 4 17 25 8 59
67 South Reading 0.043 14 4 2 4 16 28 10 48
68 Shropshire Wanderers 0.041 9 2 3 3 4 6 8 74
69 Minerva 0.035 3 1 0 3 8 12 4 119
70 Mitchell's St George 0.035 10 3 1 5 17 26 9 69
71 Notts Rangers 0.034 7 2 1 2 13 10 5 83
72 Derbyshire 0.030 1 0 1 1 6 8 2 140
73 Lancing Old Boys 0.030 3 1 0 1 8 7 2 109
74 Derby Midland 0.030 7 2 1 3 7 9 6 84
75 Derby Junction 0.026 1 0 1 2 3 13 3 149
76 Eagley 0.026 11 3 2 7 23 39 12 64
77 Grantham 0.024 15 4 3 7 23 30 14 44
78 1st Surrey Rifles 0.024 7 2 1 6 3 30 9 86
79 Fishwick Ramblers 0.022 3 1 0 2 3 5 3 116
80 Etonian Ramblers 0.022 3 1 0 1 6 9 2 117
81 Leek 0.021 9 3 0 2 19 13 5 72
82 Hitchin Town 0.020 1 0 1 2 0 6 3 145
83 Hampstead Heathens 0.020 4 1 1 1 2 4 3 97
84 Derby St Luke's 0.019 4 1 1 2 4 10 4 100
85 Hotspur 0.018 17 5 2 6 15 21 13 41
86 Reigate Priory 0.018 3 1 0 5 6 22 6 133
87 Wednesbury Strollers 0.014 3 1 0 5 10 31 6 135
88 105th Regiment 0.014 4 1 1 3 4 11 5 101
89 Hawks 0.013 3 1 0 2 6 6 3 112
90 Halliwell 0.012 6 2 0 5 11 24 7 94
91 Macclesfield Town 0.010 6 2 0 4 18 20 6 88
92 Sheffield Providence 0.010 1 0 1 3 5 14 4 148
93 Dulwich 0.010 3 1 0 2 4 7 3 118
94 Woodford Wells 0.009 10 3 1 3 9 8 7 67
95 Rawtenstall 0.008 1 0 1 0 3 3 1 137
96 Forest School 0.007 6 2 0 4 12 21 6 91
97 Clitheroe 0.006 1 0 1 3 5 13 4 146
98 Astley Bridge 0.006 9 2 3 5 19 31 10 79
99 Dreadnought 0.006 3 1 0 5 7 14 6 125
100 Middlesbrough 0.006 9 3 0 3 12 15 6 75
101 Ashton United 0.006 10 3 1 1 11 8 5 65
102 Gainsborough Trinity 0.005 3 1 0 1 5 3 2 106
103 Mosquitos 0.005 7 2 1 5 10 28 8 85
104 Davenham 0.005 12 4 0 3 18 14 7 55
105 Grimsby Town 0.004 19 6 1 4 21 21 11 39
106 Lower Darwen 0.004 9 3 0 4 16 20 7 76
107 Aston Unity 0.003 3 1 0 4 6 18 5 132
108 Newtown 0.003 4 1 1 1 4 8 3 99
109 Oswestry 0.003 11 3 2 3 15 16 8 62
110 Redcar 0.002 12 4 0 2 11 7 6 56
111 Panthers 0.002 6 2 0 4 5 16 6 93
112 Turton 0.002 18 5 3 3 28 18 11 40
113 Great Lever 0.002 3 1 0 2 7 8 3 113
114 Chirk 0.002 6 2 0 2 9 10 4 87
115 Phoenix Bessemer 0.001 3 1 0 1 10 5 2 105
116 Ramblers 0.001 1 0 1 4 2 10 5 147
117 Padiham 0.001 3 1 0 2 4 13 3 129
117 Oswaldtwistle Rovers 0.001 3 1 0 2 3 14 3 131
119 Crewe Alexandra 0.001 8 2 2 3 8 18 7 82
120 Rossendale 0.001 6 2 0 2 16 19 4 89
121 Argonauts 0.000 1 0 1 1 1 2 2 139
122 Bradshaw 0.000 1 0 1 4 5 22 5 151
123 Bolton Association 0.000 3 1 0 2 7 11 3 120
124 Darwen Old Wanderers 0.000 13 4 1 2 28 15 7 50
125 Stoke City 0.000 1 0 1 2 3 5 3 141
126 Manchester 0.000 3 1 0 2 2 19 3 134
127 Higher Walton 0.000 1 0 1 2 5 9 3 142
128 Accrington 0 12 4 0 3 20 17 7 57
128 Reading Abbey 0 10 3 1 2 7 9 6 68
128 Acton 0 8 2 2 7 14 23 11 80
128 Notts Olympic 0 4 1 1 2 7 9 4 96
128 Liverpool Ramblers 0 4 1 1 2 6 10 4 98
128 Southall Park 0 4 1 1 5 6 21 7 102
128 Rotherham Town 0 4 1 1 3 9 26 5 103
128 Southport 0 4 1 1 5 7 29 7 104
128 Lincoln Lindum 0 3 1 0 1 4 2 2 107
128 Lincoln City 0 3 1 0 2 5 4 3 110
128 United Hospital 0 3 1 0 1 4 3 2 111
128 Weybridge Swallows 0 3 1 0 1 3 4 2 114
128 Newark 0 3 1 0 2 8 10 3 115
128 Old Brightonians 0 3 1 0 2 2 7 3 122
128 Wrexham 0 3 1 0 3 8 14 4 123
128 Uxbridge 0 3 1 0 4 6 12 5 124
128 Blackburn Park Road 0 3 1 0 4 12 20 5 126
128 Bootle 0 3 1 0 2 3 11 3 127
128 Gresham 0 3 1 0 2 4 13 3 128
128 Luton Wanderers 0 3 1 0 2 4 15 3 130
128 High Wycombe 0 3 1 0 4 4 26 5 136
128 Notts Wanderers 0 1 0 1 2 3 7 3 143
128 Woodford Bridge 0 1 0 1 3 3 9 4 144
128 Spital 0 1 0 1 3 5 19 4 150
128 Kildare 0 1 0 1 4 1 18 5 152
128 Finchley 0 1 0 1 3 1 21 4 153
128 Leyton 0 1 0 1 4 2 27 5 154
128 Chesham 0 0 0 0 1 2 3 1 155
128 Haslingden 0 0 0 0 1 2 3 1 156
128 Blackburn Law 0 0 0 0 1 1 2 1 157
128 Eckington Works 0 0 0 0 1 1 2 1 158
128 Olympic 0 0 0 0 1 2 4 1 159
128 United London Swifts 0 0 0 0 1 2 4 1 160
128 Goldenhill 0 0 0 0 2 1 3 2 161
128 St Bart's Hospital 0 0 0 0 1 0 2 1 162
128 Derby Town 0 0 0 0 1 1 4 1 163
128 Saxons 0 0 0 0 1 1 4 1 164
128 Stafford Rangers 0 0 0 0 1 1 4 1 165
128 Gitanos 0 0 0 0 1 0 3 1 166
128 London Olympic 0 0 0 0 1 0 3 1 167
128 Luton Town 0 0 0 0 1 0 3 1 168
128 Morton Rangers 0 0 0 0 1 0 3 1 169
128 Mellors Limited 0 0 0 0 1 2 6 1 170
128 Burton United 0 0 0 0 1 1 5 1 171
128 Partick Thistle 0 0 0 0 1 1 5 1 172
128 Tyne Association 0 0 0 0 1 1 5 1 173
128 Grimsby District 0 0 0 0 1 0 4 1 174
128 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 175
128 St Stephens 0 0 0 0 1 0 4 1 176
128 Sunderland 0 0 0 0 2 1 6 2 177
128 Bollington 0 0 0 0 1 0 5 1 178
128 Esher Leopold 0 0 0 0 1 0 5 1 179
128 Witton 0 0 0 0 2 4 10 2 180
128 Hull Town 0 0 0 0 2 2 8 2 181
128 Bournemouth Rovers 0 0 0 0 1 0 6 1 182
128 Civil Service 0 0 0 0 3 0 6 3 183
128 Rangers (London) 0 0 0 0 1 0 6 1 184
128 Burton Wanderers 0 0 0 0 1 2 9 1 185
128 Matlock Town 0 0 0 0 1 0 7 1 186
128 Upton Rangers 0 0 0 0 1 0 7 1 187
128 Wood Grange 0 0 0 0 2 0 7 2 188
128 Darlington 0 0 0 0 1 0 8 1 189
128 Hoddesdon Town 0 0 0 0 1 0 8 1 190
128 Casuals 0 0 0 0 2 2 11 2 191
128 Clarence 0 0 0 0 2 2 11 2 192
128 St Peter's Institute 0 0 0 0 2 2 11 2 193
128 Highbury Union 0 0 0 0 3 1 10 3 194
128 Irwell Springs 0 0 0 0 2 3 13 2 195
128 Brondesbury 0 0 0 0 2 0 11 2 196
128 Burnley 0 0 0 0 1 0 11 1 197
128 Hornchurch 0 0 0 0 2 0 11 2 198
128 Bolton Olympic 0 0 0 0 2 4 16 2 199
128 Clitheroe Low Moor 0 0 0 0 3 3 15 3 200
128 Reading Hornets 0 0 0 0 2 0 12 2 201
128 Saffron Walden Town 0 0 0 0 2 0 12 2 202
128 Henley 0 0 0 0 4 2 15 4 203
128 Hartford St John's 0 0 0 0 3 1 14 3 204
128 Brigg Brittania 0 0 0 0 2 0 13 2 205
128 Blackpool St John's 0 0 0 0 2 1 15 2 206
128 Calthorpe 0 0 0 0 4 3 18 4 207
128 Farningham 0 0 0 0 1 0 16 1 208
128 Brigg 0 0 0 0 3 0 21 3 209
128 Spilsby 0 0 0 0 5 8 34 5 210

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.