Premier Liga (Russia)

Bakhtiyor Zaynutdinov

Bakhtiyor Zaynutdinov, 28, from Kazakhstan ➤ Dynamo Moscow, since 2025 ➤ Left-Back ➤ Market value: €2.50m ➤ * 02/04/1998 in Taraz, Kazakhstan

Dynamo MoscowDefender - Left-Back28 years€2.50m
Bakhtiyor Zaynutdinov

Info

Biographical card, current club and contract facts. Empty fields mean the source did not publish that value.

Club
Dynamo Moscow
Position
Defender - Left-Back
Shirt
#19
Age
28
Date of birth
02/04/1998
Height
1,83m
Foot
left
Citizenship
Kazakhstan
Joined
28/07/2025
Contract until
30/06/2029
Market value
€2.50m
Career fees
€9.16m

Statistics

Career totals from Transfermarkt: this season, then by competition and by club. Minutes and cards appear when the source recorded them.

This season

Season totals are not in yet for this player.

By competition

CompetitionAppsGA
Premier Liga10398
Premier Liga54125
Süper Lig3600
Russian Cup1822
Europa League1312
Conference League500
Türkiye Kupasi400
Champions League Qu.200
UECL Qualifying210
Europa League Qualifying100
Kazakhstan Cup100
Russian Super Cup100
TFF Süper Kupa000
Premier League Relegation-Playoff000
Kasachischer Supercup000
Relegation Premier Liga000

By club

ClubAppsGA
CSKA Moscow8378
Besiktas4911
Rostov3542
FC Astana3563
Taraz2873
Dynamo Moscow1000

Transfers

Recorded moves between clubs, with fee and market value on the day of the deal when the source has them.

DateSeasonFromToFeeMarket value
28/07/202525/26BesiktasDynamo Moscow€2.50m€3.00m
21/08/202323/24CSKA MoscowBesiktas€4.50m€6.00m
25/08/202020/21RostovCSKA Moscow€2.00m€2.00m
12/01/201918/19FC AstanaRostov€115k€1.20m
01/01/201817/18TarazFC Astana€46k€500k
01/01/201716/17Taraz-MTaraz--
01/07/201414/15Taraz U19Taraz-M--

National

Senior and youth national-team spells: caps, goals, shirt number and whether the player is still in the current pool.

TeamCapsGoalsShirtDebutStatus
Kazakhstan4415192018-03-23recent national player
Kazakhstan U2141202017-09-01Former international
Kazakhstan U1930112016-10-06Former international
Kazakhstan U1730112014-10-21Former international
Kazakhstan U1810112016-01-03Former international

Market value

Current and peak Transfermarkt valuations, plus the history of changes by club and age. Rankings are relative to the current squad, league and position group.

Current
€2.50m
Highest
€6.50m · 27/09/2023
Last change
26/05/2026
Dynamo Moscow 14Kazakhstan 3Left-Back 269Premier Liga 97Worldwide 4.105Year 1998 316
DateAgeClubValue
04/12/201719FC Taraz€500k
01/07/201820FC Astana€750k
28/12/201820FC Astana€1.20m
14/06/201921FC Rostov€1.20m
23/12/201921FC Rostov€1.70m
08/04/202022FC Rostov€1.50m
29/07/202022FC Rostov€2.00m
29/12/202022CSKA Moscow€3.50m
02/06/202123CSKA Moscow€3.50m
29/12/202123CSKA Moscow€4.00m
02/06/202224CSKA Moscow€3.50m
21/11/202224CSKA Moscow€5.00m
14/06/202325CSKA Moscow€6.00m
27/09/202325Besiktas JK€6.50m
21/12/202325Besiktas JK€6.00m
15/03/202425Besiktas JK€6.00m
31/05/202426Besiktas JK€5.00m
04/10/202426Besiktas JK€4.00m
23/12/202426Besiktas JK€3.70m
20/03/202526Besiktas JK€3.30m
18/06/202527Besiktas JK€3.00m
18/09/202527Dynamo Moscow€2.80m
16/12/202527Dynamo Moscow€2.50m
26/05/202628Dynamo Moscow€2.50m

xG Statistics

Bakhtiyor Zaynutdinov is not yet matched to an Understat player model, so there are no xG rows. When the mapping appears, this block will show appearances, minutes, goals, xG, npxG, assists, xA, shots, key passes and xGChain for each available season.

Understat has no season rows for this player yet.

What the columns mean

Read this table as chance quality, not as a scoreboard. A player can outscore xG (finishing well) or lag behind it (missed sitters). Compare rows only when minutes are in the same range.

Apps · Appearances
Matches in which the player was used in this league season, including substitute minutes.
Min · Minutes
Total minutes on the pitch. Useful when comparing output: 1 goal in 90 minutes is not the same as 1 goal in 800.
G · Goals
Goals credited to the player in the Understat shot model for that season.
xG · Expected goals
The quality of shots the player took, expressed as the number of goals an average finisher would score from the same chances. A 0.30 xG shot is a chance that goes in about 3 times in 10.
npxG · Non-penalty xG
Expected goals with penalties removed. This is the cleaner read of open-play and set-piece finishing, because a penalty is usually ~0.76 xG by itself.
A · Assists
Goals that followed the player's last pass. Actual assists, not the model.
xA · Expected assists
The xG value of shots that came directly from the player's key passes. High xA with few assists usually means teammates missed good chances.
Sh · Shots
Total shots recorded by Understat, including blocked and off-target attempts.
KP · Key passes
Passes that led to a shot. This is the volume behind xA.
xGChain · xG chain
Team xG from possessions the player touched. It captures involvement in build-up, not only the shot or the last pass. A midfielder who starts attacks can rank high here without scoring.
xGBuildup · xG buildup
The same possession xG, but excluding the shot-taker and the assist. This is the purest 'how much did this player help create the chance before the final ball' number.
NPG · Non-penalty goals
Goals scored from open play or set pieces, excluding penalties.

Teammates