Unter Belassung in seiner Stellung als Adjutant wurde Sohr am 9. August 1807 zum Stabskapitän befördert. Am 1. August 1810 wurde er Hauptmann und am 1. April 1812 dem Brandenburgischen Husaren-Regiment Nr. 3 als Rittmeister aggregiert. Am 2. August 1812 folgte seine Versetzung zur Gendarmerie. Im Vorfeld der Befreiungskriege wurde Sohr am 6. Juli 1813 zum Major befördert und als Kommandeur zum Schlesischen Landwehr-Kavallerie-Regiment versetzt. Im August 1813 schloss sich eine Verwendung beim Schlesischen Landwehr-Kavallerie-Regiment (Nr. 10) an. Während des Krieges wurde Sohr für die Schlacht an der Katzbach mit dem Eisernen Kreuz II. Klasse sowie für Leipzig mit dem Kreuz I. Klasse und dem Orden des Heiligen Wladimir IV. Klasse ausgezeichnet. Ferner kämpfte er bei Laon und Paris, den Gefechten bei Reichenbach, Goldberg, Bunzlau, Rothkirch, Hochkirch als auch dem Übergang bei Wartenburg, außerdem bei Freyburg an der Unstrut, Eisenach, Montmirail, Sezanne und Meaux.