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 10.522 92 29 5 5 114 39 39 1
2 Real Madrid 5.563 85 26 7 6 88 44 39 2
3 Atlético Madrid 5.441 79 23 10 6 72 33 39 3
4 Real Betis 3.264 57 16 9 10 53 46 35 31
5 Athletic Bilbao 3.096 58 15 13 7 51 31 35 26
6 Villarreal CF 2.468 55 15 10 8 61 44 33 32
7 Real Sociedad 2.245 58 17 7 15 49 42 39 29
8 CA Osasuna 2.068 53 13 14 10 52 53 37 45
9 Pontevedra CF 1.871 78 24 6 6 55 25 36 4
10 Valencia CF 1.865 50 13 11 13 44 54 37 64
11 Celta de Vigo 1.808 52 15 7 14 64 57 36 50
12 Rayo Vallecano 1.724 50 13 11 12 47 45 36 61
13 Getafe CF 1.646 49 13 10 14 36 34 37 68
14 CD Leganés 1.578 39 9 12 16 40 57 37 128
15 RCD Mallorca 1.559 44 12 8 14 31 43 34 103
16 UD Las Palmas 1.541 38 10 8 17 47 57 35 132
17 RCD Espanyol 1.247 41 11 8 14 38 42 33 117
18 CD Alavés 1.219 35 8 11 15 37 48 34 142
19 Arenas de Getxo 1.130 66 20 6 6 47 22 32 10
20 Sevilla FC 1.120 43 11 10 14 42 48 35 106
21 Girona FC 1.102 38 10 8 15 42 48 33 130
22 SD Logroñés 1.013 63 18 9 5 51 27 32 16
23 Utebo FC 0.996 58 16 10 7 53 36 33 27
24 Elche CF 0.961 76 22 10 8 57 32 40 5
25 SD Eibar B 0.960 61 18 7 7 45 21 32 21
26 UD Logroñés 0.904 54 13 15 7 41 21 35 35
27 FC La Unión Atlético 0.858 67 21 4 7 37 16 32 9
28 CD Teruel 0.775 57 16 9 7 40 27 32 30
29 UD Almería 0.773 65 18 11 11 70 58 40 13
30 CD Numancia 0.770 61 17 10 6 49 24 33 20
31 Levante UD 0.701 66 18 12 7 61 41 37 12
32 Juventud Torremolinos 0.696 62 17 11 5 48 28 33 18
33 SD Huesca 0.646 63 18 9 12 52 37 39 17
34 UCAM Murcia CF 0.627 54 14 12 6 39 20 32 36
35 CD Estepona 0.611 55 14 13 7 46 29 34 33
36 Cultural Leonesa 0.602 64 18 10 7 54 38 35 14
37 Racing Santander 0.588 69 20 9 10 64 48 39 7
38 CA Antoniano 0.553 53 15 8 9 37 32 32 44
39 Real Valladolid 0.545 22 6 4 25 33 82 35 168
40 CD Mirandés 0.541 59 17 8 12 49 37 37 25
41 Granada CF 0.531 62 17 11 11 62 48 39 19
42 Real Avilés 0.526 52 13 13 6 43 35 32 48
43 SD Ejea 0.525 52 14 10 10 48 37 34 46
44 Real Oviedo 0.480 60 16 12 9 48 39 37 24
45 UD Barbastro 0.479 42 12 6 17 39 42 35 111
46 Sporting Gijón 0.473 50 12 14 12 47 45 38 62
47 Rayo Cantabria 0.454 48 13 9 10 54 42 32 71
48 Zamora CF 0.453 51 14 9 12 42 31 35 53
49 Águilas FC 0.449 47 11 14 8 30 25 33 80
50 Xerez CD 0.446 49 14 7 12 31 25 33 66
51 FC Andorra 0.445 53 14 11 10 44 36 35 42
52 CD Alavés B 0.445 45 11 12 9 29 28 32 91
53 Ourense CF 0.440 55 15 10 12 37 39 37 34
54 SD Ponferradina 0.437 58 16 10 10 52 39 36 28
55 AD Ceuta FC 0.425 60 15 15 5 45 32 35 23
56 Unionistas CF 0.423 44 10 14 11 46 46 35 98
57 Marino de Luanco 0.416 42 11 9 12 33 33 32 109
58 Deportivo Fabril 0.410 48 14 6 12 40 28 32 72
59 CD Alfaro 0.408 43 12 7 14 30 44 33 108
60 Orihuela CF 0.407 46 12 10 12 29 25 34 86
61 Albacete Balompié 0.393 48 12 12 13 48 49 37 78
62 Barakaldo CF 0.387 48 13 9 13 48 41 35 73
63 Deportiva Minera 0.383 46 12 10 13 44 45 35 88
64 Real Sociedad B 0.382 51 14 9 10 44 30 33 52
65 CD Castellón 0.380 50 13 11 14 55 53 38 60
66 Gimnàstic de Tarragona 0.379 54 15 9 11 51 39 35 38
67 Real Zaragoza B 0.372 40 12 4 16 40 46 32 122
68 Cádiz CF 0.368 49 12 13 13 48 46 38 67
69 Deportivo La Coruña 0.366 50 12 14 11 47 42 37 58
70 Celta de Vigo B 0.365 46 13 7 13 45 42 33 87
71 CD Calahorra 0.362 36 8 12 12 27 38 32 140
72 UD Almería B 0.358 48 14 6 12 35 34 32 77
73 SD Gernika 0.357 39 10 9 13 34 46 32 127
74 Linares Deportivo 0.352 47 13 8 11 35 31 32 81
75 CD Anguiano 0.350 37 11 4 17 32 47 32 137
76 CD Tudelano 0.347 40 10 10 13 39 45 33 123
77 Athletic Club B 0.342 48 13 9 11 42 38 33 76
78 Córdoba CF 0.339 51 13 12 12 50 51 37 55
79 Real Ávila CF 0.337 50 14 8 11 33 28 33 59
80 UP Langreo 0.330 49 13 10 10 33 33 33 69
81 Burgos CF 0.330 54 15 9 14 38 40 38 39
82 Sestao River 0.317 40 10 10 13 35 38 33 121
83 CD Arenteiro 0.311 43 11 10 12 36 34 33 104
84 SD Eibar 0.308 47 12 11 13 34 36 36 83
85 CD Guadalajara 0.306 74 22 8 2 56 15 32 6
86 Real Zaragoza 0.303 45 11 12 15 55 57 38 92
87 Antequera CF 0.302 53 13 14 6 48 41 33 43
88 UE Sant Andreu 0.301 63 18 9 7 64 39 34 15
89 Málaga CF 0.300 42 9 15 12 36 41 36 113
90 Real Valladolid B 0.296 43 11 10 11 40 39 32 105
91 CE Europa 0.291 66 20 6 7 57 34 33 11
92 San Fernando CD 0.289 35 8 11 13 27 32 32 141
93 Bergantiños FC 0.288 44 12 8 13 48 44 33 95
94 Xerez DFC 0.287 37 8 13 11 27 34 32 135
95 SD Tarazona 0.285 44 11 11 11 35 33 33 96
96 UM Escobedo 0.283 38 8 14 11 23 38 33 133
97 CD Eldense 0.282 45 12 9 18 38 52 39 94
98 Real Unión 0.274 40 11 7 15 38 48 33 125
99 Salamanca CF UDS 0.274 44 12 8 13 40 51 33 102
100 CD Lugo 0.270 42 11 9 13 30 38 33 114
101 CA Osasuna B 0.267 41 11 8 14 42 53 33 118
102 RB Linense 0.253 31 8 7 17 23 41 32 152
103 CF Villanovense 0.236 34 8 10 14 28 38 32 146
104 CD Tenerife 0.236 37 9 10 20 36 51 39 136
105 Cádiz CF B 0.236 33 8 9 15 26 49 32 150
106 FC Barcelona B 0.235 36 7 15 11 44 50 33 138
107 Real Sociedad C 0.235 29 8 5 19 31 53 32 158
108 Atlético Madrid B 0.226 49 12 13 8 38 30 33 65
109 Coruxo FC 0.219 39 10 9 13 33 33 32 126
110 SD Compostela 0.217 38 10 8 15 35 42 33 131
111 Real Murcia 0.214 53 15 8 10 43 30 33 41
112 Racing Ferrol 0.204 32 7 11 21 25 61 39 151
113 Mérida AD 0.202 50 13 11 9 46 49 33 63
114 Sevilla Atlético 0.199 47 13 8 12 36 37 33 82
115 Gimnástica Segoviana 0.197 35 8 11 15 38 66 34 145
116 CD Guijuelo 0.197 30 6 12 15 28 47 33 155
117 Algeciras CF 0.193 44 10 14 9 37 38 33 100
118 UD Llanera 0.192 35 8 11 14 30 42 33 143
119 UD Ibiza 0.190 52 15 7 12 42 33 34 47
120 Real Madrid Castilla 0.187 46 10 16 7 51 33 33 84
121 Marbella FC 0.185 43 11 10 15 44 53 36 107
122 SD Amorebieta 0.179 29 6 11 17 32 56 34 159
123 CD Izarra 0.179 21 5 6 21 28 55 32 169
124 Yeclano Deportivo 0.174 41 9 14 12 36 28 35 115
125 Atlético Baleares 0.169 53 14 11 6 42 27 31 40
126 Real Betis B 0.167 44 11 11 11 41 48 33 101
127 CP Cacereño 0.164 67 19 10 5 56 33 34 8
128 Hércules CF 0.163 44 12 8 14 42 42 34 99
129 Gimnástica Torrelavega 0.157 28 6 10 16 33 44 32 160
130 AD Alcorcón 0.156 44 12 8 14 46 46 34 97
131 FC Cartagena 0.153 23 6 5 28 28 68 39 167
132 Atlético Sanluqueño CF 0.148 36 7 15 11 35 46 33 139
133 CF Fuenlabrada 0.142 40 9 13 11 37 37 33 120
134 Recreativo Granada 0.138 26 7 5 20 29 49 32 163
135 Villarreal CF B 0.138 40 8 16 9 42 36 33 119
136 CD Subiza 0.133 24 7 3 22 29 57 32 165
137 CD Laredo 0.131 23 4 11 18 23 60 33 166
138 RCD Espanyol B 0.128 48 13 9 9 39 33 31 75
139 Recreativo Huelva 0.128 35 7 14 12 30 44 33 144
140 CE Sabadell 0.119 50 13 11 8 44 32 32 56
141 Valencia CF B 0.117 50 14 8 10 38 30 32 57
142 Don Benito 0.116 25 6 7 20 28 48 33 164
143 Torrent CF 0.110 52 14 10 8 40 32 32 49
144 CF Talavera 0.106 60 17 9 6 47 26 32 22
145 CD Alcoyano 0.105 34 8 10 15 26 44 33 148
146 Elche Ilicitano 0.104 46 12 10 10 42 36 32 85
147 Terrassa FC 0.102 48 13 9 9 32 25 31 74
148 Getafe CF B 0.102 54 15 9 8 47 32 32 37
149 Lleida Esportiu 0.099 41 8 17 7 35 30 32 116
150 CF Intercity 0.096 29 6 11 16 33 48 33 157
151 UE Olot 0.096 42 10 12 11 29 33 33 112
152 CE Andratx 0.095 40 11 7 13 31 40 31 124
153 CD Ibiza 0.089 45 12 9 11 38 35 32 90
154 CDA Navalcarnero 0.080 52 15 7 10 42 37 32 51
155 Rayo Majadahonda 0.078 51 14 9 9 37 28 32 54
156 UD Melilla 0.069 42 11 9 12 35 36 32 110
157 UE Cornellà 0.065 33 8 9 14 36 45 31 149
158 CD Tenerife B 0.062 47 13 8 11 50 44 32 79
159 UB Conquense 0.062 46 14 4 16 34 38 34 89
160 Peña Deportiva 0.057 30 7 9 15 31 41 31 153
161 UD Alzira 0.056 30 7 9 16 29 53 32 156
162 CD Coria 0.055 49 14 7 12 42 47 33 70
163 UD SS Reyes 0.051 45 12 9 12 42 45 33 93
164 Real Madrid C 0.045 38 9 11 12 31 33 32 129
165 Unión Adarve 0.036 34 8 10 14 18 30 32 147
166 CDC Moscardó 0.032 38 10 8 14 34 50 32 134
167 CD Unión Sur Yaiza 0.029 27 6 9 17 31 52 32 162
168 RCD Mallorca B 0.024 17 4 5 22 21 52 31 171
169 CD Illescas 0.023 27 7 6 19 27 44 32 161
170 CF Badalona Futur 0.018 16 3 7 22 19 58 32 172
171 CD Móstoles URJC 0.017 30 9 3 21 38 57 33 154
172 CD Atlético Paso 0.011 17 3 8 22 27 56 33 170
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 April 20, 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.