Aux Championnats du monde juniors, en 1997, Christian Bach remporte une médaille de bronze en poursuite individuelle, et une médaille d'argent en poursuite par équipes. Au cours des années qui suivent, il se spécialise dans la poursuite par équipes. Il ne remporte pas de manche de la Coupe du monde, mais termine troisième de la poursuite par équipes aux Championnats du monde 2001 à Anvers, et deuxième l'année suivante à Copenhague. Il remporte également quatre fois le titre de champion d'Allemagne de la spécialité, chaque fois avec des partenaires différents. Il participe également à des courses de six jours, terminant ainsi des Six jours de Zurich en 2009 avec Danilo Hondo.