У дорослому футболі дебютував 2017 року виступами за команду «Зріньскі», в якій провів один сезон, взявши участь у 16 матчах чемпіонату.
Своєю грою за цю команду привернув увагу представників тренерського штабу клубу «Айнтрахт», до складу якого приєднався 2018 року. Відіграв за франкфуртський клуб наступні три сезони своєї ігрової кар'єри.
У 2018 році уклав контракт з клубом «Осієк», у складі якого провів наступний рік своєї кар'єри гравця.
До складу клубу «Широкі Брієг» приєднався 2021 року. Станом на 18 грудня 2021 року відіграв за команду з міста Широкі Брієг 12 матчів в національному чемпіонаті.