Первый тренер: Марат Георгиевич Белезяко
Воспитанник футбольной школы: СДЮШОР «Неман» г. Гродно
В начале 2015 года перешёл в РГУОР (Минск), на базе которого была создана юношеская сборная Беларуси. 8 июля 2017 года окончил обучение и вернулся в гродненский клуб. Ещё до конца сезона 2017 года в составе жёлто-зелёных успел дебютировать в Высшей Лиге Беларуси. 4 ноября 2017 года на 84-й минуте домашнего матча против «Динамо-Брест» вышел на поле вместо Вячеслава Глеба. За гродненский клуб сыграл в двух календарных матчах чемпионата, в которых провёл на поле всего 10 минут.
В феврале 2018 года после окончания контракта с гродненским клубом отправился на просмотр к португальскую «Лейрию», которая выступала в третьем дивизионе.
| Season | Club | Tournament | Place | Games | Minutes | Goals+Assists | Goals conceded | Y/2Y/R |
|---|---|---|---|---|---|---|---|---|
| 2026 | Динамо-Минск | Кубок Беларуси | 23 | 1/0 | 90 | 0 | - | 0/0/0 |
| 2025 | Динамо-Минск | Belarus Supercup | 1 | 1/0 | 90 | 0 | - | 0/0/0 |
| 2025 | Динамо-Минск | 2 | 25/1 | 2163 | 4 | - | 0/0/0 | |
| 2025 | Кубок Беларуси | 2 | 2/0 | 136 | 0 | - | 0/0/0 | |
| 2025 | Динамо-Минск | Кубок Беларуси | 18 | 1/0 | 90 | 0 | - | 0/0/0 |
| 2024 | Кубок Беларуси | 3 | 5/1 | 463 | 1 | - | 0/0/0 | |
| 2024 | 3 | 19/4 | 1733 | 2 | - | 0/0/0 | ||
| 2023 | Кубок Беларуси | 1 | 6/1 | 508 | 0 | - | 0/0/0 | |
| 2023 | 3 | 21/5 | 1948 | 2 | - | 0/0/0 | ||
| 2022 | Кубок Беларуси | 22 | 0/1 | 23 | 0 | - | 0/0/0 | |
| 2022 | Ислочь | Кубок Беларуси | 57 | 1/0 | 90 | 0 | - | 0/0/0 |
| 2022 | 8 | 23/2 | 2049 | 1 | - | 0/0/0 | ||
| 2021 | Ислочь | Кубок Беларуси | 4 | 3/1 | 294 | 1 | - | 0/0/0 |
| 2021 | БАТЭ | Кубок Беларуси | 1 | 1/0 | 90 | 0 | - | 0/0/0 |
| 2021 | Ислочь | 10 | 17/5 | 1342 | 1 | - | 0/0/0 | |
| 2020 | БАТЭ | Кубок Беларуси | 1 | 1/1 | 119 | 1 | - | 0/0/0 |
| 2020 | Славия-Мозырь | 9 | 1/2 | 87 | 0 | - | 0/0/0 | |
| 2020 | БАТЭ | 2 | 0/0 | 0 | 0 | - | 0/0/0 | |
| 2020 | Славия-Мозырь | 15 | 3/0 | 190 | 0 | - | 0/0/0 | |
| 2020 | БАТЭ | 6 | 6/0 | 440 | 0 | - | 0/0/0 | |
| 2019 | БАТЭ | 1 | 26/2 | 2410 | 3 | - | 0/0/0 | |
| 2017 | Neman-2 | 6 | 8/2 | 625 | 1 | - | 0/0/0 | |
| 2017 | Неман | 6 | 0/2 | 8 | 0 | - | 0/0/0 | |
| 2017 | Неман | Товарищеский матч | 1 | 1/0 | 46 | 0 | - | 0/0/0 |
| 2016/17 | РГУОР | 2 | 1/0 | 90 | 0 | - | 0/0/0 |






