Осада Риги в 1656 году. Гравюра XVII века.
В кампании 1656 года московские войска действовали на трех основных направлениях. Главные силы во главе с царем Алексеем Михайловичем — в направлении Риги: 31 июля был взят Динабург (Даугавпилс), 14 августа — Кокенгаузен (Кокнесе), а 21 августа начата осада Риги. Однако Дании не удалось обеспечить блокаду города с моря, и генерал-губернатор Ливонии Магнус Делагарди дождался подкрепления. После этого царь Алексей Михайлович принимает решение об отводе войск, который был связан как с неудачными переговорами о добровольной сдаче Риги, так и с началом в городе эпидемии чумы. Царская армия отступила от Риги 5 октября, но 6 октября вынуждена была отразить нападение Делагарди, разбив его войска.
На вспомогательном направлении в юго-восточной Ливонии действовала 8-тысячная московская армия под командованием А.Н. Трубецкого и Ю.А. Долгорукого, усиленная артиллерией. После продолжительной осады Юрьева (с конца июля 1656 г.) 12 октября 1656 года эта крепость капитулировала. Кроме того, были захвачены соседние замки — Нейгаузен (Новгородок-Ливонский), Ацель (Говья) и Кастер.
Третьим направлением действий московских войск в 1656 году стала Ингерманландия, а целью — занятие устья реки Невы. В июле 1656 года войска под командованием Потёмкина — 1800 человек в составе новгородских и ладожских стрельцов и пеших казаков, солдат, карелов-переселенцев, «промышленных людей» и донских казаков заняли Нотебург (Орешек) и Ниеншанц (Канцы). На этом направлении большую помощь московским войскам оказывали партизанские отряды православных карельских крестьян.
Московско-казацкие завоевания 1655 г.
Война со Швецией 1656–1658 гг.
В кампании 1657 года шведы перешли в наступление, и многое из утраченного годом ранее вернули обратно. Да и русское правительство больше не планировало крупных военных акций на этом театре военных действий, так как в феврале 1657 года Боярская дума в Москве вынесла приговор «промышлять всякими мерами, чтобы привести шведов к миру». Фельдмаршал Крюйс действовал в Карелии и Ливонии. А граф Магнус Делагарди вторгся в Псковскую область, взял приступом Псково-Печерский монастырь. Правда, в марте 1657 года он потерпел поражение от войск Матвея Шереметева у деревни Мигузице и вынужден был убраться из Псковской земли. А вот отряд самого Шереметева (2193 чел.) 9 июня 1657 года был наголову разбит шведами (2700 чел.) под Валком в Лифляндии, причем сам воевода, будучи тяжело раненным, попал в плен.
Победа под Валком позволила Магнусу Делагарди предпринять контрнаступление в Ливонии. В августе 1657 года шведская армия (4000–6000 регулярных войск и 1000 вооруженных крестьян) осадила Юрьев (гарнизон под командованием И. Хилкова насчитывал 800 чел.). Осада Юрьева продолжалась две недели, но активность гарнизона и неудача штурма заставила Делагарди оставить осаду и двинуться дальше. В сентябре его армия осадила Гдов, которому также удалось устоять до подхода Новгородского разрядного полка, после чего в битве под Гдовом московские войска под командованием князя Хованского окончательно разбили корпус графа Делагарди. Победа над прославленным «графом Магнусом» была воспринята в Москве с триумфом, поскольку князь Хованский вернул инициативу московским войскам и перешел в наступление. В его руках вскоре оказались Сыренский и Нарвский уезды. Далее, повернув к Нарве, войска Хрванского захватили и сожгли городской посад, после чего переправились на правый берег реки Нарвы, опустошив Ивангородский и Ямский уезды. Нанеся еще несколько поражений шведским войскам, князь Хованский вернулся в Псков. Его победы свели на нет все успехи шведской армии в 1657 году. Таким образом, разработанная на 1657 год система взаимодействия различных московских воевод в целом оправдала себя, позволила отразить нападения шведских отрядов и самим перейти в, контрнаступление, причем в трудных условиях зимы 1657–1658 годов.
Тем временем ухудшилось положение московских войск на Украине, поскольку Виленское перемирие с Речью Посполитой вызвало определенное недопонимание между Москвой и гетманом Богданом Хмельницким, который предостерегал Алексея Михайловича о коварстве «ляхов», а после заключения названного перемирия вообще начал сотрудничать со Швецией в войне против Речи Посполитой. Выяснилось также, что немалой части украинской казачьей верхушки, воспитанной на польских вольностях, оказалось не по душе московское самодержавие и тяжелая рука русского государя. Поляки не упустили представившуюся возможность и переманили недовольных царской властью казаков на свою сторону.
Политическое деление Речи Посполитой по Гадячскому договору.
После смерти Богдана Хмельницкого, в 1657 году гетманом стал его ближайший соратник генеральный писарь (по-европейски — канцлер) Иван Выговский. Он разорвал Переяславский договор с Москвой и в 1658 году заключил Гадячский договор с Польшей. Согласно статьям этого договора, создавалось Великое княжество Русское в составе Киевского, Черниговского и Брацлавского воеводств, которое становилось третьим сувереном Речи Посполитой наравне с Польским королевством и Великим княжеством Литовским. На территории ВКЛ упразднялась греко-католическая уния, а казацкая старшина полностью уравнивалась в правах с польской и литовской шляхтой. На столь кардинальные уступки поляки пошли, поскольку очень нуждались тогда в помощи украинских казаков в борьбе против московских и шведских войск. В 1659 году сейм Речи Посполитой ратифицировал Гадячский договор.