Выхаванец брэсцкай СДЮШАР-3 «Дынама», з восені 2015 года далучыўся да бабруйскай «Белшыны», дзе выступаў за юнацкія каманды. У 2017 годзе пачаў гуляць за асноўную каманду клуба ў Першай лізе. У красавіку 2018 года падпісаў першы прафесійны кантракт з «Белшынай»[2]. У сезоне 2018 замацаваўся ў стартавым складзе каманды, на наступны год дапамог ёй вярнуцца ў Вышэйшую лігу. Да сезона 2020 рыхтаваўся з «Белшынай», аднак у сакавіку 2020 года далучыўся да рэчыцкага «Спадарожніка»[3], дзе таксама неўзабаве стаў іграком асновы. Пакінуў каманду па заканчэні арэнды ў снежні 2020 года[4].
У студзені 2021 года адправіўся на прагляд у мазырскую «Славію» і ў сакавіку падпісаў кантракт[5]. Дэбютаваў у Вышэйшай лізе 12 сакавіка 2021 года, адгуляўшы ўсе 90 хвілін у матчы першага тура супраць «Іслачы» (0:1). У далейшым працягваў з’яўляцца на полі, у другой палове 2021 года часцей заставаўся на лаўцы запасных, а з лета 2022 года замацаваўся ў стартавым складзе. У сезоне 2023 нярэдка выконваў функцыі капітана каманды.
У снежні 2023 года пакінуў «Славію»[6] і неўзабаве стаў іграком жодзінскага «Тарпеда-БелАЗ»[7].