Im Feldzug 1799 im Engadin führte er seine Einheit in einem beschwerlichen Marsch durch das Gebirge und fiel den französischen Truppen erfolgreich in den Rücken. Danach bekam er das Kommando über ein neu aufgestelltes Grenadier-Bataillon in Tirol, er bekämpfte die Franzosen bei Taufers, nahm an den Schlachten bei Novi, Genola und Marengo teil und wurde im Juni 1800 zum Oberst befördert. Im Feldzug von 1805 führte er das Infanterie-Regiment Eszterhazy und bewährte sich in der Schlacht bei Caldiero derartig, dass er vom Erzherzog Karl noch auf dem Schlachtfeld zum Generalmajor befördert wurde.