W tracie piłkarskiej kariery Iwan związany był głównie z Wisłą Kraków (z którą wywalczył cztery tytuły mistrza Polski) i Górnikiem Zabrze, a także zagranicznymi VfL Bochum czy Arisem Saloniki.
W piłkarskiej reprezentacji Polski wystąpił w 29 meczach, zdobył 11 goli. Był podstawowym zawodnikiem medalowej drużyny Antoniego Piechniczka na mundialu w 1982 r., gdzie Polacy zdobyli trzecie miejsce. W drugim meczu turnieju z gry wyeliminowała go jednak kontuzja.