Воспитанник электростальского хоккея. Первый тренер — Равиль Исхаков.
Призывался в юниорскую сборную России, в составе которой в 2002 году стал серебряным призером чемпионата мира.
Свою карьеру Игорь начал в Электростали, где занимался в местной школе хоккея. В 17-летнем возрасте дебютировал в команде «Элемаш», которая стала первой в его профессиональной карьере. В Электростали выступал на протяжении шести лет с кратковременными командировками в «Нефтяник» Лениногорск (в конце сезона 2004/2005) и Химик (в начале сезона 2005/2006).
В сезоне 2007/2008 принял решение отправиться на Восток, подписав контракт с «Амуром», где провёл пять лет. Принял участие в 225 матчах, набрал 68 (38+30) очков, включая плей-офф. В регулярном чемпионате КХЛ 2011/2012 провёл 44 игры, набрал 14 (10+4) очков, в плей-офф — четыре матча и одна результативная передача.
В регулярном чемпионате 2012/2013 провел 45 игр, набрав 20 очков (8+12), в плей-офф – пять игр без заброшенных шайб и передач. В регулярном чемпионате 2013/2014 провел 48 игр, из которых три забитые шайбы и три передачи, в плей-офф – 10 игр и одна шайба. В регулярном чемпионате 2014/2015 провел 60 игр и набрал 27 очков (10+17), в плей-офф – четыре безрезультативные игры. В регулярном чемпионате 2015/2016 провел на льду 58 игр, набрав 32 очка (12+20), в плей-офф – четыре безрезультативные игры. В регулярном чемпионате 2016/2017 нападающий провел 46 игр, забросив пять шайб и сделав 13 передач.
Серебряный призёр чемпионата мира среди юниоров - 2002