Воспитанник академии футбола имени Юрия Коноплёва. В 16-летнем возрасте перешёл в молодёжную команду «Крыльев Советов». В 2019 году перебрался в московский «Локомотив».
19 марта 2021 года был вызван Станиславом Черчесовым в сборную России на матчи отборочного турнира чемпионат мира 2022 года вместо получившего травму Романа Зобнина.
Дебютировал 27 марта в домашнем матче против Словении (2:1), выйдя на 86 минуте вместо Рифата Жемалетдинова.