Dal 2006 fa parte della nazionale croata, della quale è il primatista di presenze e con cui ha partecipato a tre Mondiali (2006, 2014 e 2018) e a quattro Europei (2008, 2012, 2016, 2020)