Founded: 2007
Stadium: Stadion FK Krasnodar
Coach: Murad Musaev
Premier League Form:
Overall Form:

Krasnodar home ground venue is Stadion FK Krasnodar.

Murad Musaev is the current coach for Krasnodar.

Krasnodar Premier League Match Fixtures and Results

[ Home Overall Away  ]

Krasnodar have played a total of 30 matches in Russia Premier League. Their current statistics is 16 win, 6 draw and 8 lose.

Krasnodar did not lose their last three matches in the competition.

The overall results is shown by default. You can also analyze Krasnodar results for their home or away matches in Premier League 2017/2018.

Click on + to view detailed soccer statistics of the goal scorers, yellow and red cards for each match.
The match kick-off date and time is automatically converted to your local timezone.

Team Total Matches Win Draw Lose
Krasnodar 30 16 6 8
Date
Home
Score
Away
HT      
13/05/2018 Krasnodar
1 - 1
Rubin Kazan 0-0H2H O +
  11' César Navas
  11' V. Granat
Wanderson 43'  
  45+2' Ruslan Kambolov
  46' Ruslan Kambolov
  46' Egor Sorokin
Mauricio Pereyra 48'  
Pavel Mamaev 56' 1 - 0  
Pavel Mamaev 56'  
Fedor Smolov 61'  
Mauricio Pereyra 66'  
Roman Shishkin 66'  
Pavel Mamaev 73'  
Joãozinho 73'  
Wanderson 79'  
Charles Kaboré 79'  
  83' Soslan Dzhanaev
  83' S. Ryzhikov
  1 - 1 87' Sardar Azmoun
05/05/2018 SKA Khabarovsk
0 - 1
Krasnodar 0-1H2H O +
Lukasz Sekulski 28'  
M. Marković 28'  
  0 - 1 45+1' Viktor Claesson
  66' Mauricio Pereyra
  66' Roman Shishkin
Vitaliy Fedotov 72'  
M. Kazankov 72'  
  77' Wanderson
  77' Joãozinho
A. Samsonov 78'  
V. Nikiforov 78'  
  82' Pavel Mamaev
  82' Igor Kalinin
Maksim Kanunnikov 90+3'  
30/04/2018 Krasnodar
2 - 0
Lokomotiv Moskva 0-0H2H O +
Andreas Granqvist 7'  
Roman Shishkin 28'  
Fedor Smolov 67' 1 - 0  
Mauricio Pereyra 68'  
M. Suleymanov 68'  
Fedor Smolov 68' 2 - 0  
  71' Dmitri Tarasov
  71' Manuel Fernandes
Wanderson 75'  
Pavel Mamaev 75'  
Fedor Smolov 90+3'  
Andrei Ivan 90+3'  
22/04/2018 CSKA Moskva
2 - 1
Krasnodar 0-0H2H O +
  16' Oleg Shatov
  16' Joãozinho
Konstantin Kuchaev 21'  
  43' Pavel Mamaev
  0 - 1 53' Yuriy Gazinskiy
Konstantin Kuchaev 59'  
Vitinho 59'  
Kirill Nababkin 61'  
Georgiy Shchennikov 61'  
Aleksei Berezutskiy 69'  
Bibras Natcho 69'  
Ahmed Musa 73' 1 - 1  
  84' Wanderson
  84' Andrei Ivan
Ahmed Musa 85' 2 - 1  
14/04/2018 Krasnodar
3 - 0
Arsenal Tula 2-0H2H O +
Viktor Claesson 4' 1 - 0  
  8' Kantemir Berkhamov
Sergey Petrov 23' 2 - 0  
Fedor Smolov 34'  
  43' Stoppila Sunzu
  43' Aleksandr Denisov
  56' Kantemir Berkhamov
  56' Goran Causic
  57' Anri Khagush
Joãozinho 59'  
Joãozinho 61'  
Roman Shishkin 61'  
  66' Kirill Kombarov
  66' Luka Djordjevic
Wanderson 72'  
Ricardo Laborde 72'  
Mauricio Pereyra 74'  
M. Suleymanov 74'  
Sergey Petrov 81'  
Ricardo Laborde 86' 3 - 0  
Viktor Claesson 90+2'  
07/04/2018 Zenit
1 - 2
Krasnodar 1-1H2H O +
  0 - 1 22' Oleg Shatov
Aleksandr Erokhin  33' 1 - 1  
Anton Zabolotnyi 57'  
Andrey Panyukov 57'  
Leandro Paredes 63'  
  71' Mauricio Pereyra
  71' Wanderson
Magomed Ozdoev 72'  
Daler Kuzyaev 72'  
  79' Oleg Shatov
  79' Roman Shishkin
  82' Pavel Mamaev
Emiliano Rigoni 83'  
Dmitri Poloz 83'  
Miha Mevlja 85'  
  86' Pavel Mamaev
  86' Joãozinho
  1 - 2 88' Viktor Claesson
  90+1' Fedor Smolov
01/04/2018 Krasnodar
1 - 1
Anzhi 1-0H2H O +
Viktor Claesson 33' 1 - 0  
Charles Kaboré 45+1'  
Charles Kaboré 53'  
Yuriy Gazinskiy 53'  
  57' I. Markelov
  57' Arsen Khubulov
  64' M. Samardžić
Pavel Mamaev 69'  
Joãozinho 69'  
  69' D. Khamdamov
  69' Pavel Yakovlev
  71' Vladimir Poluyakhtov
Mauricio Pereyra 82'  
  83' Mikhail Bakaev
  83' Aleksander Prudnikov
Fedor Smolov 85'  
Wanderson 85'  
  1 - 1 90+4' O. Danchenko
17/03/2018 Krasnodar
0 - 1
Ufa 0-0H2H O +
  56' Dmitri Zhivoglyadov
Charles Kaboré 58'  
Wanderson 58'  
  64' D. Sysuev
  64' Kehinde Fatai
  69' Kehinde Fatai
Pavel Mamaev 70'  
Joãozinho 70'  
  71' Dmitri Stotskiy
  71' A. Zaseev
  0 - 1 72' Ivan Paurević
Cristian Ramírez 76'  
Ricardo Laborde 76'  
Ricardo Laborde 83'  
  83' Ivan Oblyakov 
  88' Kehinde Fatai
  88' P. Alikin
10/03/2018 Dinamo Moskva
0 - 0
Krasnodar 0-0H2H O +
Konstantin Rausch 46'  
Vyacheslav Grulev  46'  
  50' Andreas Granqvist
  60' Mauricio Pereyra
N. Obolskiy 61'  
Kirill Panchenko 61'  
  69' Mauricio Pereyra
  69' Wanderson
  75' Pavel Mamaev
  75' Joãozinho
Fedor Černych 87'  
Anton Sosnin 87'  
03/03/2018 Krasnodar
3 - 1
Rostov 1-1H2H O +
Fedor Smolov 28' 1 - 0  
  1 - 1 45' Aleksey Ionov
Fedor Smolov 60' 2 - 1  
  65' E. Shomurodov
  65' Zan Majer
  73' Ayaz Guliev
  73' Aleksandr Zuev
Mauricio Pereyra 76'  
Joãozinho 76'  
  80' Dmitri Skopintsev
  80' Vladimir Dyadyun
Pavel Mamaev 89' 3 - 1  
Oleg Shatov 90'  
Ricardo Laborde 90'  
  90+1' Aleksandr Zuev
Pavel Mamaev 90+2'  
Andrei Ivan 90+2'  
10/12/2017 Amkar Perm'
1 - 3
Krasnodar 0-2H2H O +
  0 - 1 13' Aleksey Gritsaenko
  0 - 2 32' Ivan Ignatjev
  0 - 3 46' Viktor Claesson
Mikhail Kostyukov 55'  
Felicio Brown Forbes 55'  
Saeid Ezatolahi 55'  
Janusz Gol 55'  
Felicio Brown Forbes 57' 1 - 3  
Darko Bodul 59'  
N. Zaytsev 70'  
Stanislav Prokofev 70'  
  72' Aleksandr Martynovich
  90' Mauricio Pereyra
  90' Ilya Zhigulev
03/12/2017 Krasnodar
3 - 2
Akhmat Grozny 0-2H2H O +
  18' Ismael Silva
Sergey Petrov 27'  
  0 - 1 29' Anton Shvets
  32' Anton Shvets
Fedor Smolov 32'  
  0 - 2 36' Ismael Silva
  37' Rizvan Utsiev
Fedor Smolov 52' 1 - 2  
Andreas Granqvist 58'  
Mauricio Pereyra 58'  
  62' Léo Jabá
  62' Milad Mohammadi 
Pavel Mamaev 68' 2 - 2  
Pavel Mamaev 68'  
Pavel Mamaev 76'  
Joãozinho 76'  
Andreas Granqvist 79'  
  83' Magomed Mitrishev
  83' Ravanelli
Charles Kaboré 83'  
Wanderson 83'  
  84' V. Gudiev
Fedor Smolov 89'  
Andrei Ivan 89'  
Cristian Ramírez 90'  
Joãozinho 90+2' 3 - 2  
26/11/2017 Ural
0 - 1
Krasnodar 0-1H2H O +
Gregor Balazic 9'  
Varazdat Haroyan 9'  
  0 - 1 34' Fedor Smolov
Mikhail Merkulov 71'  
Aleksey Evseev 73'  
Vladimir Iljin 73'  
  78' Joãozinho
  78' Andrei Ivan
18/11/2017 Krasnodar
1 - 4
Spartak Moskva 0-2H2H O +
  0 - 1 8' Luiz Adriano
  0 - 2 28' Zé Luís
Vyacheslav Podberezkin 46'  
Joãozinho 46'  
  46' A. Eshchenko
  46' Roman Zobnin
Roman Shishkin 58'  
Sergey Petrov 60'  
Roman Shishkin 64'  
Wanderson 64'  
  66' Denis Glushakov
  66' A. Samsonov
  67' L. Melgarejo
  67' Mario Pasalic
  78' Mario Pasalic
Cristian Ramírez 80'  
Ricardo Laborde 80'  
  0 - 3 86' Luiz Adriano
Viktor Claesson 88' 1 - 3  
  1 - 4 90' Quincy Promes
04/11/2017 Tosno
1 - 3
Krasnodar 1-3H2H O +
Anton Zabolotnyi 4' 1 - 0  
  1 - 1 12' Fedor Smolov
  1 - 2 35' Yuriy Gazinskiy
  1 - 3 38' Fedor Smolov
Evgeniy Markov 39'  
  70' Pavel Mamaev
  70' Joãozinho
V. Galiulin 72'  
Nuno Rocha 72'  
Evgeniy Markov 78'  
Ola Rismo 78'  
  81' Viktor Claesson
  81' Wanderson
Sergey Sukharev 87'  
Georgi Melkadze 87'  
  87' Mauricio Pereyra
  87' Ilya Zhigulev
Evgeniy Chernov 90+1'  
29/10/2017 Krasnodar
4 - 1
SKA Khabarovsk 2-0H2H O +
Viktor Claesson 11' 1 - 0  
Pavel Mamaev 19'  
Fedor Smolov 41' 2 - 0  
Aleksey Gritsaenko 59'  
  2 - 1 60' M. Marković
Pavel Mamaev 62'  
Joãozinho 62'  
  79' Ruslan Koryan
Fedor Smolov 80' 3 - 1  
  81' Ruslan Koryan
  81' Nikolay Kalinskiy
Viktor Claesson 85'  
Wanderson 85'  
  87' M. Kazankov
  87' Ventsislav Hristov
Wanderson 89' 4 - 1  
Mauricio Pereyra 90'  
23/10/2017 Lokomotiv Moskva
2 - 0
Krasnodar 1-0H2H O +
Aleksey Miranchuk 25' 1 - 0  
Dmitri Tarasov 45+2'  
  60' Joãozinho
  60' Ricardo Laborde
  65' Wanderson
  65' Vyacheslav Podberezkin
Anton Miranchuk  77'  
Maciej Rybus  77'  
Manuel Fernandes 85' 2 - 0  
Aleksey Miranchuk 90+1'  
Alexander Kolomeitsev 90+1'  
14/10/2017 Krasnodar
0 - 1
CSKA Moskva 0-1H2H O +
  0 - 1 38' Aleksei Berezutskiy
Mihailo Ristić 46'  
Joãozinho 46'  
  54' Bibras Natcho
  67' A. Olanare
  67' T. Zhamaletdinov
  73' Konstantin Kuchaev
  73' K. Khosonov
Roman Shishkin 73'  
Ricardo Laborde 73'  
Yuriy Gazinskiy 75'  
Fedor Smolov 85'  
  89' Vitinho
  89' A. Gordyushenko
29/09/2017 Arsenal Tula
1 - 0
Krasnodar 1-0H2H O +
Luka Djordjevic 16' 1 - 0  
Igor Gorbatenko 44'  
Alexandru Bourceanu 45+1'  
  46' Vyacheslav Podberezkin
  46' Pavel Mamaev
  46' Roman Shishkin
  46' Cristian Ramírez
  56' Charles Kaboré
  70' Wanderson
  70' Tornike Okriashvili
Luka Djordjevic 78'  
F. Rasic 78'  
Anri Khagush 88'  
Aleksandr Denisov 88'  
  90' Aleksandr Martynovich
24/09/2017 Krasnodar
0 - 2
Zenit 0-2H2H O +
  0 - 1 30' Aleksandr Erokhin 
  0 - 2 36' Dmitri Poloz
Mauricio Pereyra 45+2'  
Vyacheslav Podberezkin 46'  
Wanderson 46'  
  63' Matías Kranevitter 
  69' Dmitri Poloz
  69' Leandro Paredes
Charles Kaboré 75'  
Tornike Okriashvili 75'  
Roman Shishkin 79'  
Joãozinho 79'  
  86' Daler Kuzyaev
  86' Denis Terentjev
16/09/2017 Anzhi
1 - 5
Krasnodar 0-1H2H O +
K. Bazelyuk 30'  
Adlan Katsayev 30'  
  0 - 1 39' Fedor Smolov
  0 - 2 55' Viktor Claesson
Arsen Khubulov 60'  
Jaba Lipartia 60'  
  64' Viktor Claesson
  64' Wanderson
  0 - 3 67' Wanderson
  0 - 4 71' Wanderson
Guram Tetrashvili 74'  
Ayaz Guliev 74'  
  74' Mauricio Pereyra
  74' Tornike Okriashvili
Vladimir Poluyakhtov 77' 1 - 4  
  1 - 5 79' Tornike Okriashvili
  82' Yuriy Gazinskiy
  82' Ilya Zhigulev
I. Markelov 88'  
10/09/2017 Ufa
0 - 1
Krasnodar 0-0H2H O +
  40' Roman Shishkin
Vladimir Zubarev 46'  
Jemal Tabidze 46'  
  55' Ilya Zhigulev
  55' Joãozinho
A. Zaseev 62'  
A. Zaseev 71'  
Vyacheslav Krotov 71'  
  0 - 1 75' Fedor Smolov
D. Sysuev 76'  
Islamnur Abdulavov 76'  
  77' Mauricio Pereyra
  77' Wanderson
  90+2' Fedor Smolov
  90+2' Andrei Ivan
27/08/2017 Krasnodar
2 - 0
Dinamo Moskva 1-0H2H O +
Fedor Smolov 27' 1 - 0  
Charles Kaboré 40'  
Sergey Petrov 49'  
Fedor Smolov 60' 2 - 0  
  60' V. Rykov
  61' Wanderson
  61' F. Bećiraj
Viktor Claesson 63'  
Wanderson 63'  
  63' S. Sow
  67' Aleksandr Zotov
  67' K. Thiam
Yuriy Gazinskiy 71'  
Ilya Zhigulev 71'  
Andreas Granqvist 71'  
  79' Kirill Panchenko
  79' Evgeniy Lutsenko
Mauricio Pereyra 81'  
Ricardo Laborde 81'  
20/08/2017 Rostov
0 - 0
Krasnodar 0-0H2H O +
  35' Aleksandr Martynovich
Vladimir Dyadyun 42'  
  45' Mihailo Ristić
  45' Joãozinho
Aleksandr Gațcan 46'  
P. Mogilevets 46'  
  61' Ivan Ignatjev
  61' Fedor Smolov
Aleksandr Zuev 67'  
Moussa Doumbia 67'  
Vladimir Dyadyun 77'  
E. Shomurodov 77'  
  84' Viktor Claesson
  84' Andrei Ivan
13/08/2017 Krasnodar
1 - 1
Amkar Perm' 1-0H2H O +
Viktor Claesson 25' 1 - 0  
  46' Aleksandr Ryazantsev
  46' M. Gashchenkov
  46' Pavel Komolov
  46' Mikhail Kostyukov
Ivan Ignatjev 46'  
Pavel Mamaev 46'  
Charles Kaboré 61'  
Roman Shishkin 61'  
  73' S. Balanovich
  73' Janusz Gol
  1 - 1 76' M. Gashchenkov
Joãozinho 78'  
Wanderson 78'  
  83' Mikhail Kostyukov
  90+2' Artur Nigmatullin
10/08/2017 Akhmat Grozny
2 - 3
Krasnodar 0-0H2H O +
  25' Yuriy Gazinskiy
  28' Yuriy Gazinskiy
  28' Roman Shishkin
  30' Aleksandr Martynovich
  41' Pavel Mamaev
Rodolfo 41'  
  0 - 1 53' Aleksandr Martynovich
Magomed Mitrishev 63'  
B. Balaj 63'  
Rodolfo 65'  
Bernard Berisha 65'  
  68' Pavel Mamaev
  68' Joãozinho
Philipe Sampaio 70'  
Ismael Silva 70'  
Ismael Silva 73' 1 - 1  
  1 - 2 76' Viktor Claesson
  76' Wanderson
  76' Viktor Claesson
Anton Shvets 90' 2 - 2  
  2 - 3 90+2' Ivan Ignatjev
06/08/2017 Krasnodar
1 - 1
Ural 0-1H2H O +
  12' Artyom Fidler
  0 - 1 15' Varazdat Haroyan
Vyacheslav Podberezkin 46'  
Mauricio Pereyra 46'  
  57' M. Grigorjev
  57' C. Lungu
Cristian Ramírez 62'  
Wanderson 62'  
Pavel Mamaev 77'  
M. Suleymanov 77'  
  78' R. Emeljanov
  78' Y. Bavin
  86' Eric Bicfalvi
  86' Giorgi Chanturia
Andreas Granqvist 90+4' 1 - 1  
31/07/2017 Spartak Moskva
2 - 0
Krasnodar 2-0H2H O +
  36' Aleksey Gritsaenko
Quincy Promes 38' 1 - 0  
Fernando 45+1' 2 - 0  
  58' Joãozinho
  58' Pavel Mamaev
  58' Aleksandr Martynovich
  58' Cristian Ramírez
  75' Mauricio Pereyra
  75' Mihailo Ristić
Aleksandr Samedov 76'  
Artem Timofeev 76'  
Luiz Adriano 90'  
L. Melgarejo 90'  
22/07/2017 Krasnodar
2 - 0
Tosno 0-0H2H O +
Andreas Granqvist 28'  
Yuriy Gazinskiy 29'  
Roman Shishkin 29'  
Charles Kaboré 46'  
Mauricio Pereyra 46'  
  52' M. Kašćelan
Mauricio Pereyra 58' 1 - 0  
  64' Georgi Melkadze
  64' Ilnur Alshin
  64' M. Kašćelan
  64' Anderson Carvalho 
Joãozinho 66' 2 - 0  
Vyacheslav Podberezkin 67'  
Ilya Zhigulev 67'  
  71' Nuno Rocha
  71' Evgeniy Markov
16/07/2017 Rubin Kazan
1 - 2
Krasnodar 0-2H2H O +
  12' Andreas Granqvist
  0 - 1 17' Ricardo Laborde
  0 - 2 33' Ricardo Laborde
V. Granat 45'  
Rubén Rochina 46'  
M. Lestienne 46'  
  61' Mauricio Pereyra
  61' Viktor Claesson
Gokdeniz Karadeniz 62'  
Sardar Azmoun 62'  
M. Lestienne 72' 1 - 2  
Maksim Kanunnikov 73'  
Jonathas 73'  
  74' Yuriy Gazinskiy
  74' Ilya Zhigulev
  77' Cristian Ramírez
Fedor Kudryashov 84'  
Magomed Ozdoev 86'  
  90+2' Ricardo Laborde
  90+2' M. Suleymanov

Chart Analysis

The graph shows the performance and results of Krasnodar in Premier League.

Statistics & Analysis of Krasnodar

F. Smolov is the leading top goal scorer for Krasnodar with 15 goals.

Achievement Statistics
Longest winning run
4
Longest losing streak
4
Longest run without loss
7
Longest run without win
4
Clean sheets
9
Matches over 2.25 goals
12
Matches under 2.25 goals
18
Matches First Half Over 0.5
21
Matches First Half Under 0.5
9
Matches odd
14
Matches even
16
Average goals scored
1.53
Average goals allowed
1
Failure to score
8
Biggest victory
1 - 5
Biggest defeat
1 - 4
Missed penalties
1
Penalty goals
5
Own goals
0
Goalless draw at home match
0 (0%)
Goalless draw at away match
2 (13%)
Comeback win
2
Top Goal Scorer
Top Assist

Krasnodar Talk

Create a New Post





Submit Cancel

Krasnodar Squad

Detailed statistics of each Krasnodar player with their photo, nationality, jersey number, position and caps.

If you want to bet on the players, you should see who are the Krasnodar top goal scorers and which players have a disciplinary problem with the the most yellow or red cards.

Click on the players to get in-depth players' profile. Such as the players' age, place of birth, height, weight and his entire soccer career path.

# Photo Name of Player N A
1
Stanislav Kritsyuk 360 4 0 0 0 0 0 0
3
Edinaldo Gomes Pereira 0 0 0 0 0 0 0 0
4
Aleksandr Martynovich 1948 22 0 1 1 4 0 0
5
Aleksandr Zhirov 0 0 0 0 0 0 0 0
6
Andreas Granqvist 2610 29 0 0 1 6 0 0
7
Wanderson Maciel Sousa Campos 1232 26 14 8 3 1 0 0
8
Yury Gazinskiy 2301 28 1 5 2 2 0 0
9
Andrei Virgil Ivan 25 7 7 0 0 0 0 0
10
Fyodor Smolov 1913 22 1 4 14 5 0 0
11
Vyacheslav Podberezkin 636 10 1 5 0 0 0 0
12
Cristian Leonel Ramírez Zambrano 1644 20 2 3 0 2 0 0
13
Ihor Kalinin 98 2 1 0 0 0 0 0
15
Ilya Zhigulev 214 8 6 1 0 0 0 0
16
Viktor Claesson 2490 30 2 5 10 1 0 0
17
Pavel Mamaev 1303 19 4 12 3 6 0 0
18
Oleg Shatov 455 6 0 3 1 0 0 0
20
Nikolay Komlichenko 0 0 0 0 0 0 0 0
21
Ricardo Alexis Laborde León 188 8 7 1 3 1 0 0
22
João Natailton Ramos dos Santos 956 24 17 5 2 1 0 0
26
Aleksey Gritsaenko 900 10 0 0 1 2 0 0
27
Mihailo Ristić 196 4 1 2 0 0 0 0
30
Roman Shishkin 1312 20 7 4 0 3 0 0
33
Mauricio Ernesto Pereyra Antonini 2113 27 2 14 1 6 0 0
39
Matvey Safonov 90 1 0 0 0 0 0 0
52
Evgeny Latyshonok 0 0 0 0 0 0 0 0
55
Renat Yanbayev 90 1 0 0 0 0 0 0
66
Denis Adamov 0 0 0 0 0 0 0 0
70
Tornike Okriashvili 51 3 3 0 1 0 0 0
77
Charles Kaboré 1433 19 1 6 0 2 0 1
84
Anton Fedyushkin 0 0 0 0 0 0 0 0
85
Ivan Ignatyev 287 4 0 2 2 0 0 0
88
Andrey Sinitsyn 2250 25 0 0 0 0 0 0
93
Magomed-Shapi Suleymanov 51 4 4 0 0 0 0 0
98
Sergey Petrov 2520 28 0 0 1 4 0 0
Aleks Matsukatov 0 0 0 0 0 0 0 0
Artem Golubev 0 0 0 0 0 0 0 0
Russia Football

Results and Fixtures
Top Soccer Tipsters
Tipsters Competition Review
Superior H2H Statistics
H2H Home Team Advantage
H2H Away Team Advantage
Top Football Clubs
Worst Football Clubs
Top Draw Teams
Teams Home Win 100%
Good Home Teams
Poor Away Teams
Platinum Membership Testimonial

Soccer Fixtures Calendar

Choose a date to view the past soccer results or upcoming match fixtures.

Pick a Country or Region

Get the listings of soccer leagues and competitions for each region, including past seasons results and football statistics.

Match Preview and News

Copyright © 2002-2025 SoccerPunter Pte. Ltd. All rights reserved.