W latach 1976–1985 zawodnik Wisły Kraków, z którą w sezonie 1977/1978 zdobył mistrzostwo Polski. W 1986–1988 trzykrotny mistrz Polski z Górnikiem Zabrze. W 1987 wybrany piłkarzem roku w Polsce przez redakcje Piłki Nożnej i Sportu. W latach 1988–1989 występował w Bundeslidze jako piłkarz VfL Bochum, w latach 1990–1991 występował w greckim Arisie Saloniki. Po zakończeniu kariery został trenerem piłkarskim, szkoląc juniorów, będąc asystentem szkoleniowców w Ekstraklasie, a także samodzielnie prowadząc drużyny niższych lig. Pracował również jako skaut oraz komentator i ekspert telewizyjny.
Kariera piłkarska
Kariera klubowa
Wychowanek Wandy Kraków, z której przeniósł się do Wisły Kraków. W 1976 roku wywalczył z Wisłą mistrzostwo Polski juniorów, zaś w 1978 był podstawowym zawodnikiem drużyny seniorskiej Białej Gwiazdy, która zdobyła tytuł Mistrza Polski, wyprzedzając Śląsk Wrocław. W I lidze w barwach Wisły zagrał 198 razy i strzelił 69 goli. Z Wisłą Kraków grał w finałach Pucharu Polski w latach 1979 i 1984.
W 1985 roku przeszedł do Górnika Zabrze, a na początku 1988 roku dołączył do niemieckiego zespołu VfL Bochum. Potem na krótko wrócił do Górnika Zabrze w 1989 roku, by następnie wyjechać do Grecji do klubu Aris FC. Po dwóch sezonach gry wyjechał do Szwajcarii i grał amatorsko w FC Azzurri i FC Pully. Po powrocie do Polski występował w drużynach z niższych lig: Kuchnie Izdebnik i Spartak Wielkanoc-Gołcza.
Zdobył cztery tytuły mistrzowskie (z Wisłą i Górnikiem). W I lidze rozegrał 269 meczów (debiut w wieku 17 lat) i strzelił 90 goli. W europejskich pucharach zagrał 17 razy i strzelił 4 bramki.
Kariera reprezentacyjna
Jako gracz reprezentacji U-18 zdobył brązowy medal nieoficjalnych Mistrzostw Europy w 1978 roku. W kadrze seniorskiej Polski znalazł się po raz pierwszy tego samego roku na Mistrzostwach Świata w Argentynie w meczu z Tunezją. Nie wywalczył jednak miejsca w pierwszym składzie, jednak już 4 lata później na Mistrzostwach Świata w 1982Hiszpanii był początkowo podstawowym zawodnikiem. Kontuzja wyeliminowała go już w 2. meczu, a Polacy zajęli w turnieju 3. miejsce i zdobyli srebrne medale. 4 lata później na Mistrzostwa Świata w Piłce Nożnej 1986 nie pojechał z powodu kontuzji w meczu ligowym. W sumie w reprezentacji Polski rozegrał 29 spotkań i strzelił 11 bramek.
Po zakończeniu kariery piłkarskiej rozpoczął pracę trenerską. Przez kilka lat szkolił grupy juniorskie w Wiśle Kraków. W latach 1999–2001 asystował pierwszym szkoleniowcom Białej Gwiazdy, najpierw Adamowi Nawałce, a następnie duetowi Orest Lenczyk – Waldemar Fornalik. W czerwcu 2002 roku objął stanowisko II trenera Zagłębia Lubin, gdzie pracował ponownie u boku Adama Nawałki, jednak po niespełna pięciu miesiącach sztab szkoleniowy został zwolniony.
Po raz pierwszy pracował jako samodzielny trener od stycznia 2003, kiedy objął czwartoligowy wówczas Okocimski KS Brzesko, w 2004 roku wygrał z klubem zespołem rozgrywki IV ligi gr. wschodniej, lecz w decydującym boju o awans do wyższej klasy rozgrywkowej zwyciężył Kmita Zabierzów. W klubie pracował do kwietnia 2005 roku.
W 2004 roku pracując razem z Michałem Królikowskim wywalczył awans jako trener Kadry Małopolski do turnieju finałowego UEFA Regions’ Cup (amatorskie mistrzostwa Europy) rozgrywanego w lecie 2005 w Małopolsce.
Od maja 2005 pracował w występującym w klasie okręgowej Płomieniu Jerzmanowice. W klubie z podkrakowskiej miejscowości pracował w dwóch okresach, jednak niezbyt długo. Związane to było z problemami zdrowotnymi byłego reprezentanta kraju. Iwan powrócił na ławkę trenerską Płomienia 4 listopada 2005 roku, by już w styczniu pożegnać się z zespołem. W marcu 2006 roku objął stanowisko trenera drużyny juniorskiej Wiatru Ludźmierz, by po zakończeniu sezonu pożegnać się z podhalańskim klubem. W następnym sezonie został trenerem drużyny Orlęta Rudawa. Pracował w klubie Wieczysta Kraków w roli doradcy. W 2021 powrócił do Wisły Kraków, obejmując stanowisku w dziale skautingu[4].
Z żoną Barbarą[6] miał dwoje dzieci: córkę Katarzynę[7] oraz syna Bartosza, który również został piłkarzem[8]. Doczekał się trojga wnucząt[9].
W środowisku piłkarskim zyskał przydomek "Ajwen"[10]. Na początku swojej kariery piłkarskiej w Wiśle Kraków i reprezentacji kraju za pobicie jednej z kelnerek w „Stylowej” trafił do aresztu[11] i został ukarany roczną dyskwalifikacją[12].