Кампания 1758 г. продемонстрировала примерное равенство сил пруссаков и их противников. Отчаянные сражения, помимо потерь, не принесли воюющим армиям итоговой победы. После боя армии отходили восстанавливать силы, и противники никак не преследовали отступавших, что будет происходить и в дальнейшем. Война, которую ее участники изначально планировали как быструю, превращалась в войну на истощение.
Кампанию следующего года русский двор снова решил провести, атаковав бранденбургские владения. Новым командующим был назначен генерал-аншеф П. С. Салтыков. Фридрих II заранее отправил в Польшу корпус графа Дона с целью разбить отдельные русские части, только готовившиеся к выступлению, однако пруссаки не успели подойти вовремя и, увидев собранную русскую армию, численно превосходившую корпус, начали отступать. Дойдя до прусских границ, корпус получил нового командира, присланного Фридрихом II для того, чтобы тот, наконец, дал бой русским, силы которых прусский король по-прежнему недооценивал. Генерал Ведель тут же попытался разбить армию Салтыкова, атаковав его позиции у Пальцига, но, несмотря на отчаянные атаки, потерпел поражение и был отброшен. Русские двинулись к Франкфурту-на-Одере для соединения с союзными австрийцами. Фридрих II, раздосадованный неудачей Веделя, понял, что ему снова придется самому идти против русских.
Как и в прошлом году, с лучшими полками прусский король стремительно двинулся из Силезии к Одеру, где соединился с корпусом Веделя. Салтыков тем временем занял Франкфурт-на-Одере и тоже усилил свою армию подошедшим ему навстречу австрийским корпусом генерала Лаудона численностью 18 500 человек. Узнав о подходе Фридриха II, Салтыков отступил за Одер и занял прибрежные высоты у селения Кунерсдорф. Фридрих II, как и в прошлом году стремительно переправившись через Одер, снова обошел позиции русской армии с тыла, таким образом прижав ее к реке. Битва при Кунерсдорфе 1 (12) августа 1759 г. стала триумфом русского оружия. Фридрих II атаковал оборонявшихся русских солдат, но все атаки в конце концов захлебнулись в ружейном и орудийном огне стоявших на холмах русских и австрийцев. Не помогла и последняя надежда короля – тяжелая кавалерия генерала Зейдлица. Когда резервы Фридриха II были исчерпаны, русская и австрийская кавалерия ринулась в контратаку, поддержанную всей армией, прусская армия рассыпалась и побежала. Сам Фридрих II едва не попал в плен к казакам. Покинув поле боя, он отправил письмо своему министру, в котором сообщил, что у него от всей армии осталось лишь 3 тысячи человек и он считает все потерянным, ожидая гибели своей страны.
Однако король с удивлением увидел, что последнего удара никто не наносит. Ни армия Салтыкова, ни австрийская армия фельдмаршала Дауна в Силезии не двигались с места и не шли на беззащитный Берлин. Оба союзных командующих предоставляли друг другу право захвата Берлина и завершения войны, ссылаясь один – на потери из‐за двух сражений, второй – на необходимость прикрывать Силезию из‐за присутствия там других прусских войск. В итоге Фридрих II вызвал резервы, из гарнизонов крепостей и резервов подвезли пушки, разбежавшиеся у Кунерсдорфа солдаты возвращались к нему, и вскоре прусский король вновь командовал армией, способной защитить свою столицу. Впрочем, этого так и не понадобилось, так как Даун остался в Силезии, а Салтыков в итоге вернулся на зимние квартиры в Польшу. Триумфальная победа над самим королем не принесла союзникам победы в войне. Впрочем, австрийцы и имперцы в сентябре этого года добились капитуляции прусского гарнизона саксонской столицы Дрездена и удержали город за собой до конца войны.