Mistrzostwa świata w Trondheim w 1997 r. były jego pierwszą dużą imprezą. Zajmował tam miejsca poza pierwszą trzydziestką. Znacznie lepiej spisał się na mistrzostwach świata w Ramsau, gdzie jego najlepszym wynikiem było 9. miejsce w biegu na 10 km techniką klasyczną. Jednak swój największy sukces na mistrzostwach świata osiągnął podczas mistrzostw w Lahti, gdzie zdobył brązowy medal w biegu na 30 km stylem klasycznym. Startował ponadto na mistrzostwach w Val di Fiemme oraz mistrzostwach w Oberstdorfie, ale bez sukcesów.

W 2002 r. wziął udział w igrzyskach olimpijskich w Salt Lake City. Zdobył tam złoty medal w biegu na 50 km techniką klasyczną wyprzedzając Andrusa Veerpalu z Estonii oraz Odd-Bjørna Hjelmeseta z Norwegii. Pierwszym zawodnikiem na mecie tego wyścigu był reprezentant Hiszpanii Johann Mühlegg, lecz został zdyskwalifikowany za stosowanie dopingu. W związku z tym złoty medal przypadł Iwanowowi. Na tych samych igrzyskach zajął także 6. miejsce w sztafecie oraz 11. miejsce w biegu na 15 km stylem klasycznym.