Ha esordito nel 2013 giocando nella prima divisione uzbeka con il Paxtakor, uno dei club più titolati del campionato uzbeko, con cui nel corso della sua carriera ha giocato anche 29 partite (con 4 gol segnati) nell'arco di sei edizioni della AFC Champions League.
In seguito ha giocato nelle prime divisioni di Emirati Arabi Uniti ed Arabia Saudita.
Rimasto svincolato, il 27 settembre 2023 firma per la squadra greca del Panserraïkos, neopromossa in Super League[1]. A stagione in corso passa all'Esteghlal, club della prima divisione iraniana.
Nazionale
Ha disputato il Campionato mondiale di calcio Under-20 2013; in totale ha giocato 7 partite e segnato un gol in Under-20. Ha inoltre giocato 9 partite senza mai segnare con l'Under-23.
Ha esordito in nazionale maggiore il 24 luglio 2016 nell'amichevole Uzbekistan-Iraq (2-1). Nel 2019 e nel 2023 ha partecipato alla Coppa d'Asia.