Ivica se zúčastnil s chorvatskou reprezentací Mistrovství světa 2002, kde odehrál dva zápasy a vstřelil jeden, ale důležitý gól v zápase proti Itálii, který nakonec skončil 2-1 pro Chorvatsko. Hrál taky ve třech zápasech na EURU 2004 a dva zápasy na Mistrovství světa 2006. Zúčastnil se i EURA 2008, v zápase proti favorizovanému Německu dal v 64. minutě gól na 2-1 a tímto výsledkem vyhráli Chorvati celý zápas. Chorvatsko vyhrálo celou skupinu, když porazilo všechny své soupeře, ale ve čtvrtfinále podlehlo Turecku 4-2 na penalty. Ivica byl povolán na Kvalifikační zápasy na Mistrovství světa 2010, v osmi zápasech dal tři góly, ale Chorvatsko přišlo, o jeden bod, o postup do play-off.