W latach 2010–2013 był graczem Partizana Belgrad, z którym zdobył dwa mistrzostwa Serbii (2010/2011, 2011/2012) i dwa Puchary Serbii (2011/2012, 2012/2013). W barwach stołecznego klubu występował w sezonach 2011/2012 i 2012/2013 w Lidze Mistrzów, w której rzucił 61 bramek w 20 meczach[2].
W 2013 przeszedł do Fenix Toulouse. W debiutanckim sezonie 2013/2014 we francuskiej ekstraklasie rozegrał 26 spotkań i zdobył 132 gole. W kolejnych sezonach dwukrotnie znalazł się na podium klasyfikacji najlepszych strzelców ligi – w sezonie 2015/2016 z dorobkiem 155 bramek w 24 meczach zajął 3. miejsce, a w sezonie 2017/2018 z dorobkiem 146 goli w 26 meczach uplasował się na 2. pozycji[3].