[1][2] In June 2014, Ivanov signed for Azerbaijan Premier League side FK Khazar Lankaran.
[4] In September 2016, Ivanov joined Levski Sofia, signing a short-term contract[5] which was not renewed.
[7] On 18 August 2017, Ivanov returned to Slavia Sofia, signing a short-term contract.
[8] After spending two years with CSKA 1948, he once again returned to Slavia Sofia in the summer of 2022.
[9] Ivanov earned his first cap for the senior national football team of his country on 3 June 2016, after coming on as a second-half substitute for Mihail Aleksandrov in the 2:7 loss against Japan in a semi-final of the 2016 Kirin Cup.