In der ersten Jahreshälfte 1860 nahm er mit Auszeichnung am Spanisch-Marokkanischen Krieg, insbesondere der Schacht bei Samsa und der Schlacht bei Vadraß teil. Im Juni 1860 wurde er zur Dienstleitung beim König kommandiert, dessen Flügeladjutant er bis 1866 blieb. Er nahm am Deutsch-Dänischen Krieg teil und erhielt im selben Jahr seine Beförderung zum Oberstleutnant. Im Deutschen Krieg nahm er an der Schlacht bei Königgrätz teil und avancierte im selben Jahr zum Kommandeur des 2. Garde-Regiments zu Fuß sowie zum Oberst. In dieser Funktion nahm er am Deutsch-Französischen Krieg, insbesondere der Schlacht bei Gravelotte, wo er schwer verwundet und ausgezeichnet wurde, der Schlacht von Le Bourget und der Belagerung von Paris teil. Noch in den letzten Kriegstagen wurde er Kommandeur der 1. Garde-Infanterie-Brigade.