Em 2006, no Europeu de Vólos, foi 13º no salto e décimo na classificação da prova coletiva. Como compromisso seguinte, deu-se a etapa de Moscou da Copa do Mundo. Nele, terminou na sexta colocação nas argolas, ao somar 15,600 pontos. Em outubro, no Mundial de Aarhus, foi 17º nas argolas e nono na prova coletiva. No ano posterior, na disputa do Europeu de Amsterdã, novamente não foi a nenhuma final, sendo 13º colocado na classificação das argolas. Na edição do ano seguinte, o Mundial de Stuttgart, que serviria de classificação para os Jogos Olímpicos de 2008, Ivan foi 22º colocado na barra fixa e sétimo por equipes.