Dopo un'opaca Nations League, esclusa la sfida vinta 3-2 contro la Spagna, contribuisce alla qualificazione dei croati a Euro 2020 segnando 3 reti, rispettivamente nel 2-1 contro il Galles e nei due successi contro la Slovacchia. Viene poi convocato per la manifestazione continentale (disputata nel 2021 anziché nel 2020 a causa della pandemia da COVID-19); il 1º giugno 2021, in occasione dell'amichevole pre-competizione contro l' (finita 1-1 con un suo gol), diventa il nono calciatore a raggiungere le 100 presenze con la selezione croata. Agli europei va a segno ai gironi contro la (1-1) e la (3-1 per i croati il finale), diventando il calciatore croato con più gol realizzati tra mondiali ed europei eguagliando il record di 9 reti di Davor Šuker. Tuttavia, pochi giorni dopo la sfida contro gli scozzesi, viene riscontrata la sua positività al COVID-19 e la sua assenza dagli ottavi, in cui i croati sono stati eliminati ai supplementari dalla .