Après avoir joué dans des sélections nationales jeunes suisses, il opte finalement pour la sélection croate, participant à l'Euro en 2008, 2012, 2016 et à la Coupe du monde en 2014 et 2018.