Au début de la campagne d'Allemagne, il combat, major depuis 1812, en 1813 à la tête de son escadre dans les batailles de Lüzen (2 mai 1813), Bautzen (20 et 21 mai 1813), Reichenbach (22 mai 1813) et le combat d'Haynau (26 mai 1813). Pour son comportement dans la bataille de Bautzen, il reçoit la croix de fer de classe. Sohr et son régiment appartiennent à l' et prennent part à la bataille du Katzbach le 26 août 1813 ainsi qu'à la poursuite ultérieure des troupes vaincues du maréchal Étienne Macdonald et à la bataille de Wartenburg le 3 octobre 1813. Dès septembre 1813, il prend le commandement de son régiment en tant qu'officier supérieur, qui appartient désormais à l'avant-garde de l'armée silésienne commandée par le colonel Andreas Georg Friedrich von Katzler. Dans la bataille de Leipzig (16 à 19 octobre 1813) Sohr se distingue particulièrement. Il combat avec son régiment près de la banlieue de Leipzig de Möckern, qui est occupée par les troupes prussiennes après une longue bataille dans l'après-midi du premier jour de la bataille. L'attaque du cavalier von Sohr joue un rôle décisif dans la victoire. Il demande à son général commandant Ludwig Yorck von Wartenburg de le laisser décider quand commencer l'attaque. Quand il le voit venir, il s'avance avec trois escadrons sous ses ordres. Le succès peut être assuré par la cavalerie de réserve qui est arrivée entre-temps. Yorck remercie personnellement Sohr blessé grièvement et déclare que la victoire du jour est due à lui seul. Le rétablissement de Sohr est plus rapide que prévu et, à la fin de novembre 1813, il retourne dans son régiment à l'extérieur de Mayence. Pour son comportement à Möckern, il reçoit l'Ordre russe de Sainte-Anne de classe et est promu lieutenant-colonel en décembre 1813. En janvier 1814, il est nommé véritable commandant du régiment.