З 2017 года, пасля выхаду магілёўскага «Дняпра» ў Вышэйшую лігу, пачаў гуляць за дубліруючы склад клуба. У жніўні 2017 года разам з іншымі маладымі ігракамі падпісаў паўнавартасны трохгадовы кантракт з магіляўчанамі[3]. Неўзабаве стаў прыцягвацца і да асноўнага складу, дэбютаваў у Вышэйшай лізе 23 кастрычніка 2017 года ў хатнім матчы супраць БАТЭ (0:2), выйшаўшы на замену ў другім тайме.
Сезон 2018 пачынаў у дублі, а з лета замацаваўся ў стартавым складзе асноўнай каманды. У кастрычніку ў трох матчах забіў 4 галы — усе галы сваёй каманды.
У лютым 2019 года, пасля таго як стала вядома пра аб’яднанне «Дняпра» з мінскім «Промнем», накіраваўся на прагляд у аб’яднаную каманду. У сакавіку 2019 года афіцыйна стаў іграком аб’яднанай каманды, якая атрымала назву «Дняпро»[4].
У жніўні 2019 года быў аддадзены ў арэнду ў венгерскі клуб «Мезёкёвешд»[5]. У складзе каманды толькі зрэдку з’яўляўся на лаўцы запасных і ў чэмпіянаце не дэбютаваў, аднак згуляў у трох матчах Кубка Венгрыі.
У студзені 2020 года, пакінуўшы «Мезёкёвешд» па заканчэнні арэнды[6], падпісаў кантракт з брэсцкім «Рухам»[7]. Замацаваўся ў стартавым складзе каманды, у сезоне 2021 з 7 галамі стаў другім бамбардзірам «Руха» пасля Дзяніса Лапцева.
У снежні 2021 года перайшоў у остраўскі «Банік»[8]. Пакінуў клуб у маі 2022 года[9]. У ліпені 2022 года трэніраваўся з падмаскоўнымі «Хімкамі», аднак бакі не дамовіліся аб пераходзе, і неўзабаве футбаліст падпісаў кантракт з мінскім «Дынама» да канца сезона 2022[10]. Хутка замацаваўся ў стартавым складзе сталічнага клуба.
У снежні 2022 года па заканчэнні кантракта пакінуў «Дынама»[11] і неўзабаве стаў іграком барысаўскага БАТЭ[12]. Па выніках сезона 2023 быў прызнаны найлепшым паўабаронцам чэмпіянату Беларусі[13].
У студзені 2024 года перайшоў у екацярынбургскі «Урал»[14]. У жніўні 2024 года перабраўся ў маскоўскую «Родзіну»[15].
Міжнародная кар’ера
14 лістапада 2018 года дэбютаваў у моладзевай зборнай Беларусі, выйшаўшы на замену ў другім тайме ў таварыскім матчы супраць Харватыі (1:3).