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

Spain 2024-25

2023-24

EP Pts W D L GF GA GP PR
1 FC Barcelona 8.852 110 35 5 6 131 48 46 1
2 Atlético Madrid 6.077 92 27 11 7 87 36 45 3
3 Real Madrid 5.832 100 31 7 8 103 54 46 2
4 Athletic Bilbao 3.363 71 19 14 8 56 34 41 18
5 Villarreal CF 3.237 73 21 10 9 77 53 40 15
6 Real Betis 3.121 69 19 12 11 68 57 42 25
7 CA Osasuna 2.502 64 16 16 11 61 59 43 39
8 Celta de Vigo 2.079 64 19 7 16 76 65 42 38
9 Real Sociedad 2.055 62 18 8 19 52 52 45 45
10 Valencia CF 1.907 58 15 13 15 52 60 43 58
11 Rayo Vallecano 1.855 61 16 13 13 53 51 42 48
12 Pontevedra CF 1.731 81 25 6 7 59 32 38 5
13 CD Leganés 1.605 50 12 14 17 50 65 43 91
14 Getafe CF 1.433 52 14 10 19 39 44 43 81
15 CD Alavés 1.327 46 11 13 16 41 50 40 113
16 RCD Espanyol 1.249 45 12 9 19 44 53 40 123
17 RCD Mallorca 1.157 48 13 9 18 35 50 40 102
18 UD Las Palmas 1.122 38 10 8 23 49 66 41 146
19 Sevilla FC 0.981 47 12 11 18 49 60 41 108
20 Girona FC 0.973 45 12 9 19 48 60 40 124
21 Arenas de Getxo 0.959 70 21 7 6 50 24 34 19
22 CD Teruel 0.883 68 19 11 8 48 31 38 27
23 SD Logroñés 0.877 67 19 10 7 56 32 36 28
24 UD Logroñés 0.859 60 15 15 7 43 21 37 50
25 Elche CF 0.840 86 25 11 10 67 38 46 4
26 Utebo FC 0.775 64 18 10 9 58 43 37 37
27 CD Numancia 0.745 71 20 11 8 57 27 39 17
28 UD Almería 0.716 79 22 13 13 84 64 48 9
29 SD Eibar B 0.703 63 18 9 9 46 25 36 40
30 CD Estepona 0.677 66 17 15 8 54 37 40 31
31 Levante UD 0.674 79 22 13 8 70 46 43 7
32 Real Avilés 0.674 63 16 15 7 54 40 38 42
33 Juventud Torremolinos 0.670 68 19 11 5 54 28 35 26
34 CD Guadalajara 0.633 74 22 8 4 60 22 34 12
35 FC La Unión Atlético 0.613 67 21 4 11 39 23 36 29
36 Real Oviedo 0.601 80 22 14 9 59 44 45 6
37 UCAM Murcia CF 0.587 65 17 14 7 50 25 38 32
38 CA Antoniano 0.573 61 17 10 9 43 34 36 46
39 Racing Santander 0.535 78 22 12 13 76 64 47 10
40 CE Europa 0.516 72 22 6 8 63 37 36 16
41 SD Huesca 0.503 70 20 10 15 61 50 45 21
42 CD Mirandés 0.498 79 23 10 12 67 46 45 8
43 CP Cacereño 0.486 77 22 11 7 67 39 40 11
44 CF Talavera 0.471 73 21 10 7 58 31 38 14
45 CE Sabadell 0.462 64 17 13 8 56 34 38 36
46 SD Ponferradina 0.457 70 20 10 13 62 46 43 20
47 Cultural Leonesa 0.456 69 19 12 11 63 51 42 24
48 UE Sant Andreu 0.444 64 18 10 10 68 46 38 35
49 SD Ejea 0.444 54 14 12 10 48 37 36 67
50 Sporting Gijón 0.433 59 15 14 15 58 55 44 53
51 AD Ceuta FC 0.427 74 19 17 6 55 43 42 13
52 Deportivo Fabril 0.421 55 16 7 13 49 32 36 64
53 UD Barbastro 0.420 46 13 7 17 42 44 37 111
54 CD Alavés B 0.414 49 12 13 9 35 32 34 93
55 FC Andorra 0.412 69 19 12 11 54 40 42 22
56 Gimnàstic de Tarragona 0.411 66 18 12 12 63 46 42 30
57 Real Sociedad B 0.410 65 18 11 11 52 34 40 33
58 Granada CF 0.405 69 19 12 14 69 57 45 23
59 Atlético Baleares 0.405 63 17 12 7 52 33 36 41
60 Torrent CF 0.398 62 17 11 10 48 39 38 44
61 Marino de Luanco 0.393 45 12 9 13 38 36 34 120
62 Rayo Cantabria 0.393 48 13 9 12 55 45 34 97
63 Ourense CF 0.385 60 16 12 14 41 49 42 51
64 Real Ávila CF 0.378 56 16 8 14 39 35 38 62
65 Águilas FC 0.374 50 12 14 9 31 27 35 87
66 Zamora CF 0.363 57 15 12 13 46 36 40 60
67 Albacete Balompié 0.358 58 15 13 15 58 59 43 56
68 Cádiz CF 0.355 58 15 13 16 58 54 44 54
69 Xerez CD 0.349 52 15 7 13 34 27 35 77
70 Real Valladolid 0.344 22 6 4 31 36 96 41 168
71 CD Castellón 0.339 57 15 12 17 67 64 44 61
72 Orihuela CF 0.337 47 12 11 13 30 28 36 106
73 UD Almería B 0.321 52 15 7 12 38 36 34 79
74 SD Gernika 0.320 43 11 10 13 39 48 34 132
75 Unionistas CF 0.319 49 11 16 13 48 49 40 94
76 SD Eibar 0.318 58 15 13 15 44 42 43 55
77 Real Zaragoza B 0.318 44 13 5 16 43 48 34 127
78 CD Calahorra 0.306 39 9 12 13 28 39 34 142
79 Linares Deportivo 0.306 48 13 9 12 36 34 34 98
80 Athletic Club B 0.305 54 15 9 14 49 45 38 70
81 CD Anguiano 0.303 38 11 5 18 32 49 34 147
82 SD Tarazona 0.301 54 14 12 12 41 34 38 69
83 Deportiva Minera 0.300 46 12 10 15 44 51 37 112
84 UM Escobedo 0.298 44 10 14 11 31 39 35 128
85 UP Langreo 0.297 50 13 11 11 35 37 35 88
86 Bergantiños FC 0.293 47 13 8 14 51 49 35 105
87 Córdoba CF 0.291 56 14 14 15 60 64 43 63
88 Real Valladolid B 0.284 44 11 11 12 42 43 34 125
89 CD Tudelano 0.284 43 11 10 14 43 48 35 130
90 Salamanca CF UDS 0.282 50 14 8 14 44 55 36 90
91 Burgos CF 0.281 58 16 10 18 46 51 44 57
92 Celta de Vigo B 0.276 53 15 8 15 54 50 38 72
93 Real Zaragoza 0.276 55 14 13 17 63 66 44 65
94 Málaga CF 0.276 53 12 17 14 44 49 43 76
95 Barakaldo CF 0.275 52 14 10 16 53 47 40 78
96 Valencia CF B 0.274 53 15 8 11 41 35 34 71
97 CD Alfaro 0.270 43 12 7 16 32 49 35 133
98 Getafe CF B 0.265 57 16 9 11 49 39 36 59
99 Coruxo FC 0.260 45 12 9 13 36 33 34 119
100 Sestao River 0.259 45 11 12 15 40 45 38 122
101 Deportivo La Coruña 0.258 53 13 14 16 56 55 43 74
102 Xerez DFC 0.257 40 9 13 12 29 38 34 139
103 Rayo Majadahonda 0.254 59 16 11 11 43 37 38 52
104 CD Arenteiro 0.252 48 12 12 14 40 42 38 99
105 Antequera CF 0.249 61 15 16 9 56 51 40 47
106 RCD Espanyol B 0.245 51 13 12 9 40 34 34 83
107 FC Barcelona B 0.243 45 10 15 13 53 57 38 121
108 Real Murcia 0.240 65 18 11 11 48 33 40 34
109 CD Eldense 0.231 51 13 12 20 46 65 45 86
110 Mérida AD 0.230 61 16 13 11 53 53 40 49
111 Lleida Esportiu 0.228 45 9 18 8 39 33 35 118
112 CE Andratx 0.225 49 14 7 13 38 42 34 96
113 Terrassa FC 0.225 51 14 9 11 38 32 34 84
114 CD Lugo 0.220 46 12 10 16 35 47 38 116
115 CA Osasuna B 0.215 46 12 10 16 47 59 38 115
116 UD Llanera 0.214 38 9 11 15 33 48 35 145
117 SD Compostela 0.214 39 10 9 16 37 45 35 141
118 UD Ibiza 0.214 63 18 9 14 51 37 41 43
119 San Fernando CD 0.211 35 8 11 15 27 35 34 154
120 CDA Navalcarnero 0.209 53 15 8 11 43 40 34 73
121 RB Linense 0.207 37 10 7 17 27 42 34 149
122 Elche Ilicitano 0.204 47 12 11 11 43 38 34 103
123 CD Tenerife 0.204 40 9 13 23 38 57 45 140
124 Gimnástica Torrelavega 0.204 31 7 10 17 38 48 34 157
125 Gimnástica Segoviana 0.201 42 9 15 15 44 71 39 137
126 UE Olot 0.198 48 12 12 12 37 39 36 100
127 CF Villanovense 0.196 38 9 11 14 33 39 34 143
128 Real Unión 0.191 44 12 8 18 43 58 38 129
129 CD Ibiza 0.190 46 12 10 13 38 39 35 110
130 Real Madrid Castilla 0.187 54 12 18 8 58 36 38 66
131 Marbella FC 0.185 52 14 10 17 54 60 41 82
132 Algeciras CF 0.184 52 12 16 10 46 46 38 80
133 Atlético Madrid B 0.184 54 13 15 10 42 35 38 68
134 Real Sociedad C 0.181 29 8 5 21 31 57 34 162
135 UD Melilla 0.178 44 11 11 12 41 42 34 126
136 Cádiz CF B 0.178 36 9 9 16 29 51 34 151
137 Sevilla Atlético 0.174 53 14 11 13 40 43 38 75
138 UD SS Reyes 0.174 49 13 10 12 46 47 35 95
139 SD Amorebieta 0.170 41 10 11 18 42 61 39 138
140 CD Tenerife B 0.169 47 13 8 13 54 51 34 104
141 Racing Ferrol 0.168 36 8 12 25 28 69 45 152
142 Yeclano Deportivo 0.153 46 10 16 14 42 35 40 109
143 CD Guijuelo 0.153 30 6 12 17 28 52 35 159
144 Villarreal CF B 0.152 49 11 16 11 51 41 38 92
145 UE Cornellà 0.151 38 9 11 14 39 47 34 144
146 AD Alcorcón 0.149 51 14 9 16 52 52 39 85
147 CD Coria 0.146 50 14 8 13 45 52 35 89
148 UB Conquense 0.146 48 14 6 16 38 42 36 101
149 Atlético Sanluqueño CF 0.145 46 10 16 12 41 51 38 114
150 Peña Deportiva 0.139 35 8 11 15 34 42 34 153
151 Hércules CF 0.138 47 13 8 18 48 50 39 107
152 CDC Moscardó 0.136 42 11 9 14 41 56 34 135
153 Real Madrid C 0.136 42 10 12 12 34 35 34 134
154 Real Betis B 0.129 46 11 13 14 44 59 38 117
155 CD Laredo 0.124 24 4 12 19 25 66 35 167
156 CD Izarra 0.124 21 5 6 23 31 63 34 170
157 CD Subiza 0.121 28 8 4 22 36 60 34 164
158 FC Cartagena 0.118 29 8 5 32 36 80 45 163
159 CF Fuenlabrada 0.114 43 10 13 15 43 48 38 131
160 UD Alzira 0.114 30 7 9 18 29 58 34 160
161 Don Benito 0.108 26 6 8 21 31 53 35 165
162 CD Alcoyano 0.107 42 10 12 16 32 47 38 136
163 Unión Adarve 0.106 37 9 10 15 22 33 34 148
164 Recreativo Huelva 0.102 37 7 16 15 32 52 38 150
165 Recreativo Granada 0.101 26 7 5 22 29 55 34 166
166 CF Intercity 0.093 35 8 11 19 37 53 38 155
167 CD Unión Sur Yaiza 0.085 29 6 11 17 34 55 34 161
168 CD Móstoles URJC 0.082 33 10 3 22 42 60 35 156
169 CD Illescas 0.073 30 8 6 20 30 47 34 158
170 RCD Mallorca B 0.048 18 4 6 24 22 61 34 171
171 CD Atlético Paso 0.042 21 4 9 22 32 60 35 169
172 CF Badalona Futur 0.036 17 3 8 24 22 67 35 172
173 UE Vic 0 3 1 0 1 4 2 2 173
173 Parla Escuela 0 3 1 0 1 1 1 2 174
173 Chiclana CF 0 3 1 0 1 4 5 2 175
173 Astur CF 0 3 1 0 1 3 4 2 176
173 Manises CF 0 3 1 0 1 3 4 2 177
173 UD San Pedro 0 3 1 0 1 5 7 2 178
173 CD Villamuriel 0 3 1 0 1 1 5 2 179
173 CD Baztán 0 1 0 1 0 1 1 1 180
173 Playas de Sotavento 0 1 0 1 0 1 1 1 181
173 Selaya FC 0 1 0 1 0 1 1 1 182
173 San Tirso SD 0 1 0 1 1 1 5 2 183
173 CD Gévora 0 1 0 1 1 2 7 2 184
173 Ontiñena CF 0 1 0 1 1 1 8 2 185
173 UD Lanzarote 0 0 0 0 1 3 4 1 186
173 Ciudad de Lucena 0 0 0 0 1 1 2 1 187
173 CD Aurrerá de Vitoria 0 0 0 0 1 0 1 1 188
173 CD Sonseca 0 0 0 0 1 0 1 1 189
173 SD Beasain 0 0 0 0 1 0 1 1 190
173 Ceuta 6 de Junio 0 0 0 0 1 2 4 1 191
173 CD Cuarte 0 0 0 0 1 1 3 1 192
173 EF Dolorense 0 0 0 0 1 1 3 1 193
173 CD Cortes 0 0 0 0 1 0 2 1 194
173 EDF Logroño 0 0 0 0 1 0 2 1 195
173 Las Rozas CF 0 0 0 0 1 0 3 1 196
173 Real Jaén 0 0 0 0 1 0 3 1 197
173 CE L'Hospitalet 0 0 0 0 1 1 5 1 198
173 CD Extremadura 0 0 0 0 1 0 4 1 199
173 CF Sporting Mahonés 0 0 0 0 1 0 4 1 200
173 Melilla CD 0 0 0 0 1 0 4 1 201
173 UD Poblense 0 0 0 0 1 1 6 1 202
173 Jove Español 0 0 0 0 1 0 5 1 203

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

« 1981-82 History 2024-25 »

Latest Match June 12, 2025.

Includes league matches and promotion play-offs from the top tiers of Spanish league football, Copa del Rey, and the Super Cup (Supercopa). Matches decided on penalties are treated as ties.