Am 15. August kämpfte er mit dem Bataillon in der Schlacht bei Liegnitz. Dort kämpfte es mit Auszeichnung, Falkenhayn erhielt den Pour le Mérite und wurde außer der Reihe zum Oberstleutnant ernannt. Am 3. November konnte er sich in der Schlacht bei Torgau erneut auszeichnen. Er erhielt das Kommando über die von den Österreichern verlassene Stadt und die 8000 österreichischen Gefangenen. Im Februar 1761 wurde er Oberst. Im Winter betraute ihn der König mit verschiedenen Geschäften, die er zu dessen Zufriedenheit erledigte. Anschließend kam er zur Armee des Generals von Schenkendorf. Er kämpfte mit seinen Grenadieren in Schlesien, wo er sein Talent immer wieder beweisen konnte. 1762 kam er zum Korps Platen nach Sachsen. Er war in Merseburg (27. Februar 1762), als der spätere österreichische General Otto vergeblich versuchte, die Preußen dort zu überfallen. Im Frühjahr 1763 wurde er nach Schlesien geschickt, um die Belagerung von Schweidnitz zu unterstützen. Bei einem Ausfall der Österreicher wurde er verwundet und gefangen genommen. Zudem hatte er das Pech, dass eine preußische Bombe das Zimmer traf, in dem der Gefangene interniert war, wodurch er ein weiteres Mal verletzt wurde. Als sich die Festung am 9. Oktober ergab, wurde er freigelassen und kam zu seinem Bataillon zurück. Danach wurde er zum Kommandanten des Regiments Nr. 43 (Zieten) ernannt. 1766 wurde er wieder nach Breslau versetzt und erhielt im September des Jahres das Regiment Nr. 38 (Zastrow). Bereits am 8. Juli 1766 wurde er zum Drost von Petershagen bei Minden berufen. Im August 1767 erhielt er zudem die Ernennung zum Generalmajor.