1758 gab er nach einigen Misserfolgen, wie der Belagerung von Olmütz, aufgrund seiner angeschlagenen Gesundheit zunächst sein Kommando ab, kehrte aber im Herbst zur Armee zurück. Zusammen mit dem Prinzen Moritz von Anhalt und anderen Generälen versuchte er vergeblich, den König davon abzuhalten, Mitte Oktober in dem taktisch höchst gefährdeten Ort Hochkirch ein Feldlager aufzuschlagen. Bei dem darauffolgenden Überfall der Österreicher, der Schlacht bei Hochkirch in der Nacht vom 14. Oktober, wurde Keith durch einen Schuss in den Mund tödlich verwundet.