W reprezentacji Chorwacji zadebiutował 1 lutego 2006 w wygranym 4:0 meczu z Hongkongiem. Był to jednak towarzyski mecz nieuznawany za oficjalny. Pierwszy oficjalny mecz rozegrał 16 sierpnia 2006 z Włochami (2:0 dla Chorwacji). W 2008 roku został powołany do kadry na Mistrzostwa Europy.