Tras empezar a formarse como futbolista a los ocho años en el HNK Hajduk Split, finalmente subió al primer equipo y debutó 26 de noviembre de 2011 en un encuentro de la Copa de Croacia contra el NK Jadran Gunja.
Llegó a jugar con el club croata durante cuatro temporadas, llegando a ganar la Copa de Croacia en 2013.
Posteriormente en 2015 se fue al KV Oostende por 500.000 euros, donde estuvo otras cuatro temporadas.
[1] El 22 de mayo de 2018 se marchó traspasado al RSC Anderlecht por los tres años siguientes.
[2] Finalizada la misma regresó al equipo belga y no jugó ningún partido hasta abandonarlo de manera definitiva en enero de 2021 tras firmar por dos años y medio con el Lech Poznań.