Karierę rozwijał w zespołach junioskich CSKA Moskwa. Grał w juniorskiej lidze MHL. W drafcie do kanadyjskich rozgrywek juniorskich CHL z 2016 został wybrany przez klub Guelph Storm z numerem 2. W jego barwach grał od 2016 przez trzy edycje ligi OHL w ramach CHL. Po pierwszym sezonie w drafcie NHL z 2017 został wybrany przez kanadyjski klub Edmonton Oilers. We wrześniu 2017 ogłoszono jego umowę wstępującą do NHL z tym klubem. Występował jednak tylko w jego zespole farmerskim, Bakersfield Condors, w lidze AHL. W połowie 2020 został wypożyczony do CSKA Moskwa w KHL.