W 2008 roku trafił do greckiego klubu OFI 1925. Szybko odkryto jego talent i już w sezonie 2008/2009 był zawodnikiem pierwszej drużyny, w której zadebiutował w greckiej ekstraklasie. W 2010 roku przeszedł do Sheriffa Tyraspol.
15 sierpnia 2013 roku podpisał kontrakt z pierwszoligowym FK Jagodina.
12 czerwca 2014 roku podpisał kontrakt z francuskim Toulouse FC. Kwota transferu wyniosła 0,8 mln euro. W 2016 roku wypożyczono go do włoskiego klubu Atalanta BC.
4 lipca 2017 roku podpisał kontrakt z FK Crvena zvezda.