Zapoceo je svoju karijeru u RK Jugović, a svoj prvi profesionalni ugovor potpisao je sa RK “Crvena Zvezda” Beograd. 1993-e prelazi u francuski PSZ, a godinu dana kasnije u spanski “Irun” iz Bidasoe sa kojim 1995-e osvaja Ligu Sampiona. Sa istom ekipom osvaja 1996 Kup Kralja u Spaniji a 1997 Kup Pobednika Kupova.
Iz Spanije put ga vodi u nemacki THW Kil sa kojim osvaja tri titule u prvenstvu Nemacke 1998, 1999 i 2000-te i Kup EHF-a 1998-e. 2000-te sa svojim klubom igra finale Lige Sampiona ali biva porazen u finalu od Barselone.
Naredne godine prelazi u Magdeburg sa kojim 2002-e osvaja Ligu Sampiona.
U 2004-toj, igra devet meseci za SG Wallau pa tri meseca u Al-Ahli klubu iz Katra. Odigrao je sezonu u Madjarskoj za Pick Szeged sa kojim je osvojio Kup.
U sezoni 2006-07 kao 36-godisnjak ponovo dolazi u Spaniju i igra za Barselonu, sa kojom osvoja Kup Kralja. U 2007, prelazi u Algeciras, da bi karijeru zavrsio u Buducnosti iz Podgorice.
Nastupio je 141 put za reprezentaciju Jugoslavije i Srbije i Crne Gore sa kojima je osvojio bronzanu medalju na EP u Spaniji 1996-te i bronzanu medalju na SP u Egiptu 1999-te kao i 4-to mesto na Olimpijskim igrama u Sidneju.
Posle igracke karijere vratio se u “Crvenu Zvezdu” gde obavlja duznost trenera a bio je i direktor kluba.
