Воспитанник школы «Динамо» (Москва). Играл в московском «Динамо» с 1989 по 1992 год. Лучший сезон в России был для Игоря в 1991-92 гг — 39 игр, 27 очков (15+12). Всего в чемпионатах СССР и СНГ 100 матчей, 31 заброшенная шайба, 19 результативных передач.
Играл за сборную СССР на Кубке Канады 1991 года и за сборную России на чемпионате мира 1992 года. Должен был играть на ОИ-92, но за три дня до старта травмировал колено и пропустил турнир.
Забил свой первый гол в НХЛ в своей первой игре 6 октября 1992 года в матче против «Миннесоты Норт Старс».
18 января 1995 года взят «Виннипегом» с вэйвер-драфта из «Ст. Луиса». 29 сентября 1997 года, имея статус свободного агента, подписал контракт с «Торонто». 23 июня 2001 года обменян из «Торонто» в «Чикаго» на право выбора в третьем раунде драфта.
В 2004 вернулся в Россию. Выступал за «Локомотив», «Металлург» Магнитогорск, «Атлант».