Después disputó el Campeonato Mundial de Triatlón de 2007 celebrado en Hamburgo, en el que obtuvo una medalla de plata, después de ser derrotado en el final de la competición por el alemán Daniel Unger.