Wychowanek szkoły SDJuSzOR w Mińsk. Karierę rozwijał w Raubiczach. W barwach tamtejszej Dynamy od 2014 do 2016 grał w rozgrywkach wyższej ligi oraz w rosyjskich rozgrywkach juniorskich MHL. Następnie w barwach kadry Białorusi do lat 20 grał w edycji ekstraligi białoruskiej edycji &lt;a href="Ekstraliga%20bia%C5%82oruska%20w%20hokeju%20na%20lodzie%20%282016/2017%29"&gt;2016/2017&lt;/a&gt;. W drafcie do USHL z 2017 został wybrany przez klub Youngstown Phantoms. W sierpniu 2017 został zawodnikiem Dynama Mińsk, występującej w rosyjskich rozgrywkach KHL. W barwach tej drużyny rozegrał sezon &lt;a href="KHL%20%282017/2018%29"&gt;KHL (2017/2018)&lt;/a&gt;. Następnie w drafcie NHL z 2018 został wybrany przez New Jersey Devils. W lipcu 2018 podpisał trzyletni kontrakt wstępujący z tym z klubem. Kolejne dwa sezony od 2018 do 2020 rozegrał w barwach zespołu farmerskiego, Binghamton Devils w rozgrywkach AHL. W lipcu 2020 ogłoszono jego wypożyczenie z NJ Devils do Dynama Mińsk. 21 grudnia 2020 poinformowano o powrocie zawodnika do New Jersey Devils.