[1] Inició su carrera en el Makarska Zmaj, en donde fue titular en su primera temporada.
Con tan solo 19 años, se trasladó a Bélgica donde jugó para el FC Bruselas.
Después de finalizar su contrato con la entidad belga, pasó varios meses en el HNK Split[2] con quien firmó un contrato a principios de diciembre de 2012, club en el que además fue campeón.
[3] Fue convocado por primera vez a finales de mayo de 2017 para disputar un amistoso contra la selección de fútbol de México,[4] en donde jugó los 90 minutos.
Después de una serie de buenos partidos fue llamado por Cacic (DT de Croacia) para los partidos de eliminatorias europeas contra las selecciones de Kosovo y Turquía.