Am 14. Juli 1856 wurde er zum Major befördert und nach Anklam abkommandiert, wo er das III. Bataillon des 2. Landwehr-Regiments übernahm. Am 18. Januar 1859 erfolgte seine neuerliche Versetzung, diesmal als Bataillonskommandeur im Infanterie-Regiment Nr. 21. Am 18. Oktober 1861 wurde er zum Oberstleutnant befördert und am 29. Januar 1863 zum Kommandeur des 3. Rheinischen Infanterie-Regiments Nr. 29 ernannt. Nachdem er am 17. März 1863 zum Oberst befördert worden war, führte er sein Regiment 1866 im Krieg gegen Österreich im Verband der Elbarmee in der Schlacht bei Münchengrätz. Darauf war er kurz stellvertretender Kommandeur der 31. Infanterie-Brigade und übernahm noch während des Feldzuges eine kombinierte Brigade im II. Reserve-Korps. Für seine Verdienste wurde er mit dem Kronenorden III. Klasse mit Schwertern ausgezeichnet. Am 15. September 1866 übernahm er das Kommando über die 17. Infanterie-Brigade und wurde am 20. September zum Generalmajor befördert.