Il 22 marzo 2013 esordisce con la maglia della nazionale croata, nella vittoria per 2-0 contro la Serbia. Viene convocato per il Mondiale 2014 scendendo in campo nelle tre gare della fase a gironi. Segna la prima rete in nazionale il 7 giugno 2015, con un colpo di tacco contro Gibilterra. Scende in campo in due occasioni durante l'europeo del 2016 in Francia, ed in cinque nel mondiale russo di due anni dopo, concluso dalla Croazia al secondo posto.