Фото: Данила Егоров, Коммерсантъ
Родился 10 июля 1995 года в Минске. Воспитанник спортивной школы минского «Динамо», позже попал в структуру клуба БАТЭ (Борисов). С 2014 года выступал за дубль БАТЭ. В марте 2016 года был отдан в аренду белорусскому клубу второго дивизиона «Смолевичи-СТИ», где стал основным вратарем.
По окончании сезона-2016 вернулся в БАТЭ. 9 апреля 2017 года дебютировал в белорусской высшей лиге в матче против «Минска», впоследствии чаще выступал за дубль. В конце 2019 года стал больше появляться в основном составе из-за травмы у основного голкипера. Вместе с БАТЭ стал победителем чемпионата Белоруссии (2015, 2017, 2018), Кубка (2020, 2021) и Суперкубка (2017).
В январе 2022 года покинул БАТЭ по истечении контракта, после чего на правах свободного агента заключил договор на 2,5 года с российский клубом «Уфа». 1 мая 2022 года дебютировал в премьер-лиге в матче против «Химок», выйдя на замену вместо получившего травму Александра Беленова,— матч завершился со счетом 1:1.
Всего за карьеру провел 101 матч, в которых пропустил 112 голов, сыграл 30 «сухих» матчей.
По данным Transfermarkt, текущая трансферная стоимость игрока составляет €500 тыс.
Кандидат на приз имени Льва Яшина «Лучший вратарь России — 2021/22».