[5] Beating Indeks Novi Sad in barrage match of the 2012–13 campaign, Ivanović continued playing with the club until the end of 2013.
[11] Ivanović made his Serbian SuperLiga debut under coach Petar Kurćubić, playing a full-time away game against Radnički Kragujevac on 21 February 2015.
[14] During the spring half-season, Ivanović noted 3 assists, including twice to Nemanja Milić for 3–1 away win against Jagodina[15] and a single pass to Andrej Mrkela in the last fixture match against Čukarički.
[17] He started the 2015–16 season under coach Stevan Mojsilović as the first choice in attack, having the whole matches played in opening 7 weeks in the Serbian SuperLiga.
[24] Next the club kept the place in the top tier of Serbian football pyramid, coach Chernyshov involved Ivanović in the first squad for new season.
[34] Ivanović also scored both goals in the next fixture match against Napredak Kruševac,[35] after which he was named as a player of the week in the Serbian SuperLiga.
[36] Scoring 11 goals and making 5 assists at total,[37] Ivanović was elected for the most valuable player in the first half-season of the 2017–18 Serbian SuperLiga campaign in December 2017.
[40] He was officially revealed as Partizan player on the same day, when he signed a four-year contract, taking number 18 jersey.
[42] Ivanović made his official debut for Partizan in the first leg of the 2017–18 UEFA Europa League knockout phase, replacing Seydouba Soumah in the 71st minute of the match against Viktoria Plzeň on 15 February 2018.
[43] On 26 April 2018, Ivanović scored twice and made an assist in a 3–1 victory over Radnički Niš, after which he was elected for a player of the week in the Serbian SuperLiga.
[47] He made his debut for the team in friendly draw to South Korea on 14 November 2017, replacing Adem Ljajić in 90 minute of the match.