Родился в Архангельске, а в возрасте семи лет переехал в Санкт-Петербург, где и начал заниматься футболом в ДЮСШ «Локомотив». После яркого выступления на одном из городских турниров его пригласили в школу «Зенита», где он провёл почти пять лет.
В 2014 году перешёл в академию бело-голубых. Его первый динамовский тренер, Вадим Гаранин, переквалифицировал Игоря из форварда в центрального полузащитника. Дебютировал в молодёжной команде в июле 2018 года, по итогам которого был признан лучшим футболистом Москвы среди всех игроков своего возраста.
Зимой 2019 и 2020 годов принимал участие в учебно-тренировочных сборах главной команды, однако игровую практику продолжает получать в дубле. В сезоне-2019/20 стал победителем молодёжного первенства, в котором забил 7 мячей в 21 матче.
В основной команде дебютировал в июле 2020 года в матче с «Уфой».
Выступал за юношескую сборную России для игроков 2001 года рождения.
Нет материалов