Im Jahr 1747 zum Major befördert, tat er sich bei Lobositz von neuem so hervor, dass ihm der König eine außerordentliche Pension von jährlich 500 Talern verlieh. Im Mai 1757 erhielt er als Oberstleutnant das Kommando des Regiments, focht in diesem Jahre, in welchem er auch Oberst wurde, bei Prag, Kolín und Breslau, im nächsten bei Hochkirch. Am 1. Januar 1759 wurde er zum Generalmajor befördert und erhielt ein eigenes Infanterieregiment, das ehemalige „Regiment Kannacher zu Fuß“ (1806: No. 30).