Wiosną wrócił do ojczyzny i został piłkarzem FK Radničkiego Kragujevac, a międzyczasie Porto zostało mistrzem Portugalii.
W 1999 roku Ivica znów postanowił spróbować swoich sił w zagranicznym zespole i skorzystał z oferty transferowej holenderskiego PSV Eindhoven. W PSV grał jednak równie mało co w Porto. Był rezerwowym dla Ronalda Waterreusa i zaliczył tylko 4 spotkania w Eredivisie mając tym samym mały udział w wywalczeniu mistrzostwa Holandii. W 2000 roku wypożyczono go do Partizana, z którym zdobył krajowy puchar. W 2001 wrócił do PSV, ale w ciągu dwóch lat wystąpił tylko w 3 meczach ligi holenderskiej.
W 2003 Kralj ponownie został zawodnikiem Partizana. Grał w wyjściowym składzie i wprowadził zespół do fazy grupowej Ligi Mistrzów. Do 2007 roku był pierwszym bramkarzem w klubie, a w 2005 został mistrzem Serbii i Czarnogóry. W połowie 2007 roku Ivica wyjechał do rosyjskiego FK Rostów, jednak przegrał rywalizację z Romanem Gerusem i Ilją Blizniukiem, a na koniec roku Rostów spadł do Pierwszej Dywizji.