Having previously represented Croatia at various youth levels, he made his senior debut in 2009 and has since gone on to make over 60 appearances for his country. He was selected in Croatia's squads for the 2014 FIFA World Cup in Brazil and the 2018 FIFA World Cup in Russia—in the latter of which they were beaten finalists against France—as well as the UEFA Euro 2020.