Kariera reprezentacyjna Reprezentował Serbię w kategoriach wiekowych do lat 19 i 21. Wraz z tą pierwszą został w 2013 roku mistrzem Europy. W seniorskiej reprezentacji Serbii zadebiutował 7 czerwca 2013 w przegranym 1:2 meczu z Belgią rozegranym w Brukseli w ramach eliminacji do mistrzostw świata. Grał w nim do 69. minuty, po czym został zmieniony przez Marko Šćepovicia. W 2018 został powołany do kadry na mistrzostwa świata w Rosji.
Statystyki kariery (aktualne na dzień 6 września 2025) Klub Sezon Liga Liga Puchar krajowy Europa Inne SumaMeczeBramkiMeczeBramkiMeczeBramkiMeczeBramkiMeczeBramki FK Teleoptik2011/12 Prva liga Srbije25 7 1 0 – – 26 7 FK Partizan2012/13 Super liga Srbije25 10 2 2 9 3 – 36 15 RSC Anderlecht2013/14 Jupiler Pro League32 16 3 2 6 0 – 41 182014/1537 20 6 4 7 3 1 1 51 28 Newcastle United2015/16 Premier League34 9 2 0 – 0 0 36 92016/17 Championship35 6 4 2 – 0 0 39 8 2017/18 Premier League6 0 1 0 – 0 0 7 0 Fulham2017/18 Championship17 12 0 0 – 3 0 17 122018/19 Premier League37 11 2 0 – 0 0 40 112019/20Championship402600 –1041262020/21Premier League27341 – –3142021/22Championship444320 – –46432022/23Premier League241441 – –28152023/241000––10Al-Hilal2023/24Saudi Pro League3400––34 Ogólnie w karierze 384 183 29 11 25 6 5 1 443 201
Sukcesy FK Partizan Mistrzostwo Serbii: 2012/2013