2021 Kazakhstan Premier League

{{Infobox football league season

| competition = Kazakhstan Premier League

| season = 2021

| winners = Tobol

| relegated = Kaisar
Zhetysu

| continentalcup1 = Champions League

| continentalcup1 qualifiers = Tobol

| continentalcup2 = Europa Conference League

| continentalcup2 qualifiers = Astana
Kairat

| matches = 182

| total goals = 448

| league topscorer = Marin Tomasov
{{small|(17 goals)}}

| biggest home win = {{nowrap|Tobol 5–0 Turan}}
{{small|(23 April 2021)}}
{{nowrap|Kairat 5–0 Atyrau}}
{{small|(2 July 2021)}}

| biggest away win = {{nowrap|Ordabasy 0–5 Kyzylzhar}}
{{small|(26 August 2021)}}

| highest scoring = {{nowrap|Aktobe 4–4 Ordabasy}}
{{small|(9 April 2021)}}
{{nowrap|Astana 6–2 Atyrau}}
{{small|(10 April 2021)}}

| longest wins = 9 matches
Astana

| longest unbeaten = 16 matches
Astana

| longest winless = 11 matches
Kaisar

| longest losses = 6 matches
Zhetysu

| highest attendance = {{nowrap|9,500- Kairat vs Aatana}}
{{small|(24 October 2021)}}

| lowest attendance = {{nowrap|0 - Many Matches COVID-19}}

| attendance = 232,645

| average attendance = {{formatnum:{{#expr: (((232645)/120) round 0)}}}}
{{small|(30 October 2021)}}

| prevseason = 2020

| nextseason = 2022

| updated = 30 October 2021

}}

The 2021 Kazakhstan Premier League was the 30th season of the Kazakhstan Premier League, the highest football league competition in Kazakhstan. FC Kairat were the defending champions after winning their third title the previous season. FC Tobol won their second title.

Teams

FC Okzhetpes (relegated after two years in the top flight) was relegated at the end of the 2020 season, whilst FC Irtysh Pavlodar withdrew from the league in May 2020, and as a result also dropped down into the Kazakhstan First Division. They were replaced by FC Aktobe and FC Atyrau after they had spent one season in the Kazakhstan First Division.

=Team overview=

{{Location map+ |Kazakhstan |width=500 |float=right |caption=Locations of teams in the 2021 Kazakhstan Premier League |alt=Map of Kazakhstan and the 12 teams of the 2021 Premier League |places=

{{Location map~ |Kazakhstan |lat=50.291389 |long=57.160278 |label=Aktobe |position=bottom}}

{{Location map~ |Kazakhstan |lat=51.227821 |long=51.386543 |label=Akzhayik |position=bottom}}

{{Location map~ |Kazakhstan |lat=51.191892 |long=71.398408 |label=Astana |position=left}}

{{Location map~ |Kazakhstan |lat=47.094085 |long=51.908324 |label=Atyrau }}

{{Location map~ |Kazakhstan |lat=43.664659 |long=51.147333 |label=Caspiy |position=bottom}}

{{Location map~ |Kazakhstan |lat=43.238331 |long=76.92435 |label=Kairat |position=top}}

{{Location map~ |Kazakhstan |lat=44.826029 |long=65.503439 |label=Kaisar }}

{{Location map~ |Kazakhstan |lat=54.874085 |long=69.152074 |label=Kyzylzhar }}

{{Location map~ |Kazakhstan |lat=42.335493 |long=69.593568 |label=Ordabasy |position=left}}

{{Location map~ |Kazakhstan |lat=49.818618 |long=73.075122 |label=Shakhter |position=bottom}}

{{Location map~ |Kazakhstan |lat=42.901751 |long=71.382224 |label=Taraz |position=top}}

{{Location map~ |Kazakhstan |lat=53.225974 |long=63.636578 |label=Tobol }}

{{Location map~ |Kazakhstan |lat=43.33333 |long=68.25 |label=Turan |position=left}}

{{Location map~ |Kazakhstan |lat=45.019716 |long=78.365103 |label=Zhetysu |position=left}}

}}

class="wikitable sortable" border="1"
Team

! Location

! Venue

! Capacity

Aktobe

| Aktobe

| Central Stadium

|style="text-align:center;"|13,200

Akzhayik

| Oral

| Petr Atoyan Stadium

|style="text-align:center;"|8,320

Astana

| Nur-Sultan

| Astana Arena

|style="text-align:center;"| 30,000

Atyrau

| Atyrau

| Munaishy Stadium

|style="text-align:center;"|8,690

Caspiy

| Aktau

| Zhastar Stadium

|style="text-align:center;"| 5,000

Kairat

| Almaty

| Central Stadium

|style="text-align:center;"| 25,057

Kaisar

| Kyzylorda

| Gani Muratbayev Stadium

|style="text-align:center;"| 7,500

Kyzylzhar

| Petropavl

| Karasai Stadium

|style="text-align:center;"| 11,000

Ordabasy

| Shymkent

| Kazhymukan Munaitpasov Stadium

|style="text-align:center;"| 20,000

Shakhter

| Karaganda

| Shakhter Stadium

|style="text-align:center;"| 20,000

Taraz

| Taraz

| Central Stadium

|style="text-align:center;"| 11,525

Tobol

| Kostanay

| Central Stadium

|style="text-align:center;"| 10,500

Turan

| Turkistan

| Turkistan Arena

|style="text-align:center;"| 7,000

Zhetysu

| Taldykorgan

| Samat Suyumbayev Stadium

|style="text-align:center;"| 4,000

=Personnel and kits=

Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players and Managers may hold more than one non-FIFA nationality.

class="wikitable sortable" style="text-align: left;"

! Team

! Manager

! Captain

! Kit manufacturer

! Shirt sponsor

Aktobe

| {{flagicon|RUS}} Vladimir Mukhanov

| {{flagicon|KAZ}} Yury Logvinenko

| Adidas

| Parimatch

Akzhayik

| {{flagicon|UKR}} Volodymyr Mazyar

| {{flagicon

}

| Adidas

|

|-

| Astana

| {{flagicon|RUS}} Andrey Tikhonov

| {{flagicon|KAZ}} Abzal Beisebekov{{cite web |title=Универсал Бейсебеков, который теперь стал капитаном. Как менялась роль игрока в "Астане" |url=https://vesti.kz/kazfutbol/universal-beysebekov-kotoryiy-stal-kapitanom-menyalas-rol-293210/ |website=vesti.kz/ |publisher=Vesti |access-date=15 April 2021 |language=Russian |date=17 March 2021}}

| Adidas

| Samruk-Kazyna

|-

| Atyrau

| {{flagicon|ARM}} Aram Voskanyan

| {{flagicon|}}

| Adidas

| GAZ Stroy Montazh KZ

|-

| Caspiy

| {{flagicon|SRB}} Srdjan Blagojevic

| {{flagicon|}}

| Macron

| XCOM {{small|(Back of shirt)}}

|-

| Kairat

| {{flagicon|TKM}} Kurban Berdyev

| {{flagicon|KAZ}} Gafurzhan Suyumbayev

| Nike

| Halyk Bank

|-

| Kaisar

| {{flagicon|KAZ}} Sultan Abildayev

| {{flagicon|}}

| Adidas

| -

|-

| Kyzylzhar

| {{flagicon|KAZ}} Andrei Karpovich

| {{flagicon|}}

| Nike

|

|-

| Ordabasy

| {{flagicon|BLR}} Aleksandr Sednyov

| {{flagicon|KAZ}} Yerkebulan Tungyshbayev

| Adidas

| -

|-

| Shakhter

| {{flagicon|RUS}} Magomed Adiyev

| {{flagicon|RUS}} Arsen Khubulov

| Adidas

| Kazakhmys

|-

| Taraz

| {{flagicon|ARM}} Vardan Minasyan

| {{flagicon|}}

| Puma

| -

|-

| Tobol

| {{flagicon|KAZ}} Alexander Moskalenko {{small|(Caretaker)}}

| {{flagicon|KAZ}} Azat Nurgaliyev

| Adidas

| Polymetal

|-

| Turan

| {{flagicon|KAZ}} Abdukhalik Buribayev

| {{flagicon|}}

| Adidas

| -

|-

| Zhetysu

| {{flagicon|KAZ}} Rinat Alyuetov

| {{flagicon|}}

| Adidas

|

|}

=Foreign players=

The number of foreign players is restricted to eight per KPL team. A team can use only five foreign players on the field in each game.

For the 2020 season, the KFF announced that players from countries of the Eurasian Economic Union would not be counted towards a club's foreign player limit.{{cite web |title=Кто из иностранцев больше не считается легионерами в Казахстане? |url=https://www.sports.kz/news/kto-iz-inostrantsev-bolshe-ne-schitaetsya-legionerami-v-kazahstane |website=sports.kz/ |publisher=Sports KZ |access-date=30 November 2019 |language=ru |date=30 November 2019}}

class="wikitable" style="font-size:95%;"
Club

!Player 1

!Player 2

!Player 3

!Player 4

!Player 5

!Player 6

!Player 7

!Player 8

!Player 9

Aktobe

| {{flagicon|CMR}} Hervaine Moukam

| {{flagicon|CZE}} Michal Jeřábek

| {{flagicon|LTU}} Artūras Žulpa

| {{flagicon|MLI}} Tongo Doumbia

| {{flagicon|UKR}} Dmytro Korkishko

| {{flagicon|UKR}} Vitaliy Balashov

| {{flagicon|GEO}} Zaza Tsitskishvili

| {{flagicon|GHA}} Joachim Adukor

|

Akzhayik

| {{flagicon|UKR}} Artem Baranovskyi

| {{flagicon|UKR}} Oleksiy Chychykov

| {{flagicon|UKR}} Mykola Kovtalyuk

| {{flagicon|UKR}} Serhiy Litovchenko

| {{flagicon|UKR}} Vitaliy Pryndeta

| {{flagicon|MLD}} Ștefan Sicaci

| {{flagicon|MOZ}} Reginaldo

| {{flagicon|GEO}} Luka Imnadze

|

Astana

| {{flagicon|ALB}} Eneo Bitri

| {{flagicon|CRO}} Luka Šimunović

| {{flagicon|CRO}} Marin Tomasov

| {{flagicon|MDA}} Valeriu Ciupercă

| {{flagicon|MNE}} Žarko Tomašević

| {{flagicon|SRB}} Antonio Rukavina

| {{flagicon|ESP}} Cadete

| {{flagicon|POR}} Pedro Eugénio

| {{flagicon|MNE}} Fatos Bećiraj

Atyrau

| {{flagicon|SRB}} Lazar Sajčić

| {{flagicon|BRA}} Alex Bruno

| {{flagicon|BRA}} Allef

| {{flagicon|BRA}} Bryan

| {{flagicon|BRA}} Gian

| {{flagicon|HAI}} Alex Junior Christian

| {{flagicon|POL}} Piotr Grzelczak

| {{flagicon|SRB}} Danijel Stojković

|

Caspiy

| {{flagicon|FRA}} Chafik Tigroudja

| {{flagicon|SRB}} Miloš Stanojević

| {{flagicon|SRB}} Nikola Cuckić

| {{flagicon|SRB}} Marko Milošević

| {{flagicon|SRB}} Nenad Gavrić

| {{flagicon|TKM}} Ruslan Mingazow

| {{flagicon|UKR}} Taras Bondarenko

|

|

Kairat

| {{flagicon|BRA}} Vágner Love

| {{flagicon|BRA}} João Paulo

| {{flagicon|CMR}} Macky Bagnack

| {{flagicon|CRO}} Dino Mikanović

| {{flagicon|GUI}} José Kanté

| {{flagicon|MNE}} Nebojša Kosović

| {{flagicon|POL}} Jacek Góralski

| {{flagicon|POR}} Ricardo Alves

| {{flagicon|SRB}} Rade Dugalić

Kaisar

| {{flagicon|CMR}} Clarence Bitang

| {{flagicon|LTU}} Karolis Laukžemis

| {{flagicon|MNE}} Jovan Čađenović

| {{flagicon|MNE}} Stefan Denković

| {{flagicon|SEN}} Ousmane N'Diaye

| {{flagicon|BDI}} Bonfils-Caleb Bimenyimana

|

|

|

Kyzylzhar

| {{flagicon|ARG}} Pablo Podio

| {{flagicon|BIH}} Semir Smajlagić

| {{flagicon|POR}} Carlos Fonseca

| {{flagicon|CIV}} Moussa Koné

| {{flagicon|MNE}} Darko Zorić

| {{flagicon|UKR}} Maksym Drachenko

| {{flagicon|UKR}} Yuriy Bushman

|

|

Ordabasy

| {{flagicon|UKR}} Dmytro Khlyobas

| {{flagicon|NGR}} Chidi Osuchukwu

| {{flagicon|SEN}} Abdoulaye Diakate

| {{flagicon|SRB}} Aleksandar Simčević

| {{flagicon|TJK}} Muhammadjon Rakhimov

|

|

|

|

Shakhter

| {{flagicon|SRB}} Stefan Bukorac

| {{flagicon|BIH}} Edin Rustemović

| {{flagicon|BUL}} Martin Toshev

| {{flagicon|CRO}} Ivan Graf

| {{flagicon|GHA}} David Mawutor

| {{flagicon|MKD}} David Atanaskoski

| {{flagicon|SRB}} Vuk Mitošević

| {{flagicon|CMR}} Abdel Lamanje

| {{flagicon|CAN}} Aramis Kouzine

Taraz

| {{flagicon|CIV}} Kódjo

| {{flagicon|NGR}} Faith Obilor

| {{flagicon|SRB}} Nenad Adamović

| {{flagicon|SRB}} Uroš Nenadović

| {{flagicon|POR}} Erivaldo

| {{flagicon|NGR}} Bruno Ibeh

|

|

|

Tobol

| {{flagicon|FRA}} Jérémy Manzorro

| {{flagicon|GEO}} Elguja Lobjanidze

| {{flagicon|GNB}} Toni Silva

| {{flagicon|MKD}} Aleksa Amanović

| {{flagicon|POR}} Rúben Brígido

| {{flagicon|SRB}} Dušan Jovančić

| {{flagicon|SRB}} Zoran Tošić

| {{flagicon|UZB}} Igor Sergeev

|

Turan

| {{flagicon|MNE}} Branislav Janković

| {{flagicon|UKR}} Yevhen Chumak

| {{flagicon|SRB}} Milan Stojanović

| {{flagicon|SRB}} Stefan Živković

| {{flagicon|UKR}} Yevhen Smirnov

| {{flagicon|MKD}} Samir Fazli

| {{flagicon|NGR}} Stanley

|

|

Zhetysu

| {{flagicon|EST}} Artjom Dmitrijev

| {{flagicon|GEO}} Tengiz Tsikaridze

| {{flagicon|ROU}} Gabriel Enache

| {{flagicon|UKR}} Rizvan Ablitarov

| {{flagicon|UKR}} Temur Partsvania

| {{flagicon|UKR}} Vladyslav Okhronchuk

| {{flagicon|NGR}} Ugochukwu Oduenyi

|

|

In bold: Players that have been capped for their national team.

=Managerial changes=

class="wikitable"
Team

! Outgoing manager

! Manner of departure

! Date of vacancy

! Position in table

! Incoming manager

! Date of appointment

Aktobe

|

|

|

|rowspan="6"|Pre-Season

| Alyaksey Baha

| 21 January 2021{{cite web |title=Алексей Бага Түркияда командаға таныстырылды. |url=https://vk.com/ofc_aktobe?w=wall-64832061_137600 |website=vk.com |publisher=FC Aktobe VK |access-date=21 January 2021 |language=Kazakh |date=21 January 2021}}

Kyzylzhar

| Veaceslav Rusnac

|

|

| Andrei Karpovich

| 8 January 2021{{cite web |title=Андрей Карпович - главный тренер ФК "Qyzyljar" |url=https://vk.com/fcqyzyljar?w=wall-162481153_26989 |website=vk.com |publisher=FC Kyzylzhar VK |access-date=8 January 2021 |language=Russian |date=8 January 2021}}

Ordabasy

| Kakhaber Tskhadadze

|

|

| Aleksandr Sednyov

| 21 January 2021{{cite web |title=Ордабасы бапкерлік штабын Андрей Ферапонтов толықтырды |url=https://www.fcordabasy.kz/rus/club_news/2546 |website=fcordabasy.kz/ |publisher=FC Ordabasy |access-date=21 January 2020 |language=Kazakh |date=21 January 2020 |archive-date=21 January 2021 |archive-url=https://web.archive.org/web/20210121093632/https://fcordabasy.kz/rus/club_news/2546 |url-status=dead }}

Taraz

| Vladimir Nikitenko

|

|

| Vardan Minasyan

| 3 February 2021{{cite web |title=Вардан Минасян официально возглавил "Тараз" |url=http://fctaraz.kz/ru/club-news/vardan-minasyan-ofitsialno-vozglavil-taraz |website=fctaraz.kz/ |publisher=FC Taraz |access-date=3 February 2020 |language=Russian |date=3 February 2020 |archive-date=3 February 2021 |archive-url=https://web.archive.org/web/20210203055145/http://fctaraz.kz/ru/club-news/vardan-minasyan-ofitsialno-vozglavil-taraz |url-status=dead }}

Shakhter Karagandy

| Konstantin Gorovenka

|

|

| Ali Aliyev

| 20 January 2021{{cite web |title=ОФИЦИАЛЬНО: АЛИ АЛИЕВ — ГЛАВНЫЙ ТРЕНЕР ФК "ШАХТЕР" |url=https://shakhter.kz/ru/news/view/oficialyno-ali-aliev--glavnyy-trener-fk-shahter |website=shakhter.kz/ |publisher=FC Shakhter Karagandy |access-date=20 January 2020 |language=Russian |date=20 January 2020}}

Zhetysu

| Dmitry Ogai

|

|

| Rinat Alyuetov

| 15 January 2021{{cite web |title=РИНАТ АЛЮЕТОВ - ГЛАВНЫЙ ТРЕНЕР ЖЕТЫСУ |url=http://www.fc-zhetisu.kz/rus/news/3658 |website=fc-zhetisu.kz/ |publisher=FC Zhetysu |access-date=16 January 2021 |language=Russian |date=15 January 2021}}

Shakhter Karagandy

| Ali Aliyev

| Resigned

| 10 April 2021{{cite web |title=АЛИЕВ ПОКИНУЛ ПОСТ ГЛАВНОГО ТРЕНЕРА КОМАНДЫ |url=https://shakhter.kz/ru/news/view/aliev-pokinul-post-glavnogo-trenera-komandy |website=shakhter.kz/ |publisher=FC Shakhter Karagandy |access-date=10 April 2021 |language=Russian |date=10 April 2021}}

| 14th

| Andrei Finonchenko {{small|(Caretaker)}}

| 10 April 2021

Shakhter Karagandy

| Andrei Finonchenko {{small|(Caretaker)}}

| End of role

| 16 April 2021

| 14th

| Magomed Adiyev

| 16 April 2021{{cite web |title=НАЗНАЧЕН НОВЫЙ ГЛАВНЫЙ ТРЕНЕР |url=https://shakhter.kz/ru/news/view/naznachen-novyy-glavnyy-trener |website=shakhter.kz/ |publisher=FC Shakhter Karagandy |access-date=20 April 2021 |language=Russian |date=16 April 2021}}

Aktobe

| Alyaksey Baha

| Resigned

| 5 May 2021{{cite web |title=Ресми!!! |url=https://vk.com/wall-64832061_140770 |website=vk.com |publisher=FC Aktobe VK |access-date=10 August 2021 |language=Kazakh |date=5 May 2021}}

| 10th

| Vladimir Zelenovskiy {{small|(Caretaker)}}

| 5 May 2021

Aktobe

| Vladimir Zelenovskiy {{small|(Caretaker)}}

| End of role

| 7 June 2021{{cite web |title=Официально: Вахид Масудов главный тренер ФК "Актобе" |url=https://vk.com/ofc_aktobe?w=wall-64832061_141730 |website=vk.com |publisher=FC Aktobe VK |access-date=10 August 2021 |language=Kazakh |date=7 June 2021}}

| 10th

| Vakhid Masudov

| 7 June 2021

Kairat

| Aleksey Shpilevsky

| Signed by Erzgebirge Aue

| 7 June 2021{{cite web |title=АЛЕКСЕЙ ШПИЛЕВСКИЙ ПЕРЕХОДИТ В НОВЫЙ КЛУБ |url=https://fckairat.com/news/kayrat/aleksey-shpilevskiy-perehodit-v-novyy-klub/ |website=fckairat.com/ |publisher=FC Kairat |access-date=7 June 2021 |language=Russian |date=7 June 2021}}

| 3rd

| Kirill Keker {{small|(Caretaker)}}

| 7 June 2021

Tobol

| Grigori Babayan

| Signed by CSKA Moscow

| 17 June 2021{{cite web |title=Григорий Бабаян завершил отношения с Тоболом |url=https://fctobol.kz/grigorij-babayan-zavershil-otnosheniya-s-tobolom/ |website=fctobol.kz/ |publisher=FC Tobol |access-date=17 June 2021 |language=Russian |date=17 June 2021 |archive-date=21 October 2021 |archive-url=https://web.archive.org/web/20211021143120/https://fctobol.kz/grigorij-babayan-zavershil-otnosheniya-s-tobolom/ |url-status=dead }}{{cite web |title=Григорий Бабаян вошел в тренерский штаб |url=https://pfc-cska.com/novosti/vse-novosti/novosti-osnovy/grigoriy-babayan-voshel-v-trenerskiy-shtab/ |website=pfc-cska.com/ |publisher=PFC CSKA Moscow |access-date=17 June 2021 |language=Russian |date=17 June 2021}}

| 2nd

| Alexander Moskalenko {{small|(Caretaker)}}

| 18 June 2021{{cite web |title=В новом качестве |url=https://fctobol.kz/v-novom-kachestve/ |website=fctobol.kz/ |publisher=FC Tobol |access-date=20 June 2021 |language=Russian |date=18 June 2021 |archive-date=21 October 2021 |archive-url=https://web.archive.org/web/20211021145045/https://fctobol.kz/v-novom-kachestve/ |url-status=dead }}

Aktobe

| Vakhid Masudov

| Resigned

| 26 July 2021{{cite web |title="Ақтөбе" мен Вахид Масудов өзара келісім бойынша ынтымақтастығын доғарды |url=https://vk.com/ofc_aktobe?w=wall-64832061_143215 |website=vk.com/ |publisher=FC Aktobe VK |access-date=10 August 2021 |language=Kazakh |date=26 July 2021}}

| 10th

| Mukhtar Erimbetov {{small|(Caretaker)}}

| 26 July 2021

Aktobe

| Mukhtar Erimbetov {{small|(Caretaker)}}

| End of role

| 4 August 2021{{cite web |title=Владимир Муханов – "Ақтөбе" ФК бас бапкері |url=https://vk.com/wall-64832061_143463 |website=vk.com/ |publisher=FC Aktobe VK |access-date=10 August 2021 |language=Kazakh |date=4 August 2021}}

| 10th

| Vladimir Mukhanov

| 4 August 2021

Astana

| Andrey Tikhonov

| End of role

| 5 November 2021{{cite web |title=Спасибо, Андрей Валерьевич! |url=https://fcastana.kz/news/spasibo-andreyi-valerevich |website=fcastana.kz/ |publisher=FC Astana |access-date=21 November 2021 |language=Russian |date=5 November 2021}}

| End of season

| Vladimir Yezhurov {{small|(Caretaker)}}

| 5 November 2021

Astana

| Vladimir Yezhurov {{small|(Caretaker)}}

| End of role

| 21 November 2021

| End of season

| Srdjan Blagojevic

| 21 November 2021{{cite web |title=Официально: Срджан Благоевич – главный тренер Астаны |url=https://fcastana.kz/news/ofitsialno-srdzhan-blagoevich-glavnyyi-trener-astany |website=fcastana.kz/ |publisher=FC Astana |access-date=21 November 2021 |language=Russian |date=21 November 2021}}

Caspiy

| Srdjan Blagojevic

| Signed by Astana

| 21 November 2021

| End of season

| Nikolay Kostov

| 31 December 2021{{cite web |title=Николай Костов - "Каспий" футбол клубының жаңа бас бапкері атанды. |url=https://vk.com/caspiyfc?w=wall-189650161_1500 |website=vk.com/caspiyfc |publisher=Caspiy FC VK |access-date=5 January 2022 |language=Kazakh |date=31 December 2021}}

Regular season

=League table=

{{#invoke:Sports table|main|style=WDL

|source=[https://www.uefa.com/nationalassociations/kaz/domestic/league/1084/ UEFA], [https://int.soccerway.com/national/kazakhstan/premier-league/2021/regular-season/r61171/ Soccerway]

|team1=TOB |team2=AST |team3=KRT |team4=KYZ |team5=ORD |team6=SHA |team7=AKT |team8=CAS |team9=AKZ |team10=TAR |team11=ATY |team12=TUR |team13=KSR |team14=ZHE

|result1=CL1Q |result2=ECL2Q |result3=ECL2Q |result4=ECL2Q |result13=REL |result14=REL

|update=complete

|win_AKT=9 |draw_AKT=6 |loss_AKT=11|gf_AKT=35|ga_AKT=40

|win_AKZ=9 |draw_AKZ=5 |loss_AKZ=12|gf_AKZ=25|ga_AKZ=31

|win_AST=17|draw_AST=6 |loss_AST=3 |gf_AST=53|ga_AST=25

|win_ATY=7 |draw_ATY=7 |loss_ATY=12|gf_ATY=25|ga_ATY=40

|win_CAS=8 |draw_CAS=8 |loss_CAS=10|gf_CAS=35|ga_CAS=35

|win_KRT=14|draw_KRT=9 |loss_KRT=3 |gf_KRT=52|ga_KRT=21

|win_KSR=4 |draw_KSR=7 |loss_KSR=15|gf_KSR=24|ga_KSR=44

|win_KYZ=11|draw_KYZ=6 |loss_KYZ=9 |gf_KYZ=32|ga_KYZ=24

|win_ORD=10|draw_ORD=8 |loss_ORD=8 |gf_ORD=36|ga_ORD=35

|win_SHA=9 |draw_SHA=6 |loss_SHA=11|gf_SHA=25|ga_SHA=34

|win_TAR=7 |draw_TAR=8 |loss_TAR=11|gf_TAR=27|ga_TAR=34

|win_TOB=18|draw_TOB=7 |loss_TOB=1 |gf_TOB=54|ga_TOB=18

|win_TUR=5 |draw_TUR=11|loss_TUR=10|gf_TUR=22|ga_TUR=40

|win_ZHE=5 |draw_ZHE=4 |loss_ZHE=17|gf_ZHE=23|ga_ZHE=47

|status_TOB=C

|status_KSR=R

|status_ZHE=R

|status_text_X=Assured a place of the Europa Conference League second qualifying round

|startpoints_ZHE=-3

|note_ZHE=Zhetysu had three points deducted on 10 March 2021 as a punishment for the unavailability of their nominated reserve stadium for their second match-day fixture.{{cite web|title=Актобе», "Жетысу" и "Шахтер" лишили трех очков еще до старта КПЛ |url=https://www.sports.kz/news/tri-kluba-kpl-oshtrafovali-esche-do-nachala-chempionata |website=sports.kz|publisher=Sports KZ|access-date=10 March 2021|language=ru|date=10 March 2021}}

|name_AKT=Aktobe

|name_AKZ=Akzhayik

|name_AST=Astana

|name_ATY=Atyrau

|name_CAS=Caspiy

|name_KRT=Kairat

|name_KSR=Kaisar

|name_KYZ=Kyzylzhar

|name_ORD=Ordabasy

|name_SHA=Shakhter Karagandy

|name_TAR=Taraz

|name_TOB=Tobol

|name_TUR=Turan

|name_ZHE=Zhetysu

|show_limit=5

|class_rules = 1) Points; 2) Goal difference; 3) Matches won; 4) Goals scored; 5) Away goals scored; 6) Head-to-head points; 7) Head-to-head matches won; 8) Head-to-head goal difference; 9) Head-to-head goals scored; 10) Head-to-head away goals scored; 11) Draw.{{cite web|url=https://www.pflk.kz/userfiles/premier_liga_2018.pdf|title=РЕГЛАМЕНТ ЧЕМПИОНАТА РЕСПУБЛИКИ КАЗАХСТАН ПО ФУТБОЛУ СРЕДИ КЛУБОВ ПРЕМЬЕР-ЛИГИ НА 2018 год|trans-title=Regulations of the Championship of the Republic of Kazakhstan on football among clubs of the prime league for 2018|work=Kazakhstan Premier League|language=ru|access-date=11 November 2018}}

|res_col_header=QR

|col_CL1Q=green1 |text_CL1Q=Qualification for the Champions League first qualifying round

|col_ECL2Q=yellow1 |text_ECL2Q=Qualification for the Europa Conference League second qualifying round

|col_REL=red1 |text_REL=Relegation to the Kazakhstan First Division

}}

=Results=

==Games 1–26==

{{#invoke:sports results|main

| source = [https://int.soccerway.com/national/kazakhstan/premier-league/2021/regular-season/r56307/ Soccerway]

| matches_style = FBR

| update = complete

| showteam =

| solid_cell = grey

| team1 = AKT | team2 = AKZ | team3 = AST | team4 = ATY | team5 = CAS | team6 = KRT | team7 = KSR | team8 = KYZ | team9 = ORD | team10 = SHA | team11 = TAR | team12 = TOB | team13 = TUR | team14 = ZHE

| name_AKT = Aktobe

| name_AKZ = Akzhayik

| name_AST = Astana

| name_ATY = Atyrau

| name_CAS = Caspiy

| name_KRT = Kairat

| name_KSR = Kaisar

| name_KYZ = Kyzylzhar

| name_ORD = Ordabasy

| name_SHA = Shakhter Karagandy

| name_TAR = Taraz

| name_TOB = Tobol

| name_TUR = Turan

| name_ZHE = Zhetysu

| match_AKT_AKZ = 2–1

| match_AKT_AST = 0–2

| match_AKT_ATY = 1–0

| match_AKT_CAS = 1–5

| match_AKT_KRT = 1–2

| match_AKT_KSR = 1–1

| match_AKT_KYZ = 1–1

| match_AKT_ORD = 4–4

| match_AKT_SHA = 0–3

| match_AKT_TAR = 0–0

| match_AKT_TOB = 1–1

| match_AKT_TUR = 0–2

| match_AKT_ZHE = 2–0

| match_AKZ_AKT = 1–0

| match_AKZ_AST = 0–1

| match_AKZ_ATY = 1–0

| match_AKZ_CAS = 0–3

| match_AKZ_KRT = 1–0

| match_AKZ_KSR = 1-1

| match_AKZ_KYZ = 0–1

| match_AKZ_ORD = 0–1

| match_AKZ_SHA = 1–1

| match_AKZ_TAR = 3–0

| match_AKZ_TOB = 0–2

| match_AKZ_TUR = 1–1

| match_AKZ_ZHE = 3–2

| match_AST_AKT = 2-1

| match_AST_AKZ = 1–0

| match_AST_ATY = 6–2

| match_AST_CAS = 2–0

| match_AST_KRT = 1–1

| match_AST_KSR = 2–0

| match_AST_KYZ = 3–1

| match_AST_ORD = 0–2

| match_AST_SHA = 4–3

| match_AST_TAR = 3-0

| match_AST_TOB = 1–1

| match_AST_TUR = 1–1

| match_AST_ZHE = 1–0

| match_ATY_AKT = 1–3

| match_ATY_AKZ = 2–0

| match_ATY_AST = 0–2

| match_ATY_CAS = 2–1

| match_ATY_KRT = 1–0

| match_ATY_KSR = 1–1

| match_ATY_KYZ = 0–0

| match_ATY_ORD = 0–0

| match_ATY_SHA = 0–1

| match_ATY_TAR = 1–0

| match_ATY_TOB = 0-1

| match_ATY_TUR = 2–2

| match_ATY_ZHE = 2–2

| match_CAS_AKT = 1–1

| match_CAS_AKZ = 2–2

| match_CAS_AST = 2–2

| match_CAS_ATY = 2-1

| match_CAS_KRT = 1–1

| match_CAS_KSR = 2–4

| match_CAS_KYZ = 1–2

| match_CAS_ORD = 0–0

| match_CAS_SHA = 3–0

| match_CAS_TAR = 1–0

| match_CAS_TOB = 2–1

| match_CAS_TUR = 0–0

| match_CAS_ZHE = 2–0

| match_KRT_AKT = 4–2

| match_KRT_AKZ = 3–1

| match_KRT_AST = 1–0

| match_KRT_ATY = 5–0

| match_KRT_CAS = 5–1

| match_KRT_KSR = 1–0

| match_KRT_KYZ = 1-0

| match_KRT_ORD = 3–0

| match_KRT_SHA = 1–1

| match_KRT_TAR = 2–2

| match_KRT_TOB = 2–2

| match_KRT_TUR = 5–1

| match_KRT_ZHE = 2–0

| match_KSR_AKT = 0–2

| match_KSR_AKZ = 0–1

| match_KSR_AST = 2–5

| match_KSR_ATY = 1–1

| match_KSR_CAS = 2–1

| match_KSR_KRT = 0–3

| match_KSR_KYZ = 1–2

| match_KSR_ORD = 1–0

| match_KSR_SHA = 1-2

| match_KSR_TAR = 2–3

| match_KSR_TOB = 1–3

| match_KSR_TUR = 0–0

| match_KSR_ZHE = 0–1

| match_KYZ_AKT = 1–2

| match_KYZ_AKZ = 0–1

| match_KYZ_AST = 3–2

| match_KYZ_ATY = 0–1

| match_KYZ_CAS = 2–0

| match_KYZ_KRT = 1–1

| match_KYZ_KSR = 2–0

| match_KYZ_ORD = 3–2

| match_KYZ_SHA = 2–0

| match_KYZ_TAR = 2–2

| match_KYZ_TOB = 0–2

| match_KYZ_TUR = 0–1

| match_KYZ_ZHE = 3–0

| match_ORD_AKT = 0–1

| match_ORD_AKZ = 2–1

| match_ORD_AST = 1–4

| match_ORD_ATY = 2–1

| match_ORD_CAS = 1-1

| match_ORD_KRT = 2–1

| match_ORD_KSR = 4–2

| match_ORD_KYZ = 0–5

| match_ORD_SHA = 0–0

| match_ORD_TAR = 1–1

| match_ORD_TOB = 1–1

| match_ORD_TUR = 0–1

| match_ORD_ZHE = 3–0

| match_SHA_AKT = 1–0

| match_SHA_AKZ = 1–2

| match_SHA_AST = 0–1

| match_SHA_ATY = 3–1

| match_SHA_CAS = 1–0

| match_SHA_KRT = 1–1

| match_SHA_KSR = 1–1

| match_SHA_KYZ = 0–1

| match_SHA_ORD = 0–2

| match_SHA_TAR = 1–0

| match_SHA_TOB = 0–3

| match_SHA_TUR = 0–1

| match_SHA_ZHE = 3–1

| match_TAR_AKT = 3–1

| match_TAR_AKZ = 1–0

| match_TAR_AST = 0–1

| match_TAR_ATY = 2–2

| match_TAR_CAS = 1–0

| match_TAR_KRT = 0–2

| match_TAR_KSR = 1–2

| match_TAR_KYZ = 0–0

| match_TAR_ORD = 1–2

| match_TAR_SHA = 4–0

| match_TAR_TOB = 0-0

| match_TAR_TUR = 1–1

| match_TAR_ZHE = 2–3

| match_TOB_AKT = 2–1

| match_TOB_AKZ = 2–0

| match_TOB_AST = 1–1

| match_TOB_ATY = 2–0

| match_TOB_CAS = 2–1

| match_TOB_KRT = 2–2

| match_TOB_KSR = 1–0

| match_TOB_KYZ = 2–0

| match_TOB_ORD = 3–1

| match_TOB_SHA = 4–1

| match_TOB_TAR = 3–0

| match_TOB_TUR = 5–0

| match_TOB_ZHE = 2–1

| match_TUR_AKT = 1–2

| match_TUR_AKZ = 0–2

| match_TUR_AST = 2–2

| match_TUR_ATY = 1–2

| match_TUR_CAS = 2–2

| match_TUR_KRT = 0–3

| match_TUR_KSR = 1–1

| match_TUR_KYZ = 1–0

| match_TUR_ORD = 1-1

| match_TUR_SHA = 0–0

| match_TUR_TAR = 0–1

| match_TUR_TOB = 2–4

| match_TUR_ZHE = 0–2

| match_ZHE_AKT = 1–5

| match_ZHE_AKZ = 2-2

| match_ZHE_AST = 1–3

| match_ZHE_ATY = 1–2

| match_ZHE_CAS = 0–1

| match_ZHE_KRT = 0–0

| match_ZHE_KSR = 2–0

| match_ZHE_KYZ = 0–0

| match_ZHE_ORD = 0–4

| match_ZHE_SHA = 0–1

| match_ZHE_TAR = 1–2

| match_ZHE_TOB = 0–2

| match_ZHE_TUR = 3–0

}}

==Results by match played==

{{#invoke:Sports rbr table|table|sortable = y

| team1 = AKT | team2 = AKZ | team3 = AST | team4 = ATY | team5 = CAS | team6 = KRT | team7 = KSR | team8 = KYZ

| team9 = ORD | team10 = SHA | team11 = TAR | team12 = TOB | team13 = TUR | team14 = ZHE

| name_AKT = Aktobe

| name_AKZ = Akzhayik

| name_AST = Astana

| name_ATY = Atyrau

| name_CAS = Caspiy

| name_KRT = Kairat

| name_KSR = Kaisar

| name_KYZ = Kyzylzhar

| name_ORD = Ordabasy

| name_SHA = Shakhter Karagandy

| name_TAR = Taraz

| name_TOB = Tobol

| name_TUR = Turan

| name_ZHE = Zhetysu

|update = complete

|res_AKT = D/D/W/D/W/L/L/L/L/W/D/L/L/L/W/W/D/L/W/D/L/W/W/L/W/L

|res_AKZ = L/W/L/L/W/L/W/L/W/W/W/W/L/L/L/W/D/W/L/L/D/D/L/D/D/L

|res_AST = D/W/D/W/W/W/W/W/W/W/W/W/D/D/D/W/L/L/W/W/W/W/W/W/L/D

|res_ATY = L/L/L/L/D/D/W/W/W/L/W/D/W/W/L/L/W/D/L/D/L/L/D/L/D/L

|res_CAS = D/L/W/L/D/D/W/W/L/D/L/W/W/D/W/L/L/D/L/L/W/D/L/L/D/W

|res_KRT = W/W/D/W/D/D/L/W/D/D/L/W/D/W/W/W/W/D/W/L/W/D/W/W/W/D

|res_KSR = L/L/D/W/L/D/L/L/D/L/D/L/L/L/D/W/L/D/W/L/L/D/L/L/L/W

|res_KYZ = W/D/W/W/L/L/W/W/D/L/W/L/L/D/W/L/D/W/D/W/L/L/W/L/D/W

|res_ORD = L/W/W/D/L/W/W/L/L/D/D/D/D/D/W/L/W/W/L/W/D/D/L/W/W/L

|res_SHA = W/L/L/L/L/W/L/W/D/D/L/L/L/D/L/W/D/W/L/W/W/D/D/W/L/W

|res_TAR = W/D/D/W/W/W/L/W/L/L/L/L/D/D/L/L/D/L/W/D/D/L/D/W/L/L

|res_TOB = W/D/D/W/W/D/W/L/W/W/D/W/W/W/D/W/W/D/W/W/D/W/W/W/W/W

|res_TUR = D/L/D/L/L/D/L/L/W/W/W/L/W/L/D/L/D/D/L/D/D/W/D/D/L/D

|res_ZHE = L/W/L/L/D/L/L/L/L/L/L/W/W/W/L/L/L/L/D/L/D/L/L/L/W/D

|legendpos = b

|color_W = green1

|color_D = yellow1

|color_L = red1

|color_P = grey1

|text_W = Win

|text_D = Draw

|text_L = Loss

|text_P = Postponed

|source =

}}

=Positions by round=

{{#invoke:sports rbr table|table|sortable = y|legendpos = br

| team8 = Aktobe

| pos8 = 7/9/3/7/5/6/8/8/11/9/9/10/11/11/10/10/10/10/10/10/11/8/6/7/6/7

| team6 = Akzhayik

| pos6 = 13/7/10/11/8/9/9/9/8/5/3/3/4/5/8/4/4/4/5/6/6/6/7/6/7/9

| team2 = Astana

| pos2 = 5/2/4/2/1/1/1/1/1/1/1/1/1/1/1/1/2/2/2/2/1/1/1/1/2/2

| team10 = Atyrau

| pos10 = 12/13/14/14/14/14/12/11/9/11/8/9/7/4/7/8/6/7/7/7/8/10/10/11/11/11

| team7 = Caspiy

| pos7 = 8/11/8/8/9/8/7/7/7/8/10/8/5/6/4/5/7/8/8/8/7/7/8/10/9/8

| team3 = Kairat

| pos3 = 1/1/1/1/2/3/5/3/4/3/4/4/3/3/3/3/3/3/3/3/3/3/3/3/3/3

| team13 = Kaisar

| pos13 = 11/14/13/9/11/11/11/12/12/13/13/13/14/14/14/14/14/14/13/13/13/13/13/13/13/13

| team4 = Kyzylzhar

| pos4 = 9/10/7/6/6/7/6/5/5/6/5/5/9/9/6/7/8/6/4/4/4/4/4/4/5/4

| team5 = Ordabasy

| pos5 = 10/5/2/5/7/5/4/6/6/7/7/7/8/8/5/6/5/5/6/5/5/5/5/5/4/5

| team9 = Shakhter Karagandy

| pos9 = 4/8/11/12/12/10/10/10/10/10/12/12/12/13/13/12/12/11/11/11/10/9/9/8/8/6

| team11 = Taraz

| pos11 = 3/4/6/3/3/2/3/2/3/4/6/6/6/7/9/9/9/9/9/9/9/11/11/9/10/10

| team1 = Tobol

| pos1 = 2/3/5/4/4/4/2/4/2/2/2/2/2/2/2/2/1/1/1/1/2/2/2/2/1/1

| team12 = Turan

| pos12 = 6/12/12/13/13/13/14/14/13/12/11/11/10/10/11/11/11/12/12/12/12/12/12/12/12/12

| team14 = Zhetysu

| pos14 = 14/6/9/10/10/12/13/13/14/14/14/14/13/12/12/13/13/13/14/14/14/14/14/14/14/14

| color_1 = green1|text_1 = Leader

| color_2-3 = yellow1|text_2-3 = Europa Conference League second qualifying round

| color_13-14 = red1|text_13-14 = Relegation to 2022 Kazakhstan First Division

| update=complete

}}

Statistics

=Scoring=

=Top scorers=

:{{updated|matches played on 30 October 2021}}

class="wikitable" style="text-align:center;"
Rank

!Player

!Club

!Goals

1

|align="left"|{{flagicon|CRO}} Marin Tomasov

|align="left"|Astana

|17

2

|align="left"|{{flagicon|KAZ}} Artur Shushenachev

|align="left"|Kairat

|12

3

|align="left"|{{flagicon|UZB}} Igor Sergeev

|align="left"|Aktobe/Tobol

|11

rowspan="2" |4

|align="left"|{{flagicon|GUI}} José Kanté

|align="left"|Kairat

|rowspan="2" |9

align="left"|{{flagicon|BRA}} João Paulo

|align="left"|Ordabasy/Kairat

rowspan="2"|6

|align="left"|{{flagicon|LTU}} Karolis Laukžemis

|align="left"|Kaisar

|rowspan="2"|8

align="left"|{{flagicon|SRB}} Nemanja Nikolić

|align="left"|Tobol

rowspan="5"|8

|align="left"|{{flagicon|KAZ}} Azat Nurgaliyev

|align="left"|Tobol

|rowspan="5"|7

align="left"|{{flagicon|ARM}} Tigran Barseghyan

|align="left"|Astana

align="left"|{{flagicon|POR}} Pedro Eugénio

|align="left"|Taraz/Astana

align="left"|{{flagicon|KAZ}} Alibek Kasym

|align="left"|Kyzylzhar

align="left"|{{flagicon|BRA}} Vágner Love

|align="left"|Kairat

Attendance

Attendants who entered with free ticket are not counted.

{{fb a header}}

{{fb a team|p=1 |t=FC Aktobe |s=39285 |h=8200 |l=1900 |a=4365 }}

{{fb a team|p=2 |t=Taraz |s=30500 |h=3500 |l=1000 |a=2346 }}

{{fb a team|p=3 |t=Kairat |s=26300 |h=9500 |l=900 |a=4383 }}

{{fb a team|p=4 |t=FC Astana |s=19800 |h=5500 |l=1500 |a=2475 }}

{{fb a team|p=5 |t=Kyzylzhar |s=19300 |h=2000 |l=700 |a=1608 }}

{{fb a team|p=6 |t=FC Ordabasy |s=14900 |h=3700 |l=1500 |a=2483 }}

{{fb a team|p=7 |t=FC Shakhter Karagandy |s=14200 |h=4000 |l=1000 |a=2366 }}

{{fb a team|p=8 |t=FC Tobol |s=14400 |h=3500 |l=600 |a=1200 }}

{{fb a team|p=9 |t=Turan |s=14150 |h=2000 |l=600 |a=1179 }}

{{fb a team|p=10|t=FC Akzhayik |s=9560 |h=2000 |l=560 |a=1365 }}

{{fb a team|p=11|t=FC Caspiy |s=8850 |h=1300 |l=700 |a=885 }}

{{fb a team|p=12|t=Kaisar|s=8650 |h=1500 |l=950 |a=1235 }}

{{fb a team|p=13|t=Atyrau|s=6400 |h=1500 |l=700 |a=1066 }}

{{fb a team|p=14|t=Zhetysu |s=6350 |h=2000 |l=300 |a=1058 }}

{{fb a footer|s=232645 |h=9500 |l=300 |a=1938 }} |u=30 October 2021|

References

{{reflist}}