S chorvatskou reprezentací hrál na mistrovství Evropy roku 2004 a díky svým výkonům na tomto turnaji byl federací UEFA zařazen i do all-stars týmu. Hrál též na mistrovství světa v Německu roku 2006. Celkem za národní tým odehrál 32 utkání, v nichž vstřelil 9 branek.