В 2005 году начал заниматься футболом в петербуржской СДЮСШОР-2 «Московская застава»[2]. Летом 2007 года перешёл в «Смену» к тренеру Алексею Юрьевичу Тихомирову.
25 февраля 2017 года подписал первый профессиональный контракт с клубом «Афипс»[5]. 16 апреля 2017 года дебютировал за клуб в матче первенства ПФЛ против «Кубани-2»[6].
1 сентября 2017 года перешёл в московский «Локомотив»[7]. Провел 2 матча за фарм-клуб «Локомотив-Казанка», в основном выступая в молодёжном первенстве.
5 июля 2018 года на правах свободного агента пополнил состав московского «Торпедо»[8]. С командой в сезоне 2018/19 стал победителем первенства ПФЛ (зона «Центр»)[9].
11 июля 2019 года перешёл в новороссийский «Черноморец».
25 сентября 2020 года присоединился к белорусскому клубу «Слуцк»[10]. 27 сентября 2020 года сыграл дебютный матч в Высшей лиге против брестского «Руха»[11].