Родился в Стрежевом. Воспитанник казанского «Рубина», академии Коноплева и «Чертаново». Профессиональную карьеру начал в «Чертаново», затем перебрался в московский «Спартак», где выступал за дублирующий и молодежные составы, позже перебрался в ПФЛ в подольский «Витязь». Сезон 2017/2018 провел в ФНЛ за «Химки», отыграв 32 игры, в том числе оба матча против «Томи». На его счету 2 матча за сборную России до 17 лет и 4 матча за сборную России до 21 года.
Перед сезоном 2018/2019 просоединился к «Томи», подписав контракт на 2 года. Дебютировал за «Томь» в матче 2-го тура против «Химок», выйдя на замену в конце матча. В сезоне 2018/19 провел 16 матчей и забил 1 гол в ОЛИМП-ФНЛ, также провел 1 матч в ОЛИМП-Кубке России. В сезоне 2019/20 провел 6 матчей в ОЛИМП-ФНЛ. После окончания сезона покинул команду.
Олимп-Первенство России по футболу среди команд клубов ФНЛ 2021–2022 годов
37-й тур
Волгарь
Астрахань
0
:3
Томь
Томск
Астрахань, стадион "Центральный"