Первый тренер: Михаил Леонидович Быков
Воспитанник футбольной школы: ДЮСШ-2 г. Борисов
Защитник с 2013 года на протяжении двух лет выступал за дублирующий состав борисовского БАТЭ. В марте 2015 года был отдан в аренду «Торпедо-БелАЗ», а по завершении сезона окончательно перешёл в стан автозаводцев. В гродненский клуб перешёл на правах аренды.
Осенью 2014 года в составе молодёжного состава борисовского БАТЭ провёл 5 матчей в Юношеской Лиге УЕФА.
Первый официальный матч за гродненский «Неман» сыграл 29 июля 2016 года (тренер – Игорь Ковалевич) в Лунинце против микашевичского «Гранита». Жёлто-зелёные переиграли соперника со счётом 1:0, а защитник вышел в стартовом составе и отыграл весь матч.
Выступал за юниорские сборные Беларуси U-17 (5 игр, 1 гол), U-19 (3 игры) в квалификационных турнирах чемпионатов Европы. В молодёжной сборной Беларуси U-21 впервые сыграл 9 октября 2015 года в отборочном матче чемпионата Европы-2017 против сборной Турции.
В январе 2016 года в составе молодёжной сборной Беларуси принимал участие в международном турнире «Кубок Содружества» (3 игры).
В конце июля 2016 года на правах аренды перешёл в гродненский клуб из «Торпедо-БелАЗ». Покинул расположение «Немана» сразу же после окончания чемпионата и вернулся в Жодино.