Während der Revolution von 1848 nahm er an den Straßenkämpfen in Berlin teil und kämpfte danach im Krieg gegen Dänemark im Gefecht bei Schleswig. Seine Beförderung zum Premierleutnant erfolgte am 17. Juni 1848. Am 1. Mai 1849 wurde er in das Topographische Büro kommandiert. Aber vom 1. Juni 1849 bis zum 1. Februar 1851 war er dann Kompanieführer beim mobilen II. Bataillon des 4. Garde-Landwehr-Regiments. 1849 kämpfte er in der Badischen Revolution und nahm an den Gefechten bei Kirchheimbolanden, Neudorf, Wiesenthal und Kuppenheim teil. Am 22. Juni 1852 wurde er zum Hauptmann befördert und am 11. November 1854 als Kompaniechef im Kaiser Franz Grenadier-Regiment ernannt. Am 31. Mai 1859 wurde er Major und 2. Kommandeur des II. Bataillons des 1. Garde-Landwehr-Regiments in Stettin. Schon am 1. Juli 1860 wurde er als Bataillonsführer des 1. kombinierten Garde-Infanterie-Regiments kommandiert, kurz darauf am 1. Juli 1860 wurde er zum Kommandeur des II. Bataillons des 3. Garde-Regiments zu Fuß bestellt. Am 11. März 1863 wurde er als Kommandeur in das I. Bataillons des Königin Elisabeth Garde-Grenadier-Regiments Nr. 3 versetzt.