Swoją kerierę piłkarską rozpoczynał w zespołach z Belgradu. W 2012 roku zadebiutował w seniorskim zespole FK Rad. Podczas sezonu 2013/2014, podpisał kontrakt z holenderską drużyną Vitesse Arnhem. Podczas swojego pobytu w zespole rozegrał jedynie 24 spotkania na poziomie najwyższej klasy rozgrywkowej, rozgrywając większość spotkań w młodzieżowej drużynie rezerw. W sierpniu 2015 roku, podpisał kontrakt z US Palermo. Po roku spędzonym w sycylijskiej drużynie, powrócił do Serbii i związał się ze stołecznym Partizanem z którym zdobył mistrzostwo i puchar kraju[1]. W sezonie 2016–2017 został również najlepszym strzelcem serbskiej ekstraklasy[2]. W sierpniu 2017 został zawodnikiem Olympiakosu[3]. W ciągu sezonu rozegrał 19 meczów ligowych, w których zdobył 4 bramki. 20 sierpnia 2018 roku Sporting Gijón poinformował o zakontraktowaniu serbskiego snajpera. Został najdroższym piłkarzem w historii klubu z Asturii, ponieważ kwota transferu wyniosła 2,5 miliona Euro[4].
22 marca 2013 roku zadebiutował w reprezentacji U-21 w przegranym meczu z Holandią. Regularnie występował w trakcie eliminacji do Mistrzostw Europy U-21 2015, a w trakcie kolejnych eliminacji został najlepszym strzelcem swojej drużyny z dziewięcioma bramkami. Do tego dołożył bramkę w barażowym meczu o awans do finałów przeciwko Norwegii. W turnieju rozgrywanym w Polsce zdobył bramkę w meczu przeciwko Macedonii, a w ostatnim meczu na tym turnieju przeciwko Hiszpanii otrzymał czerwoną kartkę.
9 marca 2017 roku otrzymał powołanie do pierwszej reprezentacji od selekcjonera Slavoljuba Muslina, jednak nie udało mu się zadebiutować.