Svoju profesionalnu karijeru započeo je u pulskoj Istri 1992.godine, a nakon 2 godine prelazi u Dinamo gdje se također zadržao 2 sezone prije prelaska u Osijek, a nakon toga potpisuje za francuski klub Sochaux, Hansa Rostock, GAK Graz. Nakon uspješne igračke karijere i nastupa za Hrvatsku reprezentaciju Igor je postao trener trećeligaša Žminja čime počinje svoju uspješnu trenersku karijeru. Nakon toga nastavlja u NK Pomorac Kostrena, NK Karlovac koji je uveo iz treće u prvu ligu, NK Istra 1961, FC Koper, Hrvatski Dragovoljac te OFK Titograd. Igor je jedan od najdugovječnijih trenera HNL-a. NK Istru je vodio 166 službenih utakmica pri čemu je zaigrao 121 igrač.