В 1758–1760 годы русские войска заняли Восточную Пруссию с ее главным городом Кенигсбергом и вторглись в Бранденбург. В кровопролитнейшей битве под Цорндорфом (близ реки Одера) пруссаки остановили напор русских; русская армия, потеряв более 20 тысяч человек, оставила раньше прусской поле битвы и отошла в порядке на восток, почему Фридрих и приписал себе победу (1758). В следующем году (также близ Одера, в окрестностях Франкфурта) при Кунерсдорфе генерал Салтыков разбил прусскую армию и почти ее уничтожил; сам Фридрих едва спасся от плена (1759). Еще через год русским отрядам удалось на время захватить Берлин и взять с него контрибуцию (1760).
Средства Пруссии были совершенно истощены войною, и Фридрих, можно сказать, погибал. Его спасла только кончина императрицы Елизаветы (в самый день Рождества 1761 года). Наследник Елизаветы, император Петр III, немедленно прекратил войну с Фридрихом, возвратил ему все у него завоеванное и заключил с Пруссией не только мир, но и союз. Россия, таким образом, сразу потеряла плоды своих завоеваний и даром погубила много своих людей и средств