Cresciuto nelle file del Beograd, squadra della sua città natale, si trasferisce al club turco del Galatasaray nel 2008. L'anno successivo viene acquistato dal Budva e difende i colori del club montenegrino per due stagioni, conquistando un campionato e una coppa nazionale. Passa poi al Barceloneta per tre stagioni: con il club catalano conquista tre titoli di Spagna, due coppe nazionali e due supercoppe spagnole, a cui si aggiunge il trionfo in LEN Champions League nel 2014, nella finale disputata in casa proprio contro il Radnički, squadra che lo preleva quell'estate. Dopo un anno al Radnički, a seguito della pesante crisi economica dei club serbi che investe anche la società biancorossa, si trasferisce in Ungheria al neopromosso Miskolc.