Trequartista mancino dotato di grande visione di gioco e di una notevole tecnica individuale, è abile nel fornire assist ai compagni; nonostante il fisico minuto riesce a recuperare molti palloni. Per le sue caratteristiche è stato paragonato al connazionale Luka Modrić.[1][2]
Carriera
Club
Cresciuto nei settori giovanili di Dinamo Zagabria, Dubrava e Trnje, nel 2013 si trasferisce alla Lokomotiva Zagabria.[2] Ha esordito in prima squadra il 30 giugno 2016, nella partita di andata del primo turno preliminare di Europa League vinta per 1-3 contro il FC Santa Coloma[3]; in seguito si è subito affermato come titolare nel club croato.[2]
Il 27 giugno 2018 viene acquistato dalla Dinamo Zagabria, decidendo di indossare la maglia numero 10 e legandosi con un quinquennale ai Modri.[4]
Il 26 agosto 2021 passa a titolo definitivo al Rennes, con cui firma fino al 2026.[5][6]
Nazionale
Il 28 maggio 2017 ha debuttato con la nazionale maggiore, in occasione dell'amichevole vinta per 1-2 contro il Messico, sostituendo al 93º minuto Duje Čop.[7] L'11 novembre 2021 va per la prima volta a segno con la casacca dei Vatreni realizzando una doppietta in occasione del successo per 1-7 in casa di Malta.[8]