Il établit un nouveau record national du 10 000 m lors Championnats du monde 2005 d'Helsinki avec le temps de 27 min 53 s 16, se classant 14 de la finale. Vainqueur sur 3 000 m des Championnats de Suisse en salle en début de saison 2006, Christian Belz termine au pied du podium du 10 000 m des Championnats d'Europe de Göteborg.