Родился в Кандалакше (Мурманская область). В 14-летнем возрасте попал в систему «Зенита», выступал за молодежный и дублирующий составы. В сезоне 2019/20 в составе «Зенита-2» провел 14 матчей и сделал 1 голевую передачу.
Зимой 2020 года был арендован «Томью» до конца сезона 2019/20, в весенней стадии отыграл два матча ОЛИМП-ФНЛ.
Летом 2020 года стал полноправным футболистом «Томи», подписав контракт на 1 год.
Олимп-Первенство России по футболу среди команд клубов ФНЛ 2020–2021 годов
26-й тур
Нефтехимик
Нижнекамск
2
:0
Томь
Томск
Нижнекамск, стадион "Нефтехимик"