Воспитанник РЦОР-БГУ (первый тренер – Виталий Шепетовский).
В 2014-18 годах защищал цвета "Звезды"-БГУ (впоследствии "Энергетика"-БГУ) в Д2, пробившись в высшую лигу по итогам сезона-2018.
В 2019 году был арендован сначала ялтинским "Инкомспортом" (чемпионат Крыма), а затем "Смолевичами" (Д2), с которыми вышел в Д1.
По ходу сезона-2020 высшей лиги перебрался из "Смолевичей" в "Слуцк", где выступал до лета 2021 года, пока не отправился в российский "Волгарь".
После двух лет, проведенных в клубе из Астрахани, заключил контракт с "Гомелем", где играл до конца сезона-2024.
В декабре-2024 стал футболистом БАТЭ.
Имеет опыт выступлений за юношескую, юниорскую и молодежную сборные Беларуси.