La Liga
Goals, assists and cards count 1897 of 1900 stored matches (100%) that name a player. Appearances count 1899 matches with a stored lineup.
- 18
- 19
- 20
- 21
- 22
95% or more of matches name a playerSome matches name a playerNone recorded
1
Mikel OyarzabalReal SociedadReal SociedadM1524725816.98
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Sociedad | 37 | 13 | 2 | 2 | 0 | 6.83 |
| 2019-20 | Real Sociedad | 37 | 10 | 11 | 4 | 0 | 7.08 |
| 2020-21 | Real Sociedad | 33 | 11 | 8 | 1 | 0 | 7.21 |
| 2021-22 | Real Sociedad | 22 | 9 | 3 | 0 | 1 | 7.04 |
| 2022-23 | Real Sociedad | 23 | 4 | 1 | 1 | 0 | 6.66 |
2
Raúl GarcíaAthletic ClubAthletic ClubM17237103926.86
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Athletic Club | 33 | 9 | 3 | 13 | 0 | 6.93 |
| 2019-20 | Athletic Club | 35 | 15 | 1 | 11 | 0 | 7.02 |
| 2020-21 | Athletic Club | 34 | 5 | 1 | 8 | 2 | 6.80 |
| 2021-22 | Athletic Club | 35 | 6 | 2 | 3 | 0 | 6.88 |
| 2022-23 | Athletic Club | 35 | 2 | 3 | 4 | 0 | 6.69 |
3
Sergio CanalesReal BetisReal BetisM16430242727.13
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Betis | 32 | 7 | 2 | 7 | 0 | 7.18 |
| 2019-20 | Real Betis | 36 | 6 | 6 | 5 | 0 | 7.14 |
| 2020-21 | Real Betis | 31 | 8 | 6 | 4 | 0 | 7.19 |
| 2021-22 | Real Betis | 34 | 5 | 7 | 7 | 0 | 7.15 |
| 2022-23 | Real Betis | 31 | 4 | 3 | 4 | 2 | 6.98 |
4
Carlos SolerValenciaValenciaM12627192406.96
4
Brais MéndezReal SociedadReal SociedadM16727183106.83
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Celta Vigo | 31 | 6 | 7 | 5 | 0 | 6.99 |
| 2019-20 | Celta Vigo | 31 | 0 | 2 | 4 | 0 | 6.57 |
| 2020-21 | Celta Vigo | 34 | 9 | 0 | 8 | 0 | 6.75 |
| 2021-22 | Celta Vigo | 37 | 4 | 5 | 8 | 0 | 6.83 |
| 2022-23 | Real Sociedad | 34 | 8 | 4 | 6 | 0 | 7.01 |
6
Dani ParejoVillarrealVillarrealM17725282627.36
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Valencia | 36 | 9 | 7 | 6 | 1 | 7.52 |
| 2019-20 | Valencia | 35 | 8 | 3 | 6 | 1 | 7.27 |
| 2020-21 | Villarreal | 36 | 3 | 4 | 5 | 0 | 7.33 |
| 2021-22 | Villarreal | 33 | 2 | 10 | 3 | 0 | 7.42 |
| 2022-23 | Villarreal | 37 | 3 | 4 | 6 | 0 | 7.25 |
7
Gonçalo GuedesValenciaValenciaM11323161116.97
9
I. MuniainAthletic ClubAthletic ClubM15821221717.04
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Athletic Club | 34 | 7 | 4 | 7 | 0 | 6.87 |
| 2019-20 | Athletic Club | 31 | 5 | 2 | 4 | 1 | 6.91 |
| 2020-21 | Athletic Club | 28 | 5 | 3 | 1 | 0 | 7.01 |
| 2021-22 | Athletic Club | 35 | 4 | 10 | 3 | 0 | 7.33 |
| 2022-23 | Athletic Club | 30 | 0 | 3 | 2 | 0 | 7.03 |
9
Samuel ChukwuezeVillarrealVillarrealM1552114906.80
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Villarreal | 26 | 5 | 2 | 2 | 0 | 6.75 |
| 2019-20 | Villarreal | 37 | 3 | 2 | 2 | 0 | 6.75 |
| 2020-21 | Villarreal | 28 | 4 | 2 | 0 | 0 | 6.74 |
| 2021-22 | Villarreal | 27 | 3 | 3 | 4 | 0 | 6.80 |
| 2022-23 | Villarreal | 37 | 6 | 5 | 1 | 0 | 6.92 |
11
Yannick CarrascoAtlético MadridAtlético MadridM11420201506.93
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Atlético Madrid | 15 | 1 | 1 | 2 | 0 | 6.55 |
| 2020-21 | Atlético Madrid | 30 | 6 | 10 | 6 | 0 | 7.03 |
| 2021-22 | Atlético Madrid | 34 | 6 | 6 | 5 | 0 | 7.10 |
| 2022-23 | Atlético Madrid | 35 | 7 | 3 | 2 | 0 | 6.84 |
11
Nabil FekirReal BetisReal BetisM11420192757.09
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Real Betis | 32 | 7 | 4 | 10 | 2 | 7.13 |
| 2020-21 | Real Betis | 33 | 5 | 5 | 5 | 1 | 6.97 |
| 2021-22 | Real Betis | 34 | 6 | 8 | 7 | 1 | 7.28 |
| 2022-23 | Real Betis | 15 | 2 | 2 | 5 | 1 | 6.83 |
13
Oihan SancetAthletic ClubAthletic ClubM1041991116.77
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Athletic Club | 17 | 1 | 1 | 1 | 0 | 6.55 |
| 2020-21 | Athletic Club | 24 | 2 | 2 | 2 | 0 | 6.70 |
| 2021-22 | Athletic Club | 27 | 6 | 4 | 2 | 0 | 6.93 |
| 2022-23 | Athletic Club | 36 | 10 | 2 | 6 | 1 | 6.80 |
14
Luka ModrićReal MadridReal MadridM16117272917.14
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Madrid | 34 | 3 | 6 | 6 | 0 | 7.11 |
| 2019-20 | Real Madrid | 31 | 3 | 7 | 7 | 1 | 7.10 |
| 2020-21 | Real Madrid | 35 | 5 | 3 | 4 | 0 | 7.34 |
| 2021-22 | Real Madrid | 28 | 2 | 8 | 5 | 0 | 7.17 |
| 2022-23 | Real Madrid | 33 | 4 | 3 | 7 | 0 | 6.97 |
14
Fabián OrellanaReal ValladolidReal ValladolidM9117141716.65
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Eibar | 32 | 3 | 5 | 3 | 0 | 6.62 |
| 2019-20 | Eibar | 29 | 8 | 7 | 9 | 1 | 6.74 |
| 2020-21 | Real Valladolid | 30 | 6 | 2 | 5 | 0 | 6.62 |
16
Marcos LlorenteAtlético MadridAtlético MadridM12416172106.98
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Madrid | 7 | 0 | 0 | 1 | 0 | 6.96 |
| 2019-20 | Atlético Madrid | 29 | 3 | 2 | 4 | 0 | 6.82 |
| 2020-21 | Atlético Madrid | 37 | 12 | 11 | 6 | 0 | 7.20 |
| 2021-22 | Atlético Madrid | 29 | 0 | 2 | 5 | 0 | 6.88 |
| 2022-23 | Atlético Madrid | 22 | 1 | 2 | 5 | 0 | 6.99 |
16
M. GomezOsasunaOsasunaM17016151206.87
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Huesca | 36 | 2 | 7 | 3 | 0 | 6.82 |
| 2019-20 | Villarreal | 37 | 5 | 4 | 1 | 0 | 6.91 |
| 2020-21 | Villarreal | 35 | 4 | 0 | 1 | 0 | 6.81 |
| 2021-22 | Villarreal | 29 | 2 | 2 | 2 | 0 | 6.73 |
| 2022-23 | Osasuna | 33 | 3 | 2 | 5 | 0 | 7.05 |
16
Sergi DarderEspanyolEspanyolM14416152016.97
16
Álvaro GarcíaRayo VallecanoRayo VallecanoM10616111606.89
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Rayo Vallecano | 35 | 4 | 2 | 3 | 0 | 6.65 |
| 2021-22 | Rayo Vallecano | 36 | 7 | 4 | 6 | 0 | 7.02 |
| 2022-23 | Rayo Vallecano | 35 | 5 | 5 | 7 | 0 | 6.99 |
16
JoaquínReal BetisReal BetisM13416111306.94
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Betis | 30 | 6 | 0 | 5 | 0 | 7.09 |
| 2019-20 | Real Betis | 34 | 8 | 3 | 4 | 0 | 7.01 |
| 2020-21 | Real Betis | 27 | 2 | 5 | 2 | 0 | 6.96 |
| 2021-22 | Real Betis | 21 | 0 | 1 | 0 | 0 | 6.71 |
| 2022-23 | Real Betis | 22 | 0 | 2 | 2 | 0 | 6.78 |
16
Roberto TorresOsasunaOsasunaM1011611406.88
16
Antonio PuertasGranadaGranadaM1041691706.62
23
Mikel MerinoReal SociedadReal SociedadM15815193827.03
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Sociedad | 29 | 3 | 3 | 10 | 1 | 6.79 |
| 2019-20 | Real Sociedad | 36 | 5 | 1 | 9 | 0 | 7.06 |
| 2020-21 | Real Sociedad | 26 | 2 | 4 | 5 | 0 | 7.13 |
| 2021-22 | Real Sociedad | 34 | 3 | 2 | 8 | 0 | 7.02 |
| 2022-23 | Real Sociedad | 33 | 2 | 9 | 6 | 1 | 7.11 |
23
Santi CazorlaVillarrealVillarrealM701519507.31
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Villarreal | 35 | 4 | 10 | 2 | 0 | 7.25 |
| 2019-20 | Villarreal | 35 | 11 | 9 | 3 | 0 | 7.36 |
23
Álex BerenguerAthletic ClubAthletic ClubM10615111406.89
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2020-21 | Athletic Club | 35 | 8 | 4 | 4 | 0 | 6.91 |
| 2021-22 | Athletic Club | 34 | 3 | 6 | 8 | 0 | 6.85 |
| 2022-23 | Athletic Club | 37 | 4 | 1 | 2 | 0 | 6.90 |
23
Takefusa KuboReal SociedadReal SociedadM1291591516.87
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | RCD Mallorca | 35 | 4 | 4 | 4 | 0 | 6.85 |
| 2020-21 | Getafe | 18 | 1 | 1 | 2 | 0 | 6.58 |
| 2020-21 | Villarreal | 13 | 0 | 0 | 2 | 1 | 6.73 |
| 2021-22 | RCD Mallorca | 28 | 1 | 0 | 4 | 0 | 6.88 |
| 2022-23 | Real Sociedad | 35 | 9 | 4 | 3 | 0 | 7.07 |
23
O. RodriguezCelta VigoCelta VigoM1431562016.85
23
SaúlAtlético MadridAtlético MadridM1351543706.93
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Atlético Madrid | 33 | 4 | 1 | 10 | 0 | 6.95 |
| 2019-20 | Atlético Madrid | 35 | 6 | 0 | 10 | 0 | 7.06 |
| 2020-21 | Atlético Madrid | 33 | 2 | 1 | 9 | 0 | 6.89 |
| 2021-22 | Atlético Madrid | 3 | 0 | 1 | 0 | 0 | 7.17 |
| 2022-23 | Atlético Madrid | 31 | 3 | 1 | 8 | 0 | 6.77 |
29
Ferran TorresFC BarcelonaFC BarcelonaM10914121516.83
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Valencia | 24 | 2 | 1 | 5 | 0 | 6.78 |
| 2019-20 | Valencia | 34 | 4 | 5 | 4 | 0 | 6.76 |
| 2021-22 | FC Barcelona | 18 | 4 | 4 | 1 | 0 | 7.03 |
| 2022-23 | FC Barcelona | 33 | 4 | 2 | 5 | 1 | 6.81 |
29
E. BardhiLevanteLevanteM12214111806.77
29
Fidel ChavesElcheElcheM9014112306.79
29
CasemiroReal MadridReal MadridM13114104127.26
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Madrid | 29 | 3 | 0 | 7 | 1 | 7.08 |
| 2019-20 | Real Madrid | 35 | 4 | 3 | 12 | 0 | 7.30 |
| 2020-21 | Real Madrid | 34 | 6 | 4 | 11 | 1 | 7.31 |
| 2021-22 | Real Madrid | 32 | 1 | 3 | 11 | 0 | 7.36 |
| 2022-23 | Real Madrid | 1 | 0 | 0 | 0 | 0 | 6.30 |
33
Ivan RakitićSevillaSevillaM16813192526.97
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | FC Barcelona | 34 | 3 | 5 | 7 | 1 | 7.17 |
| 2019-20 | FC Barcelona | 31 | 1 | 3 | 5 | 0 | 6.90 |
| 2020-21 | Sevilla | 37 | 4 | 2 | 5 | 0 | 6.83 |
| 2021-22 | Sevilla | 35 | 4 | 6 | 5 | 0 | 7.09 |
| 2022-23 | Sevilla | 31 | 1 | 3 | 3 | 1 | 6.85 |
33
O. PlanoReal ValladolidReal ValladolidM13713121816.81
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Valladolid | 32 | 3 | 4 | 8 | 0 | 6.83 |
| 2019-20 | Real Valladolid | 36 | 4 | 2 | 6 | 0 | 6.78 |
| 2020-21 | Real Valladolid | 36 | 5 | 5 | 1 | 1 | 6.86 |
| 2022-23 | Real Valladolid | 33 | 1 | 1 | 3 | 0 | 6.76 |
33
Gonzalo EscalanteCádizCádizM851332726.80
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Eibar | 31 | 4 | 1 | 6 | 0 | 6.74 |
| 2019-20 | Eibar | 23 | 0 | 1 | 9 | 1 | 6.71 |
| 2021-22 | Deportivo Alavés | 17 | 5 | 0 | 8 | 1 | 6.87 |
| 2022-23 | Cádiz | 14 | 4 | 1 | 4 | 0 | 7.02 |
36
Rubén GarcíaOsasunaOsasunaM13312151006.97
36
Pablo SarabiaSevillaSevillaM331213907.28
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Sevilla | 33 | 12 | 13 | 9 | 0 | 7.28 |
36
Adnan JanuzajSevillaSevillaM10612111106.89
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Sociedad | 20 | 1 | 3 | 1 | 0 | 6.93 |
| 2019-20 | Real Sociedad | 24 | 4 | 3 | 3 | 0 | 6.85 |
| 2020-21 | Real Sociedad | 27 | 4 | 5 | 2 | 0 | 7.01 |
| 2021-22 | Real Sociedad | 33 | 3 | 0 | 5 | 0 | 6.82 |
| 2022-23 | Sevilla | 2 | 0 | 0 | 0 | 0 | 6.60 |
36
F. ValverdeReal MadridReal MadridM1381211907.01
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Madrid | 16 | 0 | 0 | 4 | 0 | 6.78 |
| 2019-20 | Real Madrid | 33 | 2 | 5 | 1 | 0 | 6.87 |
| 2020-21 | Real Madrid | 24 | 3 | 1 | 0 | 0 | 7.04 |
| 2021-22 | Real Madrid | 31 | 0 | 1 | 2 | 0 | 6.94 |
| 2022-23 | Real Madrid | 34 | 7 | 4 | 2 | 0 | 7.28 |
36
Lucas VázquezReal MadridReal MadridM12512101517.00
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Madrid | 31 | 1 | 3 | 6 | 1 | 6.84 |
| 2019-20 | Real Madrid | 18 | 2 | 1 | 1 | 0 | 6.81 |
| 2020-21 | Real Madrid | 24 | 2 | 5 | 3 | 0 | 7.26 |
| 2021-22 | Real Madrid | 29 | 3 | 0 | 3 | 0 | 7.02 |
| 2022-23 | Real Madrid | 23 | 4 | 1 | 2 | 0 | 7.04 |
36
Giovani Lo CelsoVillarrealVillarrealM701281007.11
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Betis | 32 | 9 | 4 | 5 | 0 | 7.13 |
| 2021-22 | Villarreal | 16 | 1 | 1 | 2 | 0 | 7.08 |
| 2022-23 | Villarreal | 22 | 2 | 3 | 3 | 0 | 7.10 |
36
PedriFC BarcelonaFC BarcelonaM75125407.10
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2020-21 | FC Barcelona | 37 | 3 | 3 | 2 | 0 | 6.93 |
| 2021-22 | FC Barcelona | 12 | 3 | 1 | 0 | 0 | 7.25 |
| 2022-23 | FC Barcelona | 26 | 6 | 1 | 2 | 0 | 7.27 |
43
Adri EmbarbaEspanyolEspanyolM11611151826.90
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Rayo Vallecano | 36 | 5 | 6 | 5 | 1 | 6.91 |
| 2019-20 | Espanyol | 18 | 2 | 4 | 4 | 0 | 6.94 |
| 2021-22 | Espanyol | 32 | 0 | 2 | 4 | 0 | 6.81 |
| 2022-23 | Almería | 29 | 4 | 3 | 5 | 1 | 6.94 |
| 2022-23 | Espanyol | 1 | 0 | 0 | 0 | 0 | 6.90 |
43
Dani RodríguezRCD MallorcaRCD MallorcaM10811112206.78
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | RCD Mallorca | 37 | 5 | 2 | 7 | 0 | 6.80 |
| 2021-22 | RCD Mallorca | 36 | 3 | 3 | 7 | 0 | 6.77 |
| 2022-23 | RCD Mallorca | 35 | 3 | 6 | 8 | 0 | 6.77 |
43
Arturo VidalFC BarcelonaFC BarcelonaM661191106.96
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | FC Barcelona | 33 | 3 | 7 | 7 | 0 | 7.02 |
| 2019-20 | FC Barcelona | 33 | 8 | 2 | 4 | 0 | 6.90 |
43
Isi PalazónRayo VallecanoRayo VallecanoM711191106.92
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2021-22 | Rayo Vallecano | 34 | 2 | 4 | 7 | 0 | 6.75 |
| 2022-23 | Rayo Vallecano | 37 | 9 | 5 | 4 | 0 | 7.08 |
43
Gabri VeigaCelta VigoCelta VigoM49114716.83
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2020-21 | Celta Vigo | 6 | 0 | 0 | 1 | 0 | 6.38 |
| 2021-22 | Celta Vigo | 7 | 0 | 0 | 0 | 0 | 6.54 |
| 2022-23 | Celta Vigo | 36 | 11 | 4 | 6 | 1 | 6.96 |
43
Rubén AlcarazCádizCádizM1351145016.87
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Valladolid | 33 | 3 | 2 | 12 | 0 | 6.92 |
| 2019-20 | Real Valladolid | 27 | 2 | 2 | 10 | 0 | 6.98 |
| 2020-21 | Real Valladolid | 30 | 1 | 0 | 10 | 0 | 6.78 |
| 2021-22 | Cádiz | 14 | 2 | 0 | 7 | 0 | 7.14 |
| 2022-23 | Cádiz | 31 | 3 | 0 | 11 | 1 | 6.70 |
43
Erik LamelaSevillaSevillaM521121516.83
50
Toni KroosReal MadridReal MadridM14910261617.51
| Season | Club | Apps | Goals | Ast | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2018-19 | Real Madrid | 28 | 0 | 4 | 2 | 0 | 7.43 |
| 2019-20 | Real Madrid | 35 | 4 | 5 | 2 | 0 | 7.49 |
| 2020-21 | Real Madrid | 28 | 3 | 10 | 6 | 0 | 7.73 |
| 2021-22 | Real Madrid | 28 | 1 | 3 | 4 | 0 | 7.45 |
| 2022-23 | Real Madrid | 30 | 2 | 4 | 2 | 1 | 7.45 |
Sources: Wikipedia (CC BY-SA 4.0), API-Football · Data sources