Il suo debutto con la Croazia avverrà il 2 giugno 2007, a 30 anni, nella sfida di Tallinn contro l'Estonia, vinta dai croati per 1-0, valida per le qualificazioni agli Europei 2008, ai quali la Croazia prenderà parte. È stato convocato per Euro 2008.