30 июня под Збаражем появились казацкая конница и отряды крымских татар, а в начале июля сюда подошла и вся повстанческая армия во главе с Б. Хмельницким. Началась осада збаражских укреплений, длившаяся около семи недель.
В это же время в разных районах Украины, где еще сохранялась власть польской шляхты, усилилось антифеодальное и освободительное движение. Вооруженные восстания крестьян и мещан вспыхнули в Восточной Галичине. В июле-августе повстанческие отряды действовали на Поднестровье и Покутье, освободили Галич, Язловец, Чортков и другие города. В Прикарпатье с новой силой разгорелось движение опришков. Около 18 тыс. повстанцев собралось в окрестностях Кременца. Повстанческие отряды действовали в районе Звягеля, Вильска, Черняхова и Острополя.
Литовские войска развернули наступление на Киев. Против них выступили крестьянско-казацкие войска под командованием полковников И. Голоты, М. Кричевского, М. Небабы и С. Пободайла. В течение двух месяцев (июнь-июль) в районе Чечерска, Речицы и Лоева (Белоруссия) происходили упорные бои, в ходе которых крестьянско-казацкие полки понесли значительные потери. Войско Я. Радзивилла вышло к Лоеву. Непосредственная угроза нависла над Киевом. Однако наступать на Киев Я. Радзивилл не решился, так как в тылу у литовских войск начались массовые восстания белорусских крестьян и городской бедноты, что оттягивало на себя часть их сил. Особенно грозный характер носили восстания в районе Кричева, Орши, Гомеля и Чечерска. В конце июля 1649 года войско Я. Радзивилла отошло к Речице.
В то же время главные силы армии Б. Хмельницкого продолжали осаду Збаража. Его полки, 16 раз штурмовавшие укрепленный лагерь, нанесли противнику большой урон в живой силе. Крупные потери имели и восставшие. В боях полегли отважные полковники освободительной армии С. Морозенко и К. Бурляй.
Глубокая народная печаль о Морозенко отражена в народной песне:
Положение осажденного в Збараже польско-шляхетского войска с каждым днем ухудшалось, к концу июля оно испытывало острую нужду в боевых и продовольственных припасах.
На помощь осажденным спешил Ян II Казимир с основными силами польско-шляхетской армии, пополненной наемными отрядами прусской конницы. Получив известие о ее приближении, Б. Хмельницкий оставил под Збаражем часть полков во главе с генеральным обозным И. Чернятою, а главные силы повел навстречу королевскому войску и 5 августа возле Зборова занял выгодные позиции. Ничего не подозревая, вражеское войско утром следующего дня начало переправу через р. Стрыцу. Этот момент и послужил Б. Хмельницкому сигналом к началу битвы. Казацкие полки и крымская татарская конница атаковали колонну противника, растянувшуюся на узких дорогах болотистой местности. Упорный бой длился до позднего вечера, в ходе которого польско-шляхетская армия потеряла около 4 тыс. человек. Окруженному со всех сторон повстанцами, шляхетскому войску с большим трудом удалось соорудить лагерь, укрепив его земляным валом.
6 августа военные действия были возобновлены. Лагерь шляхетских войск обстреливала казацкая артиллерия: одновременно его атаковали с севера, запада и юга полки повстанческой армии, с востока — татарские отряды. Воспользовавшись поддержкой зборовских мещан, которые помогли обнаружить наиболее уязвимые места вражеской обороны, повстанцы пробились к лагерю. Польско-шляхетская армия оказалась на краю гибели.
Зборовский договор. Обострение классовых противоречий на Украине.
Окружение польско-шляхетской армии открывало перспективу близкой победы, освобождения Украины и воссоединения ее с Россией. Однако крымский хан Ислам-Гирей III, боясь усиления Украины и преследуя корыстные цели, изменил гетману. Выведя с поля боя татарские отряды, он потребовал от Б. Хмельницкого немедленного прекращения военных действий и подписания с Речью Посполитой соглашения, угрожая в противном случае вступить в союз с польским королем. Учитывая эти обстоятельства, гетман вынужден был начать переговоры о мире с правительством шляхетской Речи Посполитой.