W reprezentacji Chorwacji zadebiutował 14 listopada 2009 w wygranym 5:0 towarzyskim meczu z Liechtensteinem. Na boisku pojawił się w 59. minucie, zastępując Darijo Srnę. Był powołany na Mistrzostwa Europy 2012 i 2016 oraz na Mistrzostwa Świata 2014.