Danach diente er erneut in Lüneburger, dann hessischen und schließlich kaiserlichen Diensten. Er stand dabei im Rang eines Generalmajors. Im Jahr 1636 wurde er zum Generalwachtmeister ernannt. In der Schlacht bei Rheinfelden 1638 geriet er in die Gefangenschaft von Bernhard von Weimar. Er nahm 1642 an der zweiten Schlacht von Breitenfeld teil. Seit 1646 stand er in venezianischen Diensten. Zuletzt kehrte er in die kaiserlichen Dienste zurück und war Statthalter im habsburgischen Vorderösterreich in Freiburg im Breisgau. Er war vom Kaiser auch in den Reichsfreiherrenstand erhoben worden.