В 1983—1987 играл за «Салават Юлаев» (Уфа), затем, до 1992 года, выступал за ЦСКА. Всего в чемпионатах СССР в высшей лиге — 242 игры, 16 голов, 30 передач.
Чемпион мира среди молодёжи (до 20 лет) 1986 года. Чемпион мира и Европы 1990 года. Бронзовый призёр чемпионата мира 1991 года. Чемпион Олимпийских игр 1988 и 1992 годов. Серебряный призёр Олимпиады — 98, бронзовый 2002 года. Играл за сборную СССР на Кубках Канады 1987 и 1991 годов.
Сыграл свой первый матч в НХЛ в день подписания первого контракта — 27 февраля 1992 года и забил свой первый гол в тот же вечер. Сын Игоря- Кристофер с сезона 2010-2011 играет в МХЛ.