Nato a Livno, inizia la propria carriera nelle giovanili dello Zrinjski Mostar prima di passate allo Željezničar nel 2017; l'anno seguente si trasferisce in Turchia all'Adana Demirspor che l'utilizza nella propria formazione under-21. Rientrato in patria al Mladost D. Kakanj, viene immediatamente girato in prestito in Serbia allo Spartak Subotica, con cui fa il suo esordio fra i professionisti il 26 febbraio 2020, nel match di Superliga vinto 3-1 contro il Mladost Lučani; al termine della stagione il trasferimento diventa definitivo.