Aunque ha militado durante casi toda su carrera en Bulgaria, también ha jugado en clubes importantes de la talla del Basilea.
Ivanov llega para cubrir la vacante que ha dejado el catalán Sergio Sánchez, que ha rescindido su contrato con el Panathinaikos.