Después viajó a Cádiz para ayudar a los españoles contra Napoleón y condujo un cuerpo de voluntarios en la defensa de ese puerto contra el mariscal Victor en 1810. Estuvo presente en la batalla de La Albuera, en Sagunto, y en Valencia, donde fue hecho prisionero. Sin embargo, pronto escapó a Suiza, y en 1813 volvió a Prusia como mayor en el estado mayor general. Sirvió sucesivamente a las órdenes del coronel von Dolffs y el general von Kleist como comisario en los cuarteles generales del general ruso Barclay de Tolly.