С детства занимался в любительской футбольной команде «Фортуна», основанной в Вындином Острове отцом. Воспитанник петербургской СДЮСШОР «Зенит», где стал заниматься в девять лет.
Капитан молодёжной сборной России в отборочном цикле к молодежному Евро-2021.
14 мая 2019 года попал в расширенный состав сборной России на матчи отборочного цикла чемпионата Европы 2020 года против Сан-Марино и Кипра. Вновь получил вызов в главную сборную страны в ноябре 2020 года.
12 ноября дебютировал за сборную, выйдя на замену вместо Далера Кузяева на 53-й минуте товарищеского матча с Молдавией (0:0).