Cresciuto nel Partizan, con cui conquista una coppa di Serbia, una Euro Interliga e una LEN Champions League, si trasferisce al club di Kragujevac nell'estate 2014, all'età di 22 anni.
Nel febbraio 2015 firma un contratto con il club maltese dello Sliema[1], per il campionato dell'arcipelago che si disputa nei mesi estivi, imitando così molti altri pallanuotisti di livello mondiale che ogni anno decidono di misurarsi nel brevissimo torneo maltese per poi fare ritorno al proprio club di appartenenza. Alla fine dell'esperienza maltese firma con il Primorje. In seguito gioca in Germania (allo Spandau), in Russia (al Sintez Kazan') ed in Ungheria, al Vasas fino al 2024.