Er zeichnete sich in den beiden ersten Schlesischen Kriegen aus. 1751 zum Generalleutnant ernannt, kommandierte er 1757 die Avantgarde des Lehwaldtschen Korps gegen die Russen, befehligte bei Großjägersdorf das erste Treffen und wurde dort verwundet. Im April 1758 bekam er das Oberkommando über die Truppen in Pommern. Er zog gegen die Schweden und schloss Stralsund ein. 1758 hielt er die Russen bis zur Ankunft des Königs an der Oder auf, befehligte bei Zorndorf einen Flügel des ersten Treffens, zwang die Russen, die Belagerung von Kolberg aufzuheben, agierte gegen die Österreicher und von Haddik in Sachsen und eroberte im Januar 1759: Damgarten, Richtenberg, Grimm, Greifswald, Demmin und Anklam. Er drängte so die Schweden wieder nach Stralsund und Rügen zurück.