A condição de internacional, participando nas mais importantes provas do calendário da IAAF, não mais abandonou a carreira de João Vieira. A sua coroa de glória foi a obtenção da medalha de bronze nos Campeonatos da Europa de Atletismo de Gotemburgo, em 2006, onde conseguiu um novo recorde de Portugal com o tempo de 1 h 20 min 09 s.