Вихованець футбольної школи клубу «Хайдук» (Спліт). Дорослу футбольну кар'єру розпочав 1995 року в основній команді того ж клубу, в якій провів жодного сезонів, взявши участь лише у 3 матчах чемпіонату.
Протягом 1996 року на правах оренди захищав кольори команди клубу «Трогір».
Своєю грою за останню команду знову привернув увагу представників тренерського штабу клубу «Хайдук» (Спліт), до складу якого повернувся 1996 року. Цього разу відіграв за сплітської команди наступні п'ять сезонів своєї ігрової кар'єри. Більшість часу, проведеного у складі «Хайдука», був основним гравцем команди. За цей час виборов титул чемпіона Хорватії, ставав володарем Кубка Хорватії.
1999 року дебютував в офіційних матчах у складі національної збірної Хорватії. Протягом кар'єри у національній команді, яка тривала 8 років, провів у формі головної команди країни лише 13 матчів.
Розпочав тренерську кар'єру відразу по завершенні кар'єри гравця, 2014 року, очоливши тренерський штаб бельгійського клубу «Ауд-Геверле».
Протягом 2015—2016 років був асистентом свого колишнього партнера по національній команді Ігора Тудора, на той час головного тренера грецького клубу ПАОК.
2016 року повернувся до Бельгії, де очолив команду «Сент-Трюйдена». Ще за рік, у 2017 став головним тренером «Брюгге». 2019 року залишив Бельгію, після чого працював з еміратським «Аль-Айном».
2020 року працював зі своєю четвертою бельгійською командою, якою став «Антверпен». А наступного року був запрошений очолити тренерський штаб китайського «Шанхай СІПГ».