Il est le jeune frère de Beat Zberg. Professionnel depuis 1996, c'est un coureur doté d'une belle pointe de vitesse mais qui est surtout un très bon coureur de classique. Il a obtenu plusieurs places d'honneurs sur de grandes classiques mais n'en a jamais remporté, devant jouer un rôle d'équipier pour Michael Boogerd chez Rabobank et puis pour Davide Rebellin chez Gerolsteiner. Il a mis un terme à sa carrière à la suite d'une grave chute.