A mediados de 1758, Prusia invadió Moravia y a finales de mayo, sitió Olomouc, una ciudad bien defendida en la que los prusianos se quedaron sin suministros a finales de junio.Los austríacos interceptaron y destruyeron un importante convoy de suministros prusiano el 30 de junio en la batalla de Domstadtl, y por culpa de esto, los invasores abandonaron el asedio y se retiraron a la Alta Silesia.Las fuerzas rusas avanzaron a través de Prusia Oriental para amenazar a Brandeburgo, en el que consiguieron un costoso empate contra los prusianos el 25 de agosto en la batalla de Zorndorf.Un ejército austríaco que avanzaba hacia Sajonia avanzó poco, a pesar de obtener una victoria sustancial en la batalla de Hochkirch el 14 de octubre.