Am 31. Dezember 1750 wurde er Oberstleutnant und am 13. September 1753 Oberst. In der Schlacht bei Groß-Jägersdorf führte er eine eigene Brigade. Am 30. April 1758 übernahm Knobloch als Generalmajor das Infanterieregiment „Schulze“ Nr. 29. Im Juni 1758 besetzte er Freiberg und erhielt ein eigenes Korps. Mit dem Korps besetzte er im Februar 1759 Erfurt und drang bis Bamberg vor. Im Juli 1758 kehrte er zurück zur Armee des Königs um ab dem 12. August wieder eine Brigade zu führen. Dieses Mal in der Schlacht bei Kunersdorf. Die Brigade bestand aus jeweils zwei Bataillonen des Infanterieregiments „Prinz Heinrich“ Nr. 35 und des Infanterieregiments „von Golz“ Nr. 24. In der Schlacht traf Knobloch eine Kugel in das rechte Auge. Er wurde nach Stettin gebracht und operiert, wobei ihm die Kugel durch die rechte Kinnbacke herausgeschnitten wurde. Obwohl er noch sehr geschwächt war, wollte er im Frühjahr 1760 wieder zur Armee des Königs. Aber dieser schickte ihn wieder zurück und als die Wunde wieder aufbrach, ging er nach Berlin. Als die Russen und Österreicher im Siebenjährigen Kriegen dorthin vorstießen, versuchte Knobloch zusammen mit Lehwaldt und Seydlitz die Verteidigung zu organisieren. Aber die Verteidiger mussten sich in die Zitadelle Spandau zurückziehen.