Ivanov empezó su carrera futbolística en las categorías inferiores del Spartak de Moscú.
Al año siguiente marcó cuatro goles en liga, que finalmente no sirvieron de mucho, ya que el Kuban Krasnodar no pudo mantener la categoría.
En 2008 fichó por el PFC Krylia Sovetov Samara.
Debutó en liga con este equipo el 22 de marzo.
Fue convocado a última hora para participar en la Eurocopa de Austria y Suiza de 2008 debido a la lesión de su compatriota Pavel Pogrebnyak,[2] pero finalmente no llegó a jugar ningún partido en ese torneo.