Russian Premier League
NationalityAll
- All nationalities
- Russia228
- Brazil24
- Serbia17
- Croatia13
- Sweden13
- Poland10
- Argentina9
- Georgia8
- Iceland7
- Romania6
- Slovenia6
- Belarus5
- Bulgaria5
- Netherlands5
- Portugal5
- Venezuela5
- Armenia4
- Nigeria4
- Norway4
- Ukraine4
- Zambia4
- Cameroon3
- France3
- Germany3
- Iran3
- Moldova3
- Montenegro3
- Spain3
- Algeria2
- Burkina Faso2
- Côte d'Ivoire2
- Denmark2
- Ecuador2
- Ghana2
- Guinea2
- Italy2
- Japan2
- Mali2
- Senegal2
- Slovakia2
- Uruguay2
- Uzbekistan2
- Albania1
- Austria1
- Azerbaijan1
- Bosnia and Herzegovina1
- Cape Verde1
- Cape Verde Islands1
- Colombia1
- Congo DR1
- Czechia1
- Finland1
- Gambia1
- Israel1
- Kazakhstan1
- Korea Republic1
- Kosovo1
- Lithuania1
- Luxembourg1
- North Macedonia1
- Peru1
- Switzerland1
- No matches
PositionMidfielder
Goals, assists and cards count 713 of 720 stored matches (99%) that name a player. Appearances count 712 matches with a stored lineup.
- 16
- 17
- 18
- 19
- 20
- 21
- 22
95% or more of matches name a playerSome matches name a playerNone recorded
1
Anton ShvetsAkhmat Grozny· 30yAkhmat GroznyM3040652546.88
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Akhmat Grozny | 3 | 0 | 25 | 8 | 1 | 7.01 |
| 2019-20 | Akhmat Grozny | 0 | 0 | 19 | 5 | 1 | 6.74 |
| 2020-21 | Akhmat Grozny | 1 | 0 | 21 | 12 | 2 | 6.83 |
2B. BerishaAkhmat GroznyAkhmat GroznyM–123722206.81
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Akhmat Grozny | 1 | 1 | 23 | 5 | 0 | 6.73 |
| 2019-20 | Akhmat Grozny | 3 | 0 | 22 | 7 | 0 | 6.70 |
| 2020-21 | Akhmat Grozny | 8 | 2 | 27 | 10 | 0 | 6.95 |
3
I. TsallagovFC Sochi· 32yFC SochiM3211641826.82
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Dynamo Moscow | 0 | 0 | 12 | 1 | 0 | 6.64 |
| 2019-20 | FC Sochi | 1 | 0 | 26 | 10 | 0 | 6.87 |
| 2020-21 | FC Sochi | 0 | 1 | 26 | 7 | 2 | 6.85 |
3
G. KrychowiakLokomotiv Moscow· 33yLokomotiv MoscowM33185521817.28
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Lokomotiv Moscow | 9 | 2 | 26 | 9 | 0 | 7.29 |
| 2020-21 | Lokomotiv Moscow | 9 | 3 | 26 | 9 | 1 | 7.27 |
3
W. BarriosZenit Saint Petersburg· 29yZenit Saint PetersburgM2911511817.17
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Zenit Saint Petersburg | 1 | 0 | 25 | 9 | 0 | 7.17 |
| 2020-21 | Zenit Saint Petersburg | 0 | 1 | 26 | 9 | 1 | 7.18 |
3
I. OblyakovCSKA Moscow· 24yCSKA MoscowM2479751807.11
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Ufa | 2 | 1 | 20 | 3 | 0 | 6.74 |
| 2019-20 | CSKA Moscow | 4 | 5 | 28 | 11 | 0 | 7.17 |
| 2020-21 | CSKA Moscow | 1 | 3 | 27 | 4 | 0 | 7.32 |
7
V. CiupercăTambov· 30yTambovM3044401736.87
7
Magomed OzdoyevZenit Saint Petersburg· 30yZenit Saint PetersburgM3049761717.16
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Rubin Kazan | 1 | 3 | 19 | 3 | 0 | 7.15 |
| 2017-18 | Zenit Saint Petersburg | 0 | 0 | 4 | 1 | 0 | 6.70 |
| 2019-20 | Zenit Saint Petersburg | 3 | 3 | 25 | 10 | 1 | 7.37 |
| 2020-21 | Zenit Saint Petersburg | 0 | 3 | 28 | 3 | 0 | 7.04 |
7
Mathias NormannFC Rostov· 27yFC RostovM2724381717.04
7
D. BarinovLokomotiv Moscow· 26yLokomotiv MoscowM2632521706.82
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Lokomotiv Moscow | 1 | 0 | 16 | 2 | 0 | 6.76 |
| 2019-20 | Lokomotiv Moscow | 1 | 1 | 23 | 10 | 0 | 6.82 |
| 2020-21 | Lokomotiv Moscow | 1 | 1 | 13 | 5 | 0 | 6.89 |
7
Goran ČaušićArsenal Tula· 31yArsenal TulaM3162691706.92
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Arsenal Tula | 3 | 1 | 26 | 5 | 0 | 6.95 |
| 2019-20 | Arsenal Tula | 2 | 1 | 21 | 6 | 0 | 6.95 |
| 2020-21 | Arsenal Tula | 1 | 0 | 22 | 6 | 0 | 6.84 |
12
Artur YusupovFC Sochi· 33yFC SochiM3393591627.11
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | FC Rostov | 1 | 1 | 16 | 4 | 0 | 7.03 |
| 2019-20 | Dynamo Moscow | 1 | 0 | 20 | 7 | 2 | 6.95 |
| 2020-21 | FC Sochi | 7 | 2 | 23 | 5 | 0 | 7.29 |
12
Charles KaboréDynamo Moscow· 35yDynamo MoscowM3500581626.89
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | FC Krasnodar | 0 | 0 | 19 | 2 | 1 | 6.99 |
| 2019-20 | Dynamo Moscow | 0 | 0 | 20 | 9 | 1 | 6.84 |
| 2020-21 | Dynamo Moscow | 0 | 0 | 19 | 5 | 0 | 6.84 |
12
Roman YemelyanovUral Yekaterinburg· 31yUral YekaterinburgM3100501626.83
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Ural Yekaterinburg | 0 | 0 | 25 | 5 | 0 | 6.98 |
| 2019-20 | Ural Yekaterinburg | 0 | 0 | 14 | 7 | 1 | 6.75 |
| 2020-21 | Ural Yekaterinburg | 0 | 0 | 11 | 4 | 1 | 6.62 |
12
R. ZhemaletdinovLokomotiv Moscow· 26yLokomotiv MoscowM2679661616.66
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Rubin Kazan | 2 | 1 | 21 | 0 | 0 | 6.63 |
| 2019-20 | Lokomotiv Moscow | 2 | 3 | 23 | 8 | 1 | 6.68 |
| 2020-21 | Lokomotiv Moscow | 3 | 5 | 22 | 8 | 0 | 6.67 |
12
Alexandru GațcanKrylia Sovetov· 39yKrylia SovetovM3922481606.89
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | FC Rostov | 2 | 1 | 26 | 9 | 0 | 6.94 |
| 2019-20 | FC Rostov | 0 | 0 | 1 | 0 | 0 | – |
| 2019-20 | Krylia Sovetov | 0 | 1 | 21 | 7 | 0 | 6.82 |
12
Ismael Silva LimaAkhmat Grozny· 28yAkhmat GroznyM2858791607.09
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Akhmat Grozny | 3 | 3 | 24 | 3 | 0 | 7.03 |
| 2019-20 | Akhmat Grozny | 1 | 1 | 29 | 6 | 0 | 7.11 |
| 2020-21 | Akhmat Grozny | 1 | 4 | 26 | 7 | 0 | 7.12 |
12
Petrus BoumalUral Yekaterinburg· 30yUral YekaterinburgM3001351606.86
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Ural Yekaterinburg | 0 | 1 | 19 | 8 | 0 | 6.96 |
| 2019-20 | Ural Yekaterinburg | 0 | 0 | 16 | 8 | 0 | 6.74 |
19
Roman ZobninSpartak Moscow· 29ySpartak MoscowM2935671537.10
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Spartak Moscow | 0 | 1 | 14 | 2 | 0 | 6.86 |
| 2019-20 | Spartak Moscow | 2 | 1 | 25 | 4 | 2 | 7.15 |
| 2020-21 | Spartak Moscow | 1 | 3 | 28 | 9 | 1 | 7.16 |
19
Artyom TimofeyevAkhmat Grozny· 29yAkhmat GroznyM2933551516.98
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Spartak Moscow | 0 | 0 | 8 | 1 | 0 | 6.87 |
| 2019-20 | Krylia Sovetov | 0 | 1 | 21 | 5 | 0 | 7.04 |
| 2020-21 | Akhmat Grozny | 3 | 2 | 26 | 9 | 1 | 6.95 |
19
Oleg IvanovUfa· 36yUfaM3622681506.92
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Akhmat Grozny | 0 | 0 | 19 | 4 | 0 | 7.03 |
| 2019-20 | Akhmat Grozny | 1 | 1 | 27 | 8 | 0 | 6.89 |
| 2020-21 | Akhmat Grozny | 0 | 1 | 13 | 1 | 0 | 6.67 |
| 2020-21 | Ufa | 1 | 0 | 9 | 2 | 0 | 7.08 |
22
Guram TetrashviliTambov· 34yTambovM3402591436.77
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Anzhi Makhachkala | 0 | 0 | 22 | 5 | 1 | 6.77 |
| 2019-20 | Tambov | 0 | 2 | 25 | 8 | 1 | 6.78 |
| 2020-21 | Tambov | 0 | 0 | 12 | 1 | 1 | 6.75 |
22
Eric BicfalviUral Yekaterinburg· 35yUral YekaterinburgM35233741426.86
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Ural Yekaterinburg | 8 | 1 | 26 | 5 | 1 | 6.84 |
| 2019-20 | Ural Yekaterinburg | 8 | 1 | 26 | 5 | 1 | 6.85 |
| 2020-21 | Ural Yekaterinburg | 7 | 1 | 22 | 4 | 0 | 6.90 |
22A. ZuevRubin KazanRubin KazanM–23721416.76
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | FC Rostov | 1 | 2 | 25 | 2 | 0 | 6.75 |
| 2019-20 | FC Rostov | 1 | 1 | 7 | 1 | 0 | 6.64 |
| 2019-20 | Rubin Kazan | 0 | 0 | 17 | 4 | 1 | 6.91 |
| 2020-21 | Rubin Kazan | 0 | 0 | 23 | 7 | 0 | 6.69 |
22
Sebastian SzymańskiDynamo Moscow· 24yDynamo MoscowM2426491417.10
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Dynamo Moscow | 1 | 1 | 21 | 5 | 0 | 6.81 |
| 2020-21 | Dynamo Moscow | 1 | 5 | 28 | 9 | 1 | 7.33 |
22
Sergei TkachyovArsenal Tula· 34yArsenal TulaM341115761417.06
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Arsenal Tula | 6 | 4 | 28 | 2 | 0 | 7.26 |
| 2019-20 | Arsenal Tula | 2 | 8 | 27 | 5 | 0 | 6.91 |
| 2020-21 | Arsenal Tula | 3 | 3 | 21 | 7 | 1 | 6.97 |
22A. LomovitskiyKhimkiKhimkiM–62511406.74
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Arsenal Tula | 2 | 0 | 24 | 8 | 0 | 6.78 |
| 2019-20 | Spartak Moscow | 0 | 0 | 1 | 1 | 0 | 6.20 |
| 2020-21 | Arsenal Tula | 2 | 2 | 18 | 4 | 0 | 6.73 |
| 2020-21 | Khimki | 2 | 0 | 8 | 1 | 0 | 6.73 |
22
Cătălin CarpUfa· 29yUfaM2910551406.71
29
Danijel MiškićUral Yekaterinburg· 29yUral YekaterinburgM2903471336.80
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | FC Orenburg | 0 | 2 | 21 | 7 | 2 | 6.75 |
| 2020-21 | Ural Yekaterinburg | 0 | 1 | 26 | 6 | 1 | 6.84 |
29
Denis MakarovRubin Kazan· 25yRubin KazanM2591371326.96
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Rubin Kazan | 2 | 0 | 9 | 2 | 1 | 6.61 |
| 2020-21 | Rubin Kazan | 7 | 1 | 28 | 11 | 1 | 7.06 |
29
Ayrton LucasSpartak Moscow· 25ySpartak MoscowM2523541316.94
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Spartak Moscow | 0 | 2 | 27 | 5 | 0 | 6.87 |
| 2020-21 | Spartak Moscow | 2 | 1 | 27 | 8 | 1 | 7.01 |
29
Odise RoshiAkhmat Grozny· 32yAkhmat GroznyM32104521316.87
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Akhmat Grozny | 1 | 3 | 20 | 4 | 0 | 6.76 |
| 2019-20 | Akhmat Grozny | 7 | 1 | 26 | 7 | 1 | 6.95 |
| 2020-21 | Akhmat Grozny | 2 | 0 | 6 | 2 | 0 | 6.92 |
29
E. KharinAkhmat Grozny· 27yAkhmat GroznyM2753511306.75
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Akhmat Grozny | 2 | 2 | 22 | 9 | 0 | 6.73 |
| 2020-21 | Akhmat Grozny | 3 | 1 | 29 | 4 | 0 | 6.77 |
29
Kristoffer OlssonFC Krasnodar· 27yFC KrasnodarM2746531306.90
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | FC Krasnodar | 1 | 4 | 27 | 7 | 0 | 6.84 |
| 2020-21 | FC Krasnodar | 3 | 2 | 26 | 6 | 0 | 6.97 |
35
K. BayramyanFC Rostov· 31yFC RostovM3185651216.78
35
Khvicha KvaratskheliaRubin Kazan· 22yRubin KazanM2277501216.79
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Rubin Kazan | 3 | 3 | 27 | 6 | 1 | 6.82 |
| 2020-21 | Rubin Kazan | 4 | 4 | 23 | 6 | 0 | 6.76 |
35
Oliver AbildgaardRubin Kazan· 26yRubin KazanM2601391217.15
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Rubin Kazan | 0 | 0 | 11 | 2 | 0 | 6.83 |
| 2020-21 | Rubin Kazan | 0 | 1 | 28 | 10 | 1 | 7.27 |
35
Reziuan MirzovSpartak Moscow· 29ySpartak MoscowM2994591216.76
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Tosno | 2 | 2 | 20 | 6 | 1 | 6.67 |
| 2019-20 | Spartak Moscow | 1 | 1 | 21 | 3 | 0 | 6.61 |
| 2020-21 | Khimki | 6 | 1 | 17 | 3 | 0 | 7.04 |
| 2020-21 | Spartak Moscow | 0 | 0 | 1 | 0 | 0 | – |
35
T. VilhenaFC Krasnodar· 28yFC KrasnodarM2842441216.97
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | FC Krasnodar | 2 | 0 | 20 | 8 | 1 | 6.93 |
| 2020-21 | FC Krasnodar | 2 | 2 | 24 | 4 | 0 | 6.99 |
35
D. GlushakovKhimki· 36yKhimkiM36113611206.95
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Spartak Moscow | 4 | 2 | 22 | 3 | 0 | 6.99 |
| 2019-20 | Akhmat Grozny | 4 | 0 | 24 | 5 | 0 | 6.84 |
| 2020-21 | Khimki | 3 | 1 | 15 | 4 | 0 | 7.07 |
35
Georgi KostadinovArsenal Tula· 32yArsenal TulaM3201441206.93
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Arsenal Tula | 0 | 1 | 24 | 8 | 0 | 6.92 |
| 2020-21 | Arsenal Tula | 0 | 0 | 20 | 4 | 0 | 6.94 |
35
I. PopovFC Sochi· 35yFC SochiM3593501206.97
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Rubin Kazan | 4 | 1 | 9 | 1 | 0 | 7.20 |
| 2017-18 | Spartak Moscow | 0 | 0 | 13 | 2 | 0 | 6.77 |
| 2019-20 | FC Rostov | 5 | 2 | 25 | 8 | 0 | 7.06 |
| 2020-21 | FC Rostov | 0 | 0 | 2 | 1 | 0 | 6.45 |
| 2020-21 | FC Sochi | 0 | 0 | 1 | 0 | 0 | 6.30 |
35
Nail UmyarovSpartak Moscow· 22ySpartak MoscowM2204431206.93
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Spartak Moscow | 0 | 0 | 17 | 6 | 0 | 6.88 |
| 2020-21 | Spartak Moscow | 0 | 4 | 26 | 6 | 0 | 6.97 |
35
Yuri BavinUral Yekaterinburg· 29yUral YekaterinburgM2933551206.69
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Ural Yekaterinburg | 0 | 1 | 17 | 5 | 0 | 6.75 |
| 2019-20 | Ural Yekaterinburg | 3 | 2 | 21 | 3 | 0 | 6.74 |
| 2020-21 | Tambov | 0 | 0 | 10 | 3 | 0 | 6.60 |
| 2020-21 | Ural Yekaterinburg | 0 | 0 | 7 | 1 | 0 | 6.53 |
45
Aleksandr TroshechkinKhimki· 27yKhimkiM2723321126.64
45
A. ErokhinZenit Saint Petersburg· 33yZenit Saint PetersburgM33165741116.95
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Zenit Saint Petersburg | 7 | 2 | 27 | 6 | 1 | 6.99 |
| 2019-20 | Zenit Saint Petersburg | 2 | 0 | 22 | 3 | 0 | 6.82 |
| 2020-21 | Zenit Saint Petersburg | 7 | 3 | 25 | 2 | 0 | 7.04 |
45
Igor GorbatenkoArsenal Tula· 34yArsenal TulaM3445621116.77
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Arsenal Tula | 3 | 2 | 24 | 6 | 1 | 6.79 |
| 2019-20 | Arsenal Tula | 1 | 3 | 24 | 3 | 0 | 6.98 |
| 2020-21 | Arsenal Tula | 0 | 0 | 14 | 2 | 0 | 6.37 |
45
Daniil FominDynamo Moscow· 26yDynamo MoscowM26124561107.14
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2019-20 | Ufa | 6 | 1 | 27 | 5 | 0 | 7.13 |
| 2020-21 | Dynamo Moscow | 6 | 3 | 29 | 6 | 0 | 7.15 |
45
Leandro ParedesZenit Saint Petersburg· 28yZenit Saint PetersburgM2845281107.67
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | Zenit Saint Petersburg | 4 | 5 | 28 | 11 | 0 | 7.67 |
45
Mário FernandesCSKA Moscow· 32yCSKA MoscowM3247771107.17
| Season | Club | Goals | Ast | Apps | YC | RC | Rating |
|---|---|---|---|---|---|---|---|
| 2017-18 | CSKA Moscow | 0 | 3 | 25 | 2 | 0 | 7.14 |
| 2019-20 | CSKA Moscow | 3 | 3 | 29 | 5 | 0 | 7.12 |
| 2020-21 | CSKA Moscow | 1 | 1 | 23 | 4 | 0 | 7.27 |
Sources: Wikipedia (CC BY-SA 4.0), API-Football · Data sources