Cresciuto nelle giovanili dell'Hajduk Spalato, ha esordito nel 2010 in prima squadra per poi trasferirsi nel 2011 al Zrinjski Mostar per sei mesi e, successivamente far ritorno nella squadra spalatina per la stagione calcistica 2011-2012. Nel 2012-2013 milita in Jupiler League nello Zulte Waregem, ove gioca 7 partite di campionato segnando 1 rete. Nella stagione successiva passa ai croati della Lokomotiva Zagabria, giocando 6 partite e marcando 2 goal. Ai primi del 2014 si trasferisce in Erste Liga (seconda divisione austriaca) con il Kapfenberger, ove gioca 15 partite segnando 5 goal. Nel 2014 arriva in Italia, accasandosi al Südtirol in Lega Pro[1]
Il 26 gennaio 2015 rescinde il contratto che lo legava con il Südtirol.[2]
Il 2 settembre 2021 diventa un nuovo giocatore del Nea Salamis.[3]