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

Spain 2021-22

2020-21 2022-23

EP Pts W D L GF GA GP PR
1 Real Madrid 8.675 98 30 8 5 90 36 43 1
2 Sevilla FC 4.685 77 20 17 5 58 33 42 11
3 FC Barcelona 4.597 76 22 10 9 74 45 41 12
4 Atlético Madrid 3.928 74 22 8 11 71 47 41 14
5 Real Betis 3.799 85 25 10 11 83 46 46 5
6 Villarreal CF 3.071 65 18 11 12 79 40 41 31
7 Athletic Bilbao 3.057 68 18 14 13 52 43 45 26
8 Real Sociedad 3.013 74 21 11 11 52 43 43 16
9 Valencia CF 2.330 68 17 17 12 62 58 46 27
10 Cádiz CF 1.976 49 11 16 16 45 53 43 94
11 Rayo Vallecano 1.826 56 15 11 19 48 55 45 66
12 RCD Espanyol 1.688 49 12 13 17 47 59 42 95
13 CA Osasuna 1.593 53 14 11 16 43 53 41 74
14 Celta Vigo 1.573 52 14 10 17 51 46 41 79
15 RCD Mallorca 1.507 51 14 9 20 48 66 43 85
16 Elche CF 1.502 51 14 9 19 46 55 42 84
17 Getafe CF 1.467 42 9 15 16 38 47 40 135
18 Granada CF 1.347 41 9 14 17 51 62 40 140
19 Real Valladolid 1.315 87 26 9 10 75 47 45 3
20 SD Eibar 1.251 89 26 11 10 67 51 47 2
21 UD Almería 1.203 85 25 10 10 72 39 45 6
22 Girona FC 1.173 84 25 9 16 70 47 50 8
23 Levante UD 1.171 39 9 12 19 62 79 40 144
24 CF La Nucía 0.989 70 20 10 6 45 19 36 22
25 CF Intercity 0.986 66 18 12 4 46 16 34 29
26 CD Tenerife 0.977 79 23 10 15 60 44 48 10
27 CD Alavés 0.944 34 9 7 24 35 67 40 153
28 Real Murcia 0.904 64 17 13 6 45 28 36 35
29 SD Ponferradina 0.867 70 19 13 13 62 58 45 23
30 Real Oviedo 0.853 68 17 17 9 58 43 43 25
31 UD Las Palmas 0.847 73 20 13 13 62 55 46 18
32 Albacete Balompié 0.791 76 22 10 10 58 38 42 13
33 Sporting Gijón 0.777 56 14 14 18 48 50 46 65
34 Atlético Baleares 0.772 65 17 14 11 59 38 42 33
35 Racing Santander 0.746 85 26 7 6 64 31 39 7
36 Real Zaragoza 0.725 62 14 20 11 42 48 45 41
37 CD Eldense 0.695 62 17 11 9 49 38 37 39
38 Villarreal CF B 0.679 73 22 7 11 70 37 40 17
39 Hércules CF 0.664 57 15 12 8 42 32 35 54
40 FC Cartagena 0.653 66 20 6 19 68 60 45 30
41 CD Numancia 0.590 62 17 11 6 45 26 34 38
42 FC Andorra 0.588 74 22 8 11 63 43 41 15
43 CD Lugo 0.567 51 10 21 13 49 56 44 83
44 SD Huesca 0.564 57 14 15 15 51 45 44 58
45 CD Leganés 0.549 60 15 15 15 57 57 45 46
46 Gimnàstic de Tarragona 0.549 65 17 14 10 42 32 41 34
47 UD Ibiza 0.524 55 13 16 15 56 61 44 71
48 Burgos CF 0.522 58 16 10 18 42 43 44 53
49 Linares Deportivo 0.512 64 18 10 14 62 54 42 36
50 CE Andratx 0.501 45 11 12 13 40 38 36 117
51 Mar Menor CF 0.489 55 16 7 11 34 29 34 69
52 CD Mirandés 0.485 58 17 7 21 63 64 45 52
53 Atlético Mancha Real 0.464 49 14 7 16 35 39 37 93
54 Recreativo Granada 0.453 46 11 13 10 34 32 34 111
55 SD Amorebieta 0.450 46 10 16 18 46 65 44 113
56 UD Alzira 0.445 51 13 12 10 42 37 35 82
57 UD Socuéllamos 0.442 43 10 13 11 29 34 34 127
58 Deportivo La Coruña 0.432 80 24 8 10 69 36 42 9
59 CD Alcoyano 0.432 56 14 14 13 48 46 41 64
60 UD Melilla 0.418 45 12 9 13 36 39 34 120
61 CE Sabadell 0.415 58 16 10 13 44 35 39 51
62 Peña Deportiva 0.408 59 16 11 9 48 35 36 49
63 FC Barcelona B 0.405 57 16 9 13 59 51 38 55
64 Málaga CF 0.405 48 12 12 20 39 58 44 103
65 Águilas FC 0.399 42 10 12 13 33 37 35 133
66 Algeciras CF 0.398 59 16 11 12 51 41 39 50
67 CD El Ejido 2012 0.387 43 12 7 15 30 35 34 126
68 Real Madrid Castilla 0.377 56 16 8 14 66 47 38 61
69 Espanyol Barcelona B 0.372 57 17 6 12 56 50 35 57
70 CD Teruel 0.355 55 14 13 10 40 40 37 70
71 Racing Ferrol 0.325 72 21 9 10 51 29 40 20
72 RB Linense 0.322 50 13 11 14 35 44 38 91
73 Rayo Majadahonda 0.322 68 21 5 16 53 54 42 28
74 Lleida Esportiu 0.321 53 15 8 12 38 39 35 73
75 Unionistas CF 0.321 61 16 13 10 55 39 39 42
76 CF Fuenlabrada 0.320 37 7 16 22 40 66 45 148
77 Levante UD B 0.316 38 9 11 14 33 33 34 145
78 CD Ibiza 0.308 50 13 11 11 48 39 35 87
79 Real Sociedad B 0.308 40 10 10 22 43 61 42 141
80 CD Castellón 0.304 53 15 8 17 39 52 40 75
81 Celta Vigo B 0.300 61 17 10 11 60 46 38 43
82 SD Formentera 0.299 50 14 8 12 38 32 34 88
83 CD Ebro 0.278 47 11 14 10 35 34 35 108
84 Córdoba CF 0.277 85 26 7 2 89 27 35 4
85 Atlético Sanluqueño CF 0.274 49 13 10 17 42 63 40 96
86 San Fernando CD 0.271 48 13 9 17 51 61 39 101
87 Sevilla Atlético 0.265 46 13 7 18 36 55 38 114
88 UE Cornellà 0.256 48 14 6 19 39 50 39 102
89 CD Brea 0.256 45 11 12 12 32 36 35 121
90 CF Badalona 0.255 41 8 17 9 29 34 34 138
91 UD Logroñés 0.249 62 18 8 14 43 42 40 40
92 Terrassa FC 0.248 47 13 8 13 49 42 34 105
93 AD Alcorcón 0.236 32 7 11 26 39 73 44 157
94 CD Calahorra 0.236 55 15 10 14 49 43 39 68
95 AE Prat 0.235 42 11 9 14 33 36 34 132
96 CA Pulpileño 0.233 34 8 10 17 23 49 35 152
97 Cerdanyola FC 0.225 42 11 9 14 45 48 34 131
98 SD Tarazona 0.224 42 11 9 14 36 37 34 130
99 CD Badajoz 0.217 56 14 14 11 40 33 39 63
100 Unión Adarve 0.216 63 17 12 8 57 44 37 37
101 CD Marchamalo 0.208 32 8 8 19 33 60 35 156
102 UE Costa Brava 0.200 33 6 15 17 26 51 38 154
103 SD Huesca B 0.200 37 8 13 13 37 44 34 147
104 CE Europa 0.199 38 10 8 17 33 51 35 146
105 CD Leonesa 0.193 52 13 13 14 66 60 40 78
106 Pontevedra CF 0.192 65 18 11 5 66 35 34 32
107 UD SS Reyes 0.187 57 16 9 15 42 42 40 60
108 Real Unión 0.181 57 17 6 15 49 47 38 59
109 UCAM Murcia CF 0.176 35 8 11 20 45 60 39 151
110 CD Toledo 0.176 28 6 10 18 27 44 34 160
111 SD Logroñés 0.164 48 12 12 15 44 45 39 99
112 Mérida AD 0.162 68 20 8 8 53 27 36 24
113 Athletic Bilbao B 0.161 45 11 12 15 36 46 38 122
114 CS Puertollano CF 0.158 29 8 5 22 39 55 35 159
115 CF Talavera 0.147 45 12 9 19 43 58 40 123
116 Inter de Madrid 0.135 46 11 13 15 47 53 39 112
117 Sestao River 0.120 71 20 11 5 53 23 36 21
118 AD Ceuta FC 0.118 60 16 12 8 50 32 36 45
119 CA Osasuna B 0.118 72 20 12 2 72 29 34 19
120 Bergantiños FC 0.115 52 14 10 12 39 40 36 80
121 CD Cristo Atlético 0.114 55 15 10 12 55 45 37 67
122 Real Valladolid B 0.109 36 9 9 20 42 64 38 149
123 Arenas de Getxo 0.106 59 15 14 7 47 29 36 48
124 CDA Navalcarnero 0.103 57 17 6 12 41 34 35 56
125 CD Arenteiro 0.101 48 11 15 10 38 39 36 100
126 Zamora CF 0.098 40 10 10 20 34 52 40 142
127 SD Compostela 0.097 47 11 14 9 47 38 34 104
128 Real Avilés 0.097 47 11 14 9 43 37 34 106
129 Coruxo FC 0.095 52 14 10 11 46 34 35 76
130 SD Ejea 0.090 23 4 11 19 28 57 34 168
131 UD Llanera 0.087 43 12 7 17 41 62 36 129
132 CD Leganés B 0.087 48 13 9 12 44 34 34 97
133 CD Tudelano 0.080 25 6 7 25 31 56 38 164
134 CD Guijuelo 0.079 1 0 1 0 0 0 1 183
135 Real Betis B 0.079 21 6 3 29 23 68 38 169
136 CP Cacereño 0.075 61 17 10 9 49 43 36 44
137 Marino de Luanco 0.072 43 12 7 15 38 38 34 125
138 UP Langreo 0.069 44 11 11 12 40 41 34 124
139 Real Sociedad C 0.066 59 15 14 6 55 31 35 47
140 CF Villanovense 0.066 50 14 8 12 39 28 34 86
141 Salamanca CF UDS 0.065 41 10 11 13 26 29 34 137
142 Gimnástica Segoviana 0.062 42 11 9 15 37 44 35 134
143 CD Móstoles URJC 0.061 41 11 8 15 37 44 34 139
144 CD Coria 0.060 53 15 8 12 42 42 35 72
145 CD San Roque 0.057 52 14 10 11 39 31 35 77
146 Extremadura UD 0.053 20 5 5 26 23 78 36 170
147 UD Montijo 0.052 47 13 8 14 37 39 35 109
148 Arosa SC 0.051 39 10 9 15 32 48 34 143
149 Cádiz CF B 0.051 50 13 11 10 36 35 34 90
150 Rayo Cantabria 0.047 56 15 11 9 42 30 35 62
151 Antequera CF 0.043 47 12 11 11 39 35 34 107
152 Xerez Deportivo FC 0.042 47 13 8 14 29 42 35 110
153 Burgos Promesas 0.040 48 12 12 10 42 33 34 98
154 AD San Juan 0.038 51 14 9 12 48 41 35 81
155 CD Mensajero 0.038 35 7 14 14 35 48 35 150
156 UD Mutilvera 0.037 45 11 12 11 42 45 34 119
157 Racing Rioja CF 0.035 50 13 11 11 43 41 35 89
158 SD Gernika 0.034 49 12 13 10 51 44 35 92
159 Don Benito 0.034 41 10 11 13 43 42 34 136
160 UD Logroñés Promesas 0.034 45 11 12 11 45 39 34 115
161 Vélez CF 0.034 43 12 7 16 39 48 35 128
162 CD Izarra 0.033 45 11 12 11 33 34 34 118
163 CD Laredo 0.029 45 13 6 15 41 36 34 116
164 UD Las Palmas B 0.025 31 7 10 17 41 61 34 158
165 Unión Club Ceares 0.020 18 5 3 27 23 79 35 172
166 UD Tamaraceite 0.020 25 6 7 21 36 64 34 165
167 CF Panadería Pulido 0.018 25 5 10 20 32 65 35 167
168 CD Cayón 0.017 33 7 12 16 26 62 35 155
169 UD San Fernando 0.016 26 6 8 20 27 58 34 163
170 CD Tropezón 0.016 27 6 9 19 40 68 34 161
171 Náxara CD 0.013 26 6 8 21 27 54 35 162
172 Peña Sport FC 0.011 18 3 9 23 31 79 35 171
173 CF Ardoi 0.011 25 5 10 19 29 61 34 166
174 CFI Alicante 0 3 1 0 1 7 5 2 173
174 CF San Agustín 0 3 1 0 1 6 6 2 174
174 Unami CP 0 3 1 0 1 3 4 2 175
174 CD Utrillas 0 3 1 0 1 2 3 2 176
174 CFJ Mollerussa 0 3 1 0 1 2 5 2 177
174 CD Laguna 0 3 1 0 1 4 8 2 178
174 CD Villa de Fortuna 0 3 1 0 1 1 7 2 179
174 Huracán Melilla 0 3 1 0 1 2 9 2 180
174 Victoria CF 0 3 1 0 1 1 8 2 181
174 Nalón CF 0 1 0 1 0 1 1 1 182
174 SD Solares 0 1 0 1 1 3 4 2 184
174 Atarfe Industrial CF 0 0 0 0 1 1 2 1 185
174 Atlético Espeleño 0 0 0 0 1 0 1 1 186
174 CD Hernani 0 0 0 0 1 0 1 1 187
174 Penya Independent 0 0 0 0 1 0 1 1 188
174 CD Aldeano 0 0 0 0 1 1 3 1 189
174 CD Injerto 0 0 0 0 1 0 2 1 190
174 SD Leioa 0 0 0 0 1 0 2 1 191
174 CF Jaraíz 0 0 0 0 1 1 4 1 192
174 Mora CF 0 0 0 0 1 2 6 1 193
174 Ceuta 6 de Junio 0 0 0 0 1 1 7 1 194

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

« 1981-82 History 2024-25 »

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.