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