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