 He formerly played for HNK Čapljina, HNK Cibalia, Dinamo Zagreb, 1.FC Saarbrücken, HNK Segesta, NK Zagreb and spent three seasons with HNK Hajduk Split.He moved to Foolad in summer 2009, becoming a player in the starting lineup for the team in his first season in the Iran Pro League.