За репрезентацију Хрватске је одиграо 49 утакмица и постигао 10 голова, а за Југославију 15 утакмица уз 4 гола. Први гол у дресу Југославије је дао против Грчке 20. септембра 1989. у пријатељској утакмици. Играо за Југославију на СП 1990., а за Хрватску на ЕП 1996, СП 1998. и СП 2002. године.