Воспитанник ЦСКА. Первый тренер - Алексей Владимирович Говязин.
Играл за сборные России различных возрастов, в молодёжной сборной сыграл в 20 матчах, забил единственный гол в ворота США на турнире Marbella Cup–2014, матч закончился поражением России со счётом 4:3.
11 марта 2019 года был вызван в сборную России на отборочные матчи чемпионата Европы 2020 с Бельгией и Казахстаном.
Дебютировал в сборной 13 октября 2019 года в матче отборочного цикла чемпионата Европы 2020 с Кипром, заменив на 38-й минуте травмированного Сергея Петрова.
3 сентября 2020 года забил свой первый гол за сборную России в ворота Сербии в Лиге наций 2020/21.