En 1999, il dispute de premiers championnats internationaux en junior avant de participer pour la première fois, en 2000, aux Championnats du monde. Le , des médecins lui diagnostiquent une leucémie (de type aiguë lymphoblastique) qui l'éloigne presque deux ans de toute forme de compétition. Il parvient à se soigner grâce à un programme de chimiothérapies et par des transplantations de cellules souches. Deux après la révélation de son cancer, il retrouve la compétition au niveau planétaire lors des Championnats du monde 2003 organisés à Barcelone en Espagne. Le nageur y obtient une sur 10 km et une sur 5 km. L'année suivante à Dubaï, il obtient deux top-10 lors des Mondiaux, des places d'honneur qu'il reproduit l'année suivante à Montréal. Toujours en 2005, il s'illustre en Coupe du monde en gagnant trois étapes de 10 km. En 2006, il enlève son premier podium dans un championnat international en décrochant la médaille d'argent du 10 km aux Championnats d'Europe 2006 disputés à Budapest en Hongrie. En 2008, il parvient à se qualifier pour les Jeux olympiques d'été de 2008 en prenant la quatrième du 10 km lors des Championnats du monde 2008 organisés à Séville. L'épreuve de nage en eau libre apparaît en effet au programme olympique à Pékin. Outre l'épreuve olympique du 10 km, il remporte deux premières récompenses mondiales à Séville en gagnant l'or sur 25 km et le bronze sur 5 km.