В октябре 1756 года был объявлен поход русской армии. Хотя 19 августа была одержана победа при Гросс-Егернсдорфе, в целом кампания 1757 года для русских закончилась безрезультатно. В 1758 году русскую армию возглавил генерал Фермор. Уже 1 января колонны Салтыкова и Румянцева (30 тыс.) перешли границу. 11 января был занят Кенигсберг, а вслед за тем и вся Восточная Пруссия. 2 июля русские войска двинулись на Франкфурт. На выручку Бранденбургу поспешил сам Фридрих II. 14 августа произошло кровопролитное побоище под Цорндорфом, где обе армии «разбились одна о другую». П. С. Салтыков принимал в битве активное участие, за что награжден был орденом Андрея Первозванного и чином генерал-аншефа.
В июне 1759 года генерал Салтыков стал главнокомандующим русской армией. Не смущаясь присутствием 30-тысячной прусской группировки на своем левом фланге, он двинулся 6 июля от Познани в южном направлении для соединения с австрийцами. 40-тысячная армия под его руководством совершила рискованный и отважный фланговый марш. Русский полководец принял меры на случай, если армия будет отрезана от своей базы – Познани.
Пруссаки поспешили за Салтыковым, чтобы опередить его у Кроссена. Однако 12 июля в сражении под Пальцигом они были разбиты и отброшены за Одер – под стены кроссенской крепости. В битве 40000 русских сражались с 28000 пруссаков. Против линейного боевого порядка последних русский полководец применил тактическую новинку – эшелонирование в глубину и игру резервами. Это и дало русским победу.
Салтыков раскусил и намерения своих австрийских союзников подставить русских под первый удар противника. Он решил после пальцигской победы двинуться на Франкфурт и угрожать Берлину. Овладев 19 июля Франкфуртом, генерал-аншеф намеревался двинуть на столицу Фридриха конницу Румянцева, но появление там короля с армией заставило его отказаться от этого плана.
Соединившись с австрийским генералом Лаудоном, он располагал 58000 воинов, с которыми занял крепкую позицию у Кунерсдорфа, в 80 верстах от Берлина. Две группировки австрийцев угрожали столице с юга и запада (всего 95000). Фридрих II решил атаковать всеми силами (50000) войска Салтыкова.
1 августа пруссаки обрушились на позиции русских. Фридрих II намеревался было обойти войска Салтыкова с тыла, но русский полководец немедленно повернул фронт кругом. Русская армия была сильно эшелонирована в глубину на сравнительно узком фронте. Немцы сбили две линии, захватили до 70 орудий, но их атака захлебнулась. При этом погибла кавалерия Зейдлица, несвоевременно рванувшаяся на нерасстроенную русскую пехоту. Перейдя в сокрушительное