Jest wychowankiem klubu NK Jadran Luka Ploče[1]. W 1998 roku został zawodnikiem stołecznego NK Zagreb[1]. W ciągu trzech sezonów spędzonych w tym klubie rozegrał 69 meczów w najwyższej lidze chorwackiej, w których zdobył trzy gole. Przed rozpoczęciem sezonu 2001/2002 odszedł do Hajduka Split[1]. W barwach tego klubu zagrał w 103 meczach ligowych oraz dwukrotnie świętował zdobycie mistrzostwa kraju. Miało to miejsce w sezonach 2003/2004 i 2004/2005. W latach 2005−2009 występował w rosyjskimTomie Tomsk, po czym powrócił do Hajduka[1]. 10 lutego 2012 został wypożyczony do końca sezonu do NK Primorac 1929[1]. Po zakończeniu wypożyczenia został piłkarzem swojego macierzystego klubu – NK Jadran[1]. Od 14 lutego do 7 września 2015 grał w NK Zadar[1].