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

England 1871-1885

1871-1884 1871-1886

EP Pts W D L GF GA GP PR
1 Blackburn Rovers 14.436 70 23 1 4 117 29 28 5
2 Wanderers 13.578 68 21 5 4 96 22 30 7
3 Old Etonians 12.747 111 34 9 7 138 54 50 1
4 Queen's Park 8.848 36 11 3 2 64 14 16 17
5 Oxford University 6.107 88 27 7 7 99 33 41 3
6 Royal Engineers 5.478 106 33 7 13 141 58 53 2
7 Nottingham Forest 5.198 42 13 3 7 56 29 23 14
8 Old Carthusians 5.144 60 20 0 5 99 35 25 8
9 Blackburn Olympic 3.589 36 12 0 4 76 24 16 16
10 Darwen 2.949 53 16 5 8 90 47 29 11
11 Notts County 2.512 55 16 7 8 83 52 31 10
12 Aston Villa 2.449 49 15 4 5 70 43 24 12
13 Clapham Rovers 2.089 79 25 4 13 138 52 42 4
14 Sheffield Wednesday 2.005 34 10 4 5 54 29 19 20
15 Swifts 1.779 70 21 7 11 69 53 39 6
16 Sheffield 1.106 36 10 6 10 49 47 26 18
17 Old Foresters 0.996 23 6 5 8 35 27 19 26
18 Hendon 0.745 30 9 3 8 55 33 20 21
19 Marlow 0.588 39 12 3 14 53 40 29 15
20 West Bromwich Albion 0.583 13 4 1 2 15 7 7 43
21 Old Westminsters 0.580 20 6 2 3 31 10 11 32
22 Cambridge University 0.484 35 10 5 7 37 30 22 19
23 Upton Park 0.390 57 17 6 13 80 57 36 9
24 Windsor Home Park 0.369 16 5 1 6 19 16 12 38
25 Crystal Palace 0.334 11 2 5 5 9 12 12 50
26 Church 0.313 20 6 2 3 30 12 11 33
27 Wednesbury Town 0.281 10 3 1 2 12 11 6 52
28 Barnes 0.256 25 7 4 12 27 43 23 25
29 Staveley 0.249 20 6 2 4 26 23 12 34
30 Wednesbury Old Athletic 0.227 21 7 0 4 45 25 11 31
31 Old Wykehamists 0.225 15 5 0 2 15 15 7 39
32 Reading 0.222 23 7 2 6 25 24 15 27
33 Maidenhead 0.212 44 14 2 13 41 51 29 13
34 Grey Friars 0.209 16 5 1 3 17 11 9 37
35 Walsall Town 0.197 13 4 1 3 27 14 8 42
36 Stafford Road 0.182 22 6 4 6 40 30 16 29
37 Old Harrovians 0.164 27 8 3 6 38 25 17 23
38 Sheffield Heeley 0.158 9 3 0 4 15 18 7 62
39 Hanover United 0.146 9 3 0 6 8 22 9 66
40 Brentwood 0.135 13 4 1 7 24 37 12 45
41 Bolton Wanderers 0.119 22 6 4 3 41 19 13 28
42 West End 0.112 14 4 2 4 12 19 10 41
43 Rochester 0.107 12 4 0 10 14 46 14 48
44 Chatham 0.101 9 3 0 3 5 8 6 63
45 Remnants 0.092 11 3 2 5 19 18 10 49
46 Pilgrims 0.090 26 8 2 12 32 51 22 24
47 Preston North End 0.085 7 2 1 0 14 3 3 69
48 South Norwood 0.083 12 4 0 8 12 31 12 47
49 Druids 0.081 28 8 4 4 31 20 16 22
50 Romford 0.077 22 7 1 7 25 52 15 30
51 Reading Minster 0.070 8 2 2 3 6 15 7 68
52 Lockwood Brothers 0.059 9 3 0 4 12 20 7 65
53 Shropshire Wanderers 0.059 9 2 3 3 4 6 8 61
54 Herts Rangers 0.055 9 3 0 6 17 25 9 64
55 Northwich Victoria 0.054 12 4 0 3 16 21 7 46
56 Walsall Swifts 0.037 10 3 1 3 9 16 7 56
57 Eagley 0.037 11 3 2 6 23 33 11 51
58 Derbyshire 0.037 1 0 1 1 6 8 2 122
59 Minerva 0.035 3 1 0 3 8 12 4 106
60 Grantham 0.032 15 4 3 6 22 26 13 40
61 1st Surrey Rifles 0.031 7 2 1 5 3 18 8 72
62 Leek 0.027 6 2 0 1 11 7 3 74
63 Hitchin Town 0.025 1 0 1 2 0 6 3 127
64 Hampstead Heathens 0.024 4 1 1 1 2 4 3 85
65 Reigate Priory 0.022 3 1 0 5 6 22 6 117
66 Hotspur 0.021 17 5 2 5 14 18 12 36
67 105th Regiment 0.018 4 1 1 3 4 11 5 87
68 Sheffield Providence 0.015 1 0 1 3 5 14 4 129
69 Hawks 0.013 3 1 0 2 6 6 3 96
70 Woodford Wells 0.012 10 3 1 3 9 8 7 53
71 Wednesbury Strollers 0.012 3 1 0 5 10 31 6 119
72 Forest School 0.011 6 2 0 4 12 21 6 77
73 South Reading 0.011 10 3 1 3 13 23 7 57
74 Dulwich 0.011 3 1 0 1 3 5 2 103
75 Etonian Ramblers 0.011 3 1 0 1 6 9 2 104
76 Dreadnought 0.010 3 1 0 5 7 14 6 111
77 Astley Bridge 0.008 6 1 3 4 13 18 8 76
78 Birmingham City 0.006 5 1 2 5 12 28 8 80
79 Grimsby Town 0.004 13 4 1 3 10 19 8 44
80 Mosquitos 0.004 7 2 1 5 10 28 8 73
81 Turton 0.003 18 5 3 3 28 18 11 35
82 Panthers 0.003 6 2 0 4 5 16 6 79
83 Great Lever 0.003 3 1 0 2 7 8 3 98
84 Oswestry 0.003 7 2 1 3 9 15 6 71
85 Birmingham Excelsior 0.002 9 2 3 2 10 10 7 59
86 Newtown 0.002 1 0 1 1 1 7 2 126
87 Halliwell 0.002 3 1 0 3 7 14 4 112
88 Phoenix Bessemer 0.001 3 1 0 1 10 5 2 91
89 Crewe Alexandra 0.001 3 1 0 2 3 13 3 116
90 Lower Darwen 0.001 9 3 0 3 15 17 6 60
91 Mitchell's St George 0.001 10 3 1 4 17 23 8 55
92 Ramblers 0.001 1 0 1 4 2 10 5 128
93 Derby Midland 0.001 4 1 1 2 4 5 4 83
94 Argonauts 0.001 1 0 1 1 1 2 2 121
95 Padiham 0.000 3 1 0 1 3 4 2 100
96 Aston Unity 0.000 3 1 0 3 5 14 4 114
97 Reading Abbey 0 10 3 1 2 7 9 6 54
97 Accrington 0 9 3 0 2 14 11 5 58
97 Acton 0 8 2 2 6 13 21 10 67
97 Darwen Old Wanderers 0 7 2 1 1 14 8 4 70
97 Chirk 0 6 2 0 1 9 7 3 75
97 Darwen Ramblers 0 6 2 0 3 10 19 5 78
97 Derby St Luke's 0 4 1 1 1 4 3 3 81
97 Wolverhampton Wanderers 0 4 1 1 2 8 9 4 82
97 Rotherham Town 0 4 1 1 2 9 11 4 84
97 Liverpool Ramblers 0 4 1 1 2 6 10 4 86
97 South Shore 0 4 1 1 3 10 20 5 88
97 Southall Park 0 4 1 1 5 6 21 7 89
97 Southport 0 4 1 1 4 5 26 6 90
97 Lincoln City 0 3 1 0 1 5 2 2 92
97 Macclesfield Town 0 3 1 0 3 13 11 4 93
97 Newark 0 3 1 0 1 8 7 2 94
97 United Hospital 0 3 1 0 1 4 3 2 95
97 Redcar 0 3 1 0 1 4 4 2 97
97 Uxbridge 0 3 1 0 3 6 7 4 99
97 Weybridge Swallows 0 3 1 0 1 3 4 2 101
97 Fishwick Ramblers 0 3 1 0 1 2 3 2 102
97 Wrexham 0 3 1 0 2 5 8 3 105
97 Bolton Association 0 3 1 0 2 7 11 3 107
97 Middlesbrough 0 3 1 0 2 7 11 3 108
97 Davenham 0 3 1 0 2 5 9 3 109
97 Blackburn Park Road 0 3 1 0 3 10 16 4 110
97 Bootle 0 3 1 0 2 3 11 3 113
97 Gresham 0 3 1 0 2 4 13 3 115
97 Manchester 0 3 1 0 2 2 19 3 118
97 High Wycombe 0 3 1 0 4 4 26 5 120
97 Higher Walton 0 1 0 1 1 2 5 2 123
97 Clitheroe 0 1 0 1 2 5 11 3 124
97 Woodford Bridge 0 1 0 1 3 3 9 4 125
97 Spital 0 1 0 1 3 5 19 4 130
97 Kildare 0 1 0 1 4 1 18 5 131
97 Finchley 0 1 0 1 3 1 21 4 132
97 Leyton 0 1 0 1 4 2 27 5 133
97 Ashton United 0 0 0 0 1 2 3 1 134
97 Clapton 0 0 0 0 1 2 3 1 135
97 Haslingden 0 0 0 0 1 2 3 1 136
97 Blackburn Law 0 0 0 0 1 1 2 1 137
97 Stoke City 0 0 0 0 1 1 2 1 138
97 Goldenhill 0 0 0 0 1 0 1 1 139
97 Notts Wanderers 0 0 0 0 1 0 1 1 140
97 Olympic 0 0 0 0 1 2 4 1 141
97 Luton Wanderers 0 0 0 0 1 1 3 1 142
97 Sunderland 0 0 0 0 1 1 3 1 143
97 Notts Olympic 0 0 0 0 1 0 2 1 144
97 St Bart's Hospital 0 0 0 0 1 0 2 1 145
97 Casuals 0 0 0 0 1 1 4 1 146
97 Derby Town 0 0 0 0 1 1 4 1 147
97 Notts Rangers 0 0 0 0 1 1 4 1 148
97 Saxons 0 0 0 0 1 1 4 1 149
97 Gitanos 0 0 0 0 1 0 3 1 150
97 London Olympic 0 0 0 0 1 0 3 1 151
97 Morton Rangers 0 0 0 0 1 0 3 1 152
97 Old Brightonians 0 0 0 0 1 0 3 1 153
97 Long Eaton Rangers 0 0 0 0 2 1 5 2 154
97 Tyne Association 0 0 0 0 1 1 5 1 155
97 St Albans (Forest Gate) 0 0 0 0 2 0 4 2 156
97 St Stephens 0 0 0 0 1 0 4 1 157
97 Esher Leopold 0 0 0 0 1 0 5 1 158
97 Witton 0 0 0 0 1 0 5 1 159
97 Hull Town 0 0 0 0 2 2 8 2 160
97 Derby Junction 0 0 0 0 1 1 7 1 161
97 Bournemouth Rovers 0 0 0 0 1 0 6 1 162
97 Civil Service 0 0 0 0 3 0 6 3 163
97 Rangers (London) 0 0 0 0 1 0 6 1 164
97 Derby County 0 0 0 0 1 0 7 1 165
97 Upton Rangers 0 0 0 0 1 0 7 1 166
97 Wood Grange 0 0 0 0 2 0 7 2 167
97 Clitheroe Low Moor 0 0 0 0 2 1 9 2 168
97 Hoddesdon Town 0 0 0 0 1 0 8 1 169
97 Clarence 0 0 0 0 2 2 11 2 170
97 St Peter's Institute 0 0 0 0 2 2 11 2 171
97 Highbury Union 0 0 0 0 3 1 10 3 172
97 Irwell Springs 0 0 0 0 2 3 13 2 173
97 Brondesbury 0 0 0 0 2 0 11 2 174
97 Hartford St John's 0 0 0 0 2 0 11 2 175
97 Hornchurch 0 0 0 0 2 0 11 2 176
97 Rossendale 0 0 0 0 1 0 11 1 177
97 Bolton Olympic 0 0 0 0 2 4 16 2 178
97 Oswaldtwistle Rovers 0 0 0 0 1 0 12 1 179
97 Reading Hornets 0 0 0 0 2 0 12 2 180
97 Saffron Walden Town 0 0 0 0 2 0 12 2 181
97 Henley 0 0 0 0 4 2 15 4 182
97 Brigg Brittania 0 0 0 0 2 0 13 2 183
97 Blackpool St John's 0 0 0 0 2 1 15 2 184
97 Calthorpe 0 0 0 0 4 3 18 4 185
97 Bradshaw 0 0 0 0 2 1 16 2 186
97 Farningham 0 0 0 0 1 0 16 1 187
97 Brigg 0 0 0 0 3 0 21 3 188
97 Spilsby 0 0 0 0 5 8 34 5 189

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.