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

England 2024-25

2023-24

EP Pts W D L GF GA GP PR
1 Liverpool 14.991 65 20 5 2 68 26 27 4
2 Arsenal 8.510 57 16 9 3 56 27 28 8
3 Nottingham Forest 6.813 48 14 6 5 36 28 25 39
4 Newcastle United 6.427 57 17 6 6 53 30 29 10
5 Fulham 5.883 40 10 10 6 41 33 26 77
6 Bournemouth 5.409 43 12 7 6 46 28 25 58
7 Chelsea 5.205 46 13 7 6 55 32 26 46
8 Manchester City 4.645 48 14 6 7 59 34 27 34
9 Brighton & Hove Albion 4.524 43 11 10 6 48 36 27 59
10 Aston Villa 3.205 43 12 7 7 39 39 26 64
11 Crystal Palace 2.879 39 10 9 9 37 35 28 82
12 Tottenham Hotspur 2.682 39 12 3 13 58 42 28 80
13 Everton 2.619 30 7 9 9 25 29 25 127
14 West Ham United 2.391 30 8 6 12 31 51 26 133
15 Manchester United 2.378 37 10 7 11 45 40 28 97
16 Brentford 1.949 38 11 5 12 48 46 28 88
17 Leicester City 1.210 24 6 6 15 37 56 27 149
18 Ipswich Town 1.205 20 4 8 13 26 49 25 159
19 Wolverhampton Wanderers 1.165 22 6 4 16 38 56 26 152
20 Leeds United 0.858 63 18 9 4 54 22 31 5
21 Burnley 0.857 60 16 12 3 39 12 31 7
22 Sheffield United 0.678 63 19 6 7 44 25 32 6
23 Sunderland 0.632 55 15 10 6 43 28 31 13
24 Preston North End 0.607 47 11 14 9 42 41 34 45
25 Southampton 0.527 16 4 4 20 29 61 28 163
26 Birmingham City 0.444 69 21 6 3 49 22 30 2
27 West Bromwich Albion 0.403 44 10 14 7 40 32 31 53
28 Sheffield Wednesday 0.397 52 14 10 10 52 49 34 23
29 Walsall 0.396 66 20 6 5 58 34 31 3
30 Millwall 0.392 40 10 10 11 31 27 31 78
31 Blackburn Rovers 0.378 48 14 6 12 40 31 32 38
32 Watford 0.374 47 14 5 14 49 47 33 44
33 Middlesbrough 0.361 47 13 8 11 50 42 32 43
34 Bristol City 0.341 41 10 11 10 38 37 31 76
35 Wycombe Wanderers 0.315 70 21 7 5 63 32 33 1
36 Plymouth Argyle 0.272 28 6 10 16 31 64 32 137
37 Queens Park Rangers 0.268 42 10 12 11 38 47 33 71
38 Norwich City 0.261 42 11 9 12 52 53 32 70
39 Coventry City 0.251 45 12 9 12 43 41 33 50
40 Stoke City 0.232 39 9 12 13 38 41 34 83
41 Derby County 0.223 32 8 8 16 35 42 32 120
42 Swansea City 0.219 37 10 7 15 35 45 32 103
43 Huddersfield Town 0.218 51 15 6 8 44 26 29 26
44 Wrexham 0.216 52 15 7 7 41 26 29 20
45 Oxford United 0.207 39 10 9 13 36 47 32 84
46 Barnsley 0.204 50 14 8 10 45 46 32 30
47 Cardiff City 0.193 37 9 10 13 39 49 32 102
48 Portsmouth 0.189 29 7 8 15 36 54 30 134
49 Hull City 0.189 30 7 9 15 32 41 31 131
50 Charlton Athletic 0.167 46 13 7 10 41 32 30 47
51 Reading 0.166 48 14 6 10 50 46 30 41
52 Leyton Orient 0.159 52 15 7 10 45 30 32 18
53 AFC Wimbledon 0.150 51 15 6 9 44 25 30 25
54 Stockport County 0.147 50 14 8 9 48 37 31 28
55 Fleetwood Town 0.145 40 10 10 9 38 36 29 79
56 Luton Town 0.140 27 7 6 18 30 51 31 139
57 Exeter City 0.127 42 12 6 13 41 41 31 69
58 Blackpool 0.123 43 11 10 10 46 42 31 62
59 Bolton Wanderers 0.119 45 13 6 12 45 49 31 52
60 Mansfield Town 0.115 44 13 5 11 40 34 29 56
61 Bradford City 0.113 48 13 9 7 41 30 29 37
62 Doncaster Rovers 0.113 56 16 8 8 43 35 32 12
63 Lincoln City 0.106 44 12 8 11 44 38 31 55
64 Port Vale 0.101 45 12 9 8 36 34 29 51
65 Crewe Alexandra 0.100 46 12 10 7 35 26 29 48
66 Notts County 0.100 48 13 9 7 53 35 29 35
67 Stevenage 0.092 35 9 8 11 24 28 28 110
68 Chesterfield 0.088 39 10 9 10 44 36 29 81
69 Bromley 0.087 41 10 11 9 44 41 30 74
70 Wigan Athletic 0.086 43 12 7 11 33 28 30 61
71 Salford City 0.084 48 14 6 10 34 34 30 42
72 Rotherham United 0.083 37 10 7 12 34 36 29 99
73 York City 0.080 54 16 6 6 54 28 28 14
74 Forest Green Rovers 0.077 56 15 11 3 47 24 29 11
75 Northampton Town 0.076 27 6 9 14 25 44 29 138
76 Colchester United 0.064 35 7 14 9 33 33 30 109
77 Grimsby Town 0.063 39 12 3 15 39 51 30 85
78 Barnet 0.063 57 17 6 6 60 35 29 9
79 Harrogate Town 0.063 38 11 5 17 27 45 33 96
80 Cheltenham Town 0.061 37 10 7 12 39 45 29 101
81 Milton Keynes Dons 0.060 35 10 5 13 39 44 28 111
82 Barrow 0.059 35 9 8 13 29 36 30 112
83 Shrewsbury Town 0.057 21 5 6 18 30 53 29 155
84 Bristol Rovers 0.055 32 9 5 16 28 47 30 122
85 Accrington Stanley 0.054 32 8 8 13 37 52 29 121
86 Peterborough United 0.054 33 9 6 16 51 61 31 118
87 Oldham Athletic 0.052 48 13 9 6 46 32 28 36
88 Gillingham 0.051 31 9 4 14 24 31 27 124
89 Swindon Town 0.048 35 8 11 12 41 49 31 113
90 Crawley Town 0.047 27 7 6 16 34 57 29 140
91 Newport County 0.046 26 7 5 15 36 53 27 141
92 Tranmere Rovers 0.046 29 7 8 14 23 46 29 135
93 Dagenham & Redbridge 0.043 38 10 8 11 43 40 29 87
94 Gateshead 0.041 49 14 7 7 51 36 28 32
95 Halifax Town 0.041 42 11 9 6 31 24 26 67
96 Cambridge United 0.040 24 6 6 17 30 51 29 150
97 Altrincham 0.040 42 11 9 7 44 32 27 66
98 Tamworth 0.038 38 10 8 11 33 47 29 95
99 Burton Albion 0.035 25 5 10 15 29 47 30 146
100 Solihull Moors 0.035 44 13 5 12 49 42 30 54
101 Rochdale 0.034 42 13 3 9 41 25 25 65
102 Carlisle United 0.032 21 5 6 17 21 44 28 156
103 Hartlepool United 0.032 38 9 11 7 33 32 27 91
104 Southend United 0.031 36 9 9 10 34 34 28 106
105 Sutton United 0.029 41 11 8 10 39 37 29 75
106 Morecambe 0.028 26 7 5 18 25 49 30 143
107 Eastleigh 0.027 38 9 11 8 37 36 28 89
108 Aldershot Town 0.023 30 6 12 11 43 51 29 129
109 Wealdstone 0.022 28 6 10 12 32 42 28 136
110 Yeovil Town 0.021 38 10 8 11 33 35 29 93
111 Boreham Wood 0.021 53 15 8 5 51 26 28 15
112 Woking 0.020 31 7 10 12 29 40 29 125
113 Torquay United 0.019 52 14 10 4 42 26 28 17
114 Braintree Town 0.018 31 8 7 14 27 38 29 126
115 Worthing 0.015 52 15 7 6 42 36 28 22
116 Maidstone United 0.015 52 14 10 6 45 28 30 16
117 Eastbourne Borough 0.015 52 14 10 5 35 27 29 21
118 Maidenhead United 0.013 26 7 5 17 36 59 29 142
119 Truro City 0.013 49 14 7 7 40 27 28 33
120 AFC Fylde 0.012 25 7 4 15 32 54 26 147
121 Boston United 0.012 19 4 7 15 24 44 26 161
122 Weston-super-Mare 0.011 44 12 8 9 41 38 29 57
123 Dorking Wanderers 0.010 49 14 7 7 56 38 28 31
124 Hampton & Richmond 0.009 41 11 8 8 38 29 27 73
125 Tonbridge Angels 0.009 43 11 10 8 37 36 29 63
126 Slough Town 0.008 36 9 9 10 46 44 28 104
127 Hornchurch 0.008 33 8 9 10 28 30 27 116
128 Chippenham Town 0.007 35 10 5 13 38 38 28 108
129 Chesham United 0.007 38 10 8 10 38 44 28 94
130 Farnborough 0.007 38 11 5 11 36 38 27 92
131 Chelmsford City 0.007 37 9 10 9 43 39 28 98
132 Kettering Town 0.006 3 1 0 1 3 3 2 166
133 Ebbsfleet United 0.006 12 1 9 19 21 65 29 164
134 Bath City 0.005 30 8 6 13 24 32 27 130
135 Salisbury 0.005 31 7 10 10 33 35 27 123
136 Guiseley 0.004 1 0 1 0 1 1 1 168
137 Hemel Hempstead Town 0.004 34 10 4 13 37 48 27 114
138 Welling United 0.004 30 9 3 17 33 51 29 132
139 Aveley 0.003 20 5 5 17 30 48 27 158
140 St. Albans City 0.003 20 3 11 13 26 42 27 157
141 Brackley Town 0.003 50 15 5 9 40 29 29 29
142 Weymouth 0.003 16 2 10 16 18 40 28 162
143 Chester 0.003 52 15 7 6 44 29 28 19
144 Scunthorpe United 0.002 51 14 9 5 48 23 28 24
145 Kidderminster Harriers 0.002 50 15 5 7 42 21 27 27
146 Curzon Ashton 0.002 46 14 4 8 32 23 26 49
147 Enfield Town 0.002 20 5 5 18 27 58 28 160
148 King's Lynn 0.002 48 14 6 8 36 30 28 40
149 Chorley 0.002 42 11 9 6 34 28 26 68
150 Darlington 0.002 43 11 10 6 33 26 27 60
151 Hereford 0.002 38 10 8 8 35 28 26 86
152 Buxton 0.001 41 13 2 11 44 35 26 72
153 Spennymoor Town 0.001 35 8 11 8 41 34 27 107
154 Alfreton Town 0.001 37 10 7 10 35 38 27 100
155 Southport 0.001 33 8 9 9 28 34 26 117
156 Peterborough Sports 0.001 38 10 8 9 34 33 27 90
157 South Shields 0.001 36 11 3 12 42 40 26 105
158 Scarborough Athletic 0.001 33 8 9 11 38 38 28 115
159 Leamington 0.001 32 9 5 12 34 33 26 119
160 Warrington Town 0.001 25 5 10 13 22 37 28 145
161 Oxford City 0.001 30 7 9 10 37 42 26 128
162 Harborough Town 0.001 3 1 0 1 7 6 2 165
163 Radcliffe 0.001 25 6 7 11 31 44 24 144
164 Farsley Celtic 0.001 25 7 4 16 26 51 27 148
165 Marine 0.001 21 5 6 15 18 38 26 154
166 Needham Market 0.001 22 5 7 14 21 42 26 153
167 Rushall Olympic 0.001 24 7 3 19 28 60 29 151
168 Hednesford Town 0 1 0 1 0 4 4 1 167
168 Gainsborough Trinity 0 1 0 1 1 4 5 2 169
168 Horsham 0 0 0 0 1 1 3 1 170

EigenPoints, Points, Wins, Draws, Losses, GoalsFor, GoalsAgainst, GamesPlayed, PointsRank.

« 1888-89 History 2024-25 »

Latest Match January 27, 2025.

Includes league matches and play-offs from the top tiers of English football, the FA Cup (proper rounds), the League Cup, and the Community Shield. Matches decided on penalties are treated as ties.