Mit der kroatischen Nationalmannschaft gewann er die Weltmeisterschaft 2003 in Portugal und eine Goldmedaille bei den Olympischen Spielen 2004 in Athen. Er hat in insgesamt 174 Länderspielen 205 Tore erzielt.