Serbian League
Seine Fußballkarriere begann er bei der Jugendabteilung des FK Zemuns. Seinen ersten Profivertrag unterzeichnete er 2010 für den FK Srem Jakovo. In der Saison 2010/11 spielte er mit Srem Jakovo in der Srpska Liga Belgrad und belegte den zweiten Platz. In der Saison 2011/12 wechselte er zum russischen Erstligisten Dynamo Moskau. 2012 kehrte er nach Serbien zurück und wechselte zum FK Sopot und spielte in der Srpska Liga Belgrad. In der Saison 2012/13, wechselte er zum damaligen Erstligisten Hajduk Kula. Am 30. Juni 2013 unterschrieb er einen Vertrag mit dem FK Novi Pazar. Am 3. Juli 2015 unterzeichnete er einen Vierjahresvertrag mit dem FK Partizan Belgrad. Sein erstes Tor für Partizan erzielte er am 8. August 2015 in der dritten Runde der Qualifikation für die UEFA Champions League gegen Steaua Bukarest. In der Saison 2015/2016 gewann er Partizan den Serbischen Pokal. In der Saison 2016/2017 gewann er mit Partizan das Double.