W reprezentacji Chorwacji zadebiutował 24 maja 2008 w wygranym 1:0 meczu z Mołdawią. Został powołany do kadry na Mistrzostwa Europy 2008. Po raz ostatni w kadrze narodowej zagrał 12 października 2010 z Norwegią (2:1 dla Chorwatów).