Bakhtiyor Zaynutdinov
Career snapshot
Career highs
Born the same day
Shares 1998-04-02 · 6 players total
| Full name | Bakhtiyor Zaynutdinov |
|---|---|
| Name in home country | Зайнутдинов Бақтияр Батыржанұлы |
| Date of birth | 1998-04-02 (28 yrs) |
| Place of birth | Taraz, Kazakhstan |
| Citizenship | Kazakhstan |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 183.00 m |
| Current club | Dynamo Moscow |
| Joined | 2025-07-28 |
| Contract expires | 2029-06-30 |
| Agent | NESTA SPORT GROUP |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Dynamo Moscow | 1 | 25/26 | 25/26 | 4 | 0 | 0 | 0 |
| Besiktas JK | 2 | 23/24 | 24/25 | 49 | 1 | 1 | 59 |
| CSKA Moscow | 4 | 20/21 | 23/24 | 83 | 7 | 8 | 3,524 |
| FC Astana | 3 | 17/18 | 2018 | 35 | 6 | 3 | 730 |
| FC Taraz | 3 | 2015 | 2017 | 28 | 7 | 3 | 275 |
| FC Rostov | 3 | 18/19 | 20/21 | 35 | 4 | 2 | 261 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Premier Liga | Dynamo Moscow | 3 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Russian Cup | Dynamo Moscow | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Europa League | Besiktas JK | 2 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | Europa League Qualifying | Besiktas JK | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Süper Lig | Besiktas JK | 9 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Türkiye Kupasi | Besiktas JK | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Conference L. | Besiktas JK | 5 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Premier Liga | CSKA Moscow | 3 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Russian Cup | CSKA Moscow | 1 | 1 | 1 | 0 | 0 | 45 |
| 23/24 | Russian Super Cup | CSKA Moscow | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Süper Lig | Besiktas JK | 27 | 0 | 0 | 4 | 0 | 0 |
| 23/24 | Türkiye Kupasi | Besiktas JK | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | UECL Quali | Besiktas JK | 2 | 1 | 0 | 0 | 0 | 59 |
| 22/23 | Premier Liga | CSKA Moscow | 21 | 1 | 3 | 3 | 0 | 1,653 |
| 22/23 | Russian Cup | CSKA Moscow | 6 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premier Liga | CSKA Moscow | 22 | 3 | 1 | 4 | 0 | 453 |
| 21/22 | Russian Cup | CSKA Moscow | 4 | 1 | 0 | 0 | 0 | 164 |
| 2018 | Kasachischer Supercup | FC Astana | 0 | 0 | 0 | 0 | 0 | 0 |
| 2018 | Premier Liga | FC Astana | 27 | 5 | 2 | 4 | 0 | 309 |
| 2017 | Kazakhstan Cup | FC Taraz | 1 | 0 | 0 | 0 | 0 | 0 |
| 2017 | Premier Liga | FC Taraz | 27 | 7 | 3 | 1 | 0 | 275 |
| 2016 | Premier League Relegation-Playoff | FC Taraz | 0 | 0 | 0 | 0 | 0 | 0 |
| 2015 | Premier League Relegation-Playoff | FC Taraz | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Europa League | CSKA Moscow | 6 | 0 | 0 | 2 | 0 | 0 |
| 20/21 | Premier Liga | FC Rostov | 4 | 0 | 0 | 2 | 0 | 0 |
| 20/21 | Premier Liga | CSKA Moscow | 18 | 1 | 2 | 3 | 0 | 1,209 |
| 20/21 | Russian Cup | CSKA Moscow | 1 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | Premier Liga | FC Rostov | 17 | 4 | 2 | 4 | 0 | 261 |
| 19/20 | Russian Cup | FC Rostov | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Champions League Qu. | FC Astana | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Europa League | FC Astana | 5 | 1 | 1 | 1 | 0 | 421 |
| 18/19 | Europa League Qualifying | FC Astana | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Premier Liga | FC Rostov | 10 | 0 | 0 | 3 | 0 | 0 |
| 18/19 | Russian Cup | FC Rostov | 2 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Europa League | FC Astana | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2014-07-01 | Taraz U19 | Taraz-M | Transfer | 0 | — |
| 16/17 | 2017-01-01 | Taraz-M | Taraz | Transfer | 0 | — |
| 17/18 | 2018-01-01 | Taraz | FC Astana | Transfer | 500000 | €46k |
| 18/19 | 2019-01-12 | FC Astana | Rostov | Transfer | 1200000 | €115k |
| 20/21 | 2020-08-25 | Rostov | CSKA Moscow | Transfer | 2000000 | €2.00m |
| 23/24 | 2023-08-21 | CSKA Moscow | Besiktas | Transfer | 6000000 | €4.50m |
| 25/26 | 2025-07-28 | Besiktas | Dynamo Moscow | Transfer | 3000000 | €2.80m |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Torn muscle fiber in the adductor area | 2021-03-23 | 2021-05-24 | 63 | 9 |
| 20/21 | Groin surgery | 2021-05-25 | 2021-07-02 | 39 | 0 |
| 22/23 | unknown injury | 2022-09-23 | 2022-10-05 | 13 | 2 |
| 22/23 | muscular problems | 2022-11-22 | 2022-12-20 | 29 | 2 |
| 22/23 | Calf strain | 2023-02-04 | 2023-03-06 | 31 | 3 |
| 22/23 | Coccyx bruise | 2023-04-15 | 2023-05-18 | 34 | 7 |
| 23/24 | Foot bruise | 2023-08-05 | 2023-08-16 | 12 | 3 |
| 23/24 | Broken nose bone | 2023-11-12 | 2023-11-27 | 16 | 2 |
| 23/24 | Hamstring strain | 2024-04-16 | 2024-05-15 | 30 | 6 |
| 23/24 | Fitness | 2024-05-15 | 2024-05-19 | 5 | 1 |
| 24/25 | Fitness | 2024-07-25 | 2024-08-04 | 11 | 1 |
| 24/25 | Tendonitis | 2025-01-11 | 2025-01-20 | 10 | 2 |
| 24/25 | Muscle injury | 2025-01-31 | 2025-03-12 | 41 | 7 |
| 24/25 | Achilles tendon problems | 2025-03-12 | 2025-06-28 | 109 | 12 |
| 25/26 | unknown injury | 2025-08-17 | 27 | 4 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €3.30m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.70m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.70m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €500k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #46451 | #11 | 1 | 0 | — | — | former national player |
| Team #31995 | #11 | 2 | 0 | — | — | former national player |
| Team #31792 | #11 | 3 | 0 | — | — | former national player |
| Team #24960 | — | 4 | 1 | — | — | former national player |
| Team #9110 | #19 | 42 | 14 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Kirill Nababkin | 2 | 0 | 0 |
| Jorge Carrascal | 2 | 0 | 0 |
| Eldor Shomurodov | 1 | 1 | 0 |
| Onur Bulut | 2 | 0 | 0 |
| Milan Gajic | 2 | 0 | 0 |
| Evgeniy Chernov | 1 | 0 | 0 |
| Maksim Mukhin | 2 | 0 | 0 |
| Dmitriy Shomko | 2 | 0 | 0 |
| Marin Tomasov | 2 | 4 | 0 |
| Aleksey Shchetkin | 2 | 2 | 0 |
| Roman Murtazaev | 2 | 3 | 0 |
| Ivan Oblyakov | 2 | 2 | 0 |
| Mert Günok | 2 | 0 | 0 |
| Gedson Fernandes | 2 | 1 | 0 |
| Chidera Ejuke | 2 | 1 | 0 |
| Konstantin Kuchaev | 2 | 0 | 0 |
| Sergey Maliy | 2 | 0 | 0 |
| Anton Zabolotnyi | 2 | 1 | 0 |
| Abzal Beysebekov | 2 | 0 | 0 |
| Igor Diveev | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2017 | Premier Liga | FC Taraz | 7 | 27 |
| 2018 | Premier Liga | FC Astana | 5 | 27 |
| 19/20 | Premier Liga | FC Rostov | 4 | 17 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2017 | Premier Liga | FC Taraz | 3 | 27 |
| 22/23 | Premier Liga | CSKA Moscow | 3 | 21 |
| 19/20 | Premier Liga | FC Rostov | 2 | 17 |
Teams faced most often by Bakhtiyor Zaynutdinov's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| FK Jablonec | 2 | 1 | 1 | 0 | 3 | 2 | +1 | 50% |
| Stade Rennais FC | 2 | 1 | 0 | 1 | 2 | 2 | 0 | 50% |
| FC Dynamo Kyiv | 2 | 0 | 1 | 1 | 2 | 3 | -1 | 0% |
| FK Partizan | 2 | 0 | 0 | 2 | 2 | 6 | -4 | 0% |
| Manchester United F.C. | 2 | 1 | 0 | 1 | 2 | 2 | 0 | 50% |
| AZ Alkmaar | 2 | 0 | 0 | 2 | 0 | 11 | -11 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 18/19 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 23/24 | 42 | 104 | 6 | 0 | 0 | 5.19 |
| 22/23 | 27 | 1,653 | 3 | 0 | 0 | 0.16 |
| 21/22 | 26 | 617 | 4 | 0 | 0 | 0.58 |
| 2018 | 27 | 309 | 4 | 0 | 0 | 1.17 |
| 2017 | 28 | 275 | 1 | 0 | 0 | 0.33 |
| 20/21 | 29 | 1,209 | 7 | 0 | 0 | 0.52 |
| 19/20 | 19 | 261 | 5 | 0 | 0 | 1.72 |
| 18/19 | 20 | 421 | 5 | 0 | 0 | 1.07 |
Output by competition
Career goals and assists broken down by tournament.
More on Bakhtiyor Zaynutdinov
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Bakhtiyor Zaynutdinov
Who is Bakhtiyor Zaynutdinov?
Bakhtiyor Zaynutdinov is a Kazakhstan professional footballer who plays as a left-back for Dynamo Moscow.
How old is Bakhtiyor Zaynutdinov?
Bakhtiyor Zaynutdinov is 28 years old. He was born on April 2, 1998 in Taraz.
What position does Bakhtiyor Zaynutdinov play?
Bakhtiyor Zaynutdinov plays as a left-back (Defender - Left-Back).
What club does Bakhtiyor Zaynutdinov play for?
Bakhtiyor Zaynutdinov currently plays for Dynamo Moscow.
How many career goals has Bakhtiyor Zaynutdinov scored?
Across all senior club competitions in our dataset, Bakhtiyor Zaynutdinov has scored 25 goals in 234 appearances.
What is Bakhtiyor Zaynutdinov's market value?
Bakhtiyor Zaynutdinov's most recent reported market value is €3.00m.
Kazakhstan