Воспитанник солигорского "Шахтера". За основную команду дебютировал 24 ноября 2019 года в матче с "Минском".
В 2021 году был отдан в аренду "Ислочи", с которой пробился в финал Кубка Беларуси (в матче за трофей "волки" уступили БАТЭ — 1:2). После возвращения из аренды зимой 2022 года покинул "Шахтер" и заключил контракт с жодинским "Торпедо"-БелАЗом. Вместе с клубом выиграл Кубок Беларуси (2023) и Суперкубок (2024), дважды становился бронзовым призером (2023, 2024).
В первой половине 2025 года играл за воронежский "Факел" в РПЛ, во второй половине — в ФНЛ.
Имеет опыт выступлений в молодежной (U-21) сборной Беларуси.
С сезона 2026 — футболист БАТЭ.