Запорожская Сечь непрерывно пополнялась новыми пришельцами, но реестр оставался неизменным. Это создавало почву для социальных конфликтов между верхушкой казачества и остальной массой, особенно не включенной в реестр. В 1630 г. вспыхнуло восстание под предводительством Тараса Федоровича, направленное против гетмана, придерживавшегося польской ориентации. Восставшие дважды разгромили шляхетские отряды и вырвали у правительства обещание увеличить реестр. Новые выступления произошли в 1635, 1637 1638 гг., но и они потерпели поражение.
Обескровленное казачество не располагало силами для продолжения борьбы. С конца 30-х гг. до 1648 г. в борьбе запорожцев наступило затишье, которое польская шляхта называла "золотым покоем".
Новый этап борьбы украинского народа против социального, национального и религиозного угнетения панской Польши связан с именем Богдана Михайловича Хмельницкого. Предводитель освободительной борьбы украинского народа обладал всеми качествами вождя: умением сплотить разнородные в социальном отношении силы (не только казачество, но и крестьян, горожан, духовенство) и нацелить их против общего врага. Другое достоинство Хмельницкого состояло в широком политическом кругозоре, позволявшем ему смело лавировать, заключая союзы, если того требовала обстановка, даже с таким ненадежным партнером, как крымский хан. В то же время Богдан Хмельницкий ни на минуту не забывал того, что окончательная цель может быть достигнута только в тесном союзе с русским народом. Наконец, Хмельницкий обладал еще одним достоинством - он был талантливым полководцем, умевшим правильно определить направление главного удара и в нужный момент обеспечить перевес в силах, умелым организатором партизанской борьбы. К этому следует добавить личное обаяние и отвагу Хмельницкого, готовность настойчиво добиваться поставленной цели.
Богдан Хмельницкий во время восстания 1637 - 1638 гг. занимал пост войскового писаря, но, видимо, за причастность к восстанию был отстранен от должности и назначен Чигиринским сотником. В 1646 - 1647 гг. он подвергся репрессиям: его хутор был разгромлен, а один из сыновей убит. В конце 1647 г., когда ему удалось освободиться из-под ареста, он в низовьях Днепра организовал небольшой отряд и в начале следующего года явился в Запорожскую Сечь, где был избран гетманом.
Начало движения сопровождалось рядом блестящих побед восставших над войсками Речи Посполитой. Первый успех последовал в мае 1648 г., когда в двух битвах у урочища Желтые Воды и у Корсуни была наголову разгромлена армия коронного гетмана Потоцкого. Молва о победе быстро разнеслась по Украине, и в армию Хмельницкого стали вливаться огромные массы населения. Летом 1648 г. восстание переросло в освободительную войну.
Очередные победы войско Хмельницкого одержало у Пилявец (сентябрь 1648 г.) и у Зборова, где 5 августа 1649 г. были разгромлены карательные войска, которыми командовал сам король. По компромиссному Зборовскому договору, заключенному через три дня после сражения, в ряде воеводств должности могли занимать только православные; число реестровых казаков было доведено до 40 тыс. В то же время договор разрешал польским магнитам, изгнанным с Украины в ходе освободительной войны, возвратиться в свои владения и требовать от крестьян выполнения повинностей.
Одновременно с украинцами в борьбу против панского гнета включились и белорусы. Движение здесь было менее организованным, чем на Украине, прежде всего потому, что в Белоруссии отсутствовали силы, аналогичные тем, которыми располагал Хмельницкий, - запорожское казачество, цементировавшее движение и придававшее ему больше организованности. Это препятствовало слиянию локальных выступлений в единое движение.
Хмельницкий понимал значение Белоруссии как плацдарма для нанесения панами ударов по Украине с фланга и тыла. Поэтому он отправлял в помощь белорусским повстанцам значительные силы. Совместные действия белорусских крестьян и горожан с украинскими казаками сковывали силы противника и лишали его возможности бросить их на Украину.
Успехи движения не вскружили голову его предводителю - Хмельницкий отдавал отчет, что, чем дольше будет затягиваться освободительная война, тем меньше останется шансов добиться цели. Собственных национальных ресурсов было недостаточно для завоевания независимости и длительной борьбы с Речью Посполитой и Крымом. С самого начала освободительной войны Хмельницкий много раз обращался к русскому правительству с просьбой принять Украину в русское подданство.
Обстановка в России не способствовала удовлетворению просьбы - страна не была готова к войне с Речью Посполитой, которая началась бы сразу же после объявления о воссоединении Украины с Россией. На решимость правительства удовлетворить просьбу Хмельницкого оказывало сдерживающее влияние обострение социальных противоречий внутри страны - в середине столетия Россия была охвачена городскими восстаниями.
Освободительная война украинского и белорусского народов вступила в стадию, когда без помощи извне она могла пойти на убыль. Время показало, что на союзническую верность крымского хана положиться было нельзя, - он изменял в самые ответственные моменты, например, в июне 1651 г. в сражении под Берестечком татары не только покинули поля боя, но и увели с собою Хмельницкого, чем обрекли украинскую армию на поражение. В итоге Белоцерковский договор, заключенный в сентябре 1651 г., ограничил казацкий реестр 20 тыс. человек. Изменил крымский хан и осенью 1653 г., когда армии короля в окрестностях Жванца грозило полное уничтожение, - хан и здесь, получив от короля крупную сумму, перешел на его сторону.
Для России настала пора решительных действий. Земский собор в Москве 1 октября 1653 г. принял решение о воссоединении Украины с Россией. На Украину было отправлено посольство во главе с боярином Бутурлиным. Рада в Переяславле 8 января 1654 г. единодушно высказалась за вхождение Украины в состав России. В торжественной обстановке было провозглашено воссоединение двух братских народов.
Начавшаяся война с Речью Посполитой на первом этапе протекала для России весьма успешно. В кампанию 1654 г. русские войска овладели Смоленском и 33 городами Восточной Белоруссии, в том числе Полоцком, Витебском, Могилевом.
Разгромом Речи Посполитой воспользовалась Швеция, стремившаяся оттеснить ее от побережья Балтийского моря и стать самой полновластной хозяйкой прибрежных территорий на юге Балтики. Летом 1655 г. шведский король Карл X с севера вторгся в пределы Польши и без труда овладел большей частью ее территории, в том числе и Варшавой.
Успехи Швеции обострили и без того напряженные отношения ее с Россией. В Москве справедливо рассудили, что захват Швецией польских земель укрепит ее позиции в Прибалтике и усложнит борьбу России за выход к Балтийскому морю. Так как русское правительство было убеждено, что Речь Посполитая, ослабленная успешными действиями русского и шведского оружия, более не в состоянии вести активные боевые действия, то в августе 1656 г. оно начало с нею мирные переговоры. Русская сторона потребовала присоединения к России всех территорий, которыми она овладела в течение двух лет войны. Поляки не соглашались на такие уступки. Поэтому с Речью Посполитой 24 октября 1656 г. был заключен не мир, а перемирие.
К этому времени Россия уже находилась в состоянии войны со Швецией, объявленной 17 мая. Военные действия на русско-шведском театре первоначально развивались успешно: русские войска овладели Дерптом, Кокенгаузеном, Динабургом, Мариенбургом и подошли к Риге, но здесь их постигла неудача, и осаду Риги пришлось снять. В течение двух лет, когда Россия вела войну с Швецией, Речь Посполитая, получив передышку, сумела собраться с силами и возобновить военные действия против России. Одновременно вести войну против Речи Посполитой и Швеции у России возможностей не было, и она 20 декабря 1658 г. в Валиесаре заключила с Швецией перемирие на три года. В 1660 г. Швеция заключила мир с Речью Посполитой, и Россия вынуждена была по Кардисскому миру (июнь 1661) возвратить Швеции все свои приобретения в Ливонии. Наша страна оставалась отрезанной от морских берегов.