Jest wychowankiem Hajduka Split. W 2018 roku dołączył do jego pierwszego zespołu[1]. W rozgrywkach Prvej hrvatskiej nogometnej ligi zadebiutował 15 września 2018 w wygranym 3:1 meczu z NK Rudeš[2]. 19 lipca 2019 odszedł za 6,5 miliona euro do francuskiego Lille OSC[1]. W Ligue 1 zagrał po raz pierwszy 11 sierpnia 2019 – miało to miejsce w wygranym 2:1 spotkaniu z FC Nantes[2].