Am 17. November 2007 bestritt er sein erstes Länderspiel für die A-Nationalmannschaft, die in Skopje mit 0:2 gegen die Auswahl Mazedoniens verlor. Am 10. September 2008 erzielte er im Spiel gegen die Auswahl Englands sein erstes Länderspieltor. In der Qualifikationsrunde zur Europameisterschaft 2012 erzielte er zwei Tore für Kroatien. 2012 nahm er mit der kroatischen Mannschaft an der Europameisterschaft in Polen und der Ukraine teil und gehörte neben Mario Gómez und Alan Dsagojew (Russland) mit drei Treffern zu den besten Torschützen der Vorrunde.