Career
He started his career in the youth system of Hajduk Split and subsequently played first-team football with Croatian clubs Hrvatski Dragovoljac, Lokomotiva Zagreb, Inter Zaprešić and Kamen Ingrad. In 2006, he spent seven months with Israeli side Hapoel Petah Tikva, before returning to Croatia in August of the same year to spend the 2006-2007 season with Šibenik. In the summer of 2007, he moved to LASK Linz of the Austrian Bundesliga, where he made a total of 74 league appearances over the following three seasons.
In the summer of 2010, he moved to another Austrian Bundesliga side, Sturm Graz, staying for 2 seasons before moving to Inter Zaprešić.