He started his professional career in 2000 at NK Osijek for which he played until 2002. Then he transferred to HNK Hajduk Split and spent three seasons with the club before leaving it for South Korean club Suwon Samsung Bluewings in 2005. In 2009, he moved to Japanese club Omiya Ardija. 23.05.2012. he signed for HNK Rijeka on a two-year-long contract deal. In 2014 he announced his retirement.
His competitive international debut for Croatia came on 15 November 2003 in the UEFA Euro 2004 qualifying play-offs against Slovenia, where he played the entire 90 minutes in the first leg in Zagreb, which ended in a 1-1 draw. On 18 February 2004, he scored his only international goal for Croatia in their 2-1 defeat against Germany in Split. He was also part of the Croatian squad at the UEFA Euro 2004 finals in Portugal, but did not appear in any of the team's three group matches before they were knocked out of the tournament.
After the UEFA Euro 2004 finals, he only appeared in 4 international friendlies for Croatia, including both of their matches at the 2006 Carlsberg Cup in Hong Kong. He won a total of 10 international caps for the national team, 9 of which were in friendly matches.