Cresciuto nei settori giovanili di NK Zagabria e Dinamo Zagabria, il 14 ottobre 2016 firma un contratto con l'Hajduk Spalato II.[1] Debutta in 2. HNL il 25 agosto 2017 subentrando al posto di Josip Bašić nella trasferta persa 2-1 contro il Sesvete.[2] Il 29 gennaio 2019 viene ceduto in prestito al Rudeš.[3] Successivamente si accasa nel Dubrava per poi passare nel febbraio 2020 tra le file del Hrvatski Dragovoljac.[4] L'8 agosto 2021 fa il suo esordio in 1. HNL, subentra a Vinko Petković nel match perso contro l'Osijek (1-2).[5] Dopo due stagioni e mezzo nei Crni, nell'agosto 2022 ritorna nuovamente nel Rudeš firmando un contratto biennale.[6] Il 30 luglio 2023 mette a referto una doppietta nel match di campionato perso contro l'Osijek (3-4).[7]