His career began at Čukarički Stankom, having played for Red Star Belgrade as a youth. His performances at Čukarički caught the eye of Dynamo Kyiv manager Valeriy Lobanovskyi and the Ukrainian club purchased him in January 2001. In January 2008, he joined on a six-month loan deal with PAOK. After six months without club, he signed a one-year contract with Partizan on 17 January 2009. He signed for Henan Construction in January 2010. In September 2010, he announced his retirement from professional football due to the prolonged problems with injuries.