Convocato per il campionato del mondo del 2018, realizza una marcatura, grazie ad un errore del portiere Caballero, alla seconda giornata dei gironi nella vittoria per 3-0 contro l'Argentina, tornando alla rete con la nazionale croata dopo quasi cinque anni. Disputa le successive gare contro Danimarca, Russia e Inghilterra partendo da titolare nella finale persa contro la Francia per 4-2.