He started playing water polo in 1984, in WC Crvena Zvezda where he played for all young categories teams. He transferred to WC Partizan in 1991, not yet fourteen he made his senior debut in 1992. He returned to WC Crvena Zvezda in 1993 and he continued his career in WC Bečej starting 1994. In 2001, he moved to Italy, WC Camogli, where he spent three seasons, and after that, he transferred to WC Rari Nantes Savona. He left Italy in 2006 when he went to Russian water polo club Shturm 2002 where he signed a contract that made him the best-paid player in water polo history.