Ян-Казимир по-прежнему требовал от Радзивилла осуществить вторжение в Киевское воеводство, а затем ударить в тыл казакам, осадившим Збараж. Тем более что к тому времени восстания белорусских крестьян на левобережье Днепра были подавлены. Оставив в Речице гарнизон и выслав к Припяти сторожевые кавалерийские отряды, Радзивилл двинул свое войско к Лоеву, где оно начало переправляться на левый берег Днепра и готовиться к штурму казацкого лагеря. Но и Хмельницкий, оценив опасность складывающейся ситуации, отправил в Беларусь 10 тысяч казаков киевского полка, 2 тысячи казаков чернобыльского полка, 3500 казаков овручского полка и 2 тысячи казаков во главе с Григорием Голотой, братом погибшего под Загальем Ильи Голоты. Общее командование этим войском Хмельницкий поручил Михаилу Кричевскому, киевскому полковнику, одному из своих ближайших сподвижников, по происхождению шляхтичу из-под Бреста.
Гетман Януш Радзивилл еще ничего не знал об этом и продолжал считать, что казацкие подкрепления находятся далеко от границ Великого княжества Литовского. Он решил возвести укрепления и остановиться на правом берегу Днепра, хотя казаки уже шли в Беларусь кратчайшей дорогой, через полесские топи и чащи. 10 июля войско Кричевского у Бабич начало переправляться через широко разлившуюся Припять, где столкнулось со сторожевыми хоругвями противника, которые почти полностью уничтожило.
Получив известие об этом, Радзивилл прекратил подготовку к штурму казацкого лагеря у Лоева и спешно начал готовиться к обороне. Одновременно он выслал крупные отряды кавалерии к Речице и Брагину.
21 июля 1649 года повстанцы внезапно атаковали войско Радзивилла. После продолжительного боя, не принесшего успеха ни той ни другой стороне, Кричевский осуществил удачный тактический маневр. Его левый фланг начал преднамеренное отступление. Радзивилл, не разгадав хитрости, бросил на этот участок все резервы. Тогда правый фланг войска Кричевского стремительным разворотом вышел в тыл войску Радзивилла, а левый фланг прекратил отступление и снова ударил по врагу. Боевые порядки наемников и шляхтичей смешались. Зажатые с двух сторон, они несли большие потери и вынуждены были отступить к обозу. Однако к этому времени подоспели отряды кавалерии Комаровского, высланные ранее Радзивиллом к Брагину. Они с ходу ударили в тыл войска Кричевского и оттеснили его к лесу, но дальше успех развить не смогли.
Узнав о сражении под Лоевом, Горкуша и Пободайло послали на помощь Кричевскому 3 тысячи казаков, но гетман узнал об этом своевременно и успел подтянуть к месту переправы казаков через Днепр артиллерию. Ее огнем часть лодок была потоплена, а сумевших высадиться на берег атаковала подоспевшая наемная немецкая пехота. Другие наемники и шляхтичи продолжали штурмовать лагерь Кричевского, однако успеха не имели. Им удалось лишь захватить обоз. С наступлением темноты сражение прекратилось, но в лагере Кричевского всю ночь горели костры, слышны были крики и шум. Каратели решили, что это казаки собираются наступать на них. За ночь Радзивилл перегруппировал силы и подтянул артиллерию. На рассвете наемники и шляхтичи снова ринулись на штурм. Из лагеря повстанцев не раздалось ни одного выстрела: он был пуст. Под покровом ночи казаки и крестьяне незаметно выскользнули из окружения, оставив только убитых и раненого Кричевского. Во время битвы пуля попала ему под глаз. Смертельная рана не позволила Кричевскому удержать войско в своей власти, и оно бежало. Радзивилл пытался склонить Кричевского на свою сторону, но тот предпочел смерть, разбив себе голову о край повозки.
В реляциях королю и сейму Радзивилл представлял битву под Лоевом как свою крупную победу. Король и сенаторы, получив известие о битве под Лоевом, торжествовали, считая ее началом своего вторжения на Украину. Но этого не случилось, так как казаки и белорусские крестьяне, выйдя из окружения под Лоевом, рассеялись по левобережью Припяти и небольшими отрядами вели партизанскую войну. Особенно выделялся смелыми налетами на противника отряд «лесунов» под предводительством Костыренко. Казаки из отряда Горкуши — Пободайло частично ушли на Украину, а частично направилась к Гомелю, где находился отряд Мартына Небабы. От Гомеля они пошли к Чечерску и осадили город, в котором засел крупный гарнизон.
Хмельницкий, тем временем оставив часть казаков под Збаражем, с главными силами выступил навстречу королевским войскам. 5 августа, менее чем за день езды от Збаража, он с казаками атаковал королевское войско при переправе через Стрипу. Армия Яна Казимира не была готова к бою, но, потеряв в сражении около 4 тысяч человек, польский король, немецкие наемники и артиллерия (примерно 15 пушек разного калибра) сумели переправиться через Стрипу и начали строить лагерь. Место для него было выбрано удачно. Стрипа загораживала войска короля с трех сторон, а три моста соединяли польский лагерь с древними оборонительными сооружениями Зборова. Казаки обстреливали лагерь из артиллерийских орудий, но в ночь с 5 на 6 августа коронные войска построили ряд земляных укреплений в наиболее незащищенных частях лагеря. Утром казаки атаковали лагерь и даже прорвались в него, однако закрепиться не смогли.
Следующую атаку предприняли татары. Земляные валы не смогли остановить наступления, и казаки вместе с татарами ворвались в лагерь, но контратакой немецких наемников разгром лагеря был предотвращен, хотя ситуация в нем стала критической. Нехватка людей и провианта не давала надежды на удержание позиций, не говоря уже о победе. Выход из безнадежного положения нашел коронный канцлер Юрий Оссолиньский, вступивший в тайные переговоры с крымским ханом Ислам-Гиреем. Тот, будучи заинтересованным лишь в ослаблении, но не в разгроме Польши, а также помня предыдущие «подвиги» казаков на собственной земле, вынудил Хмельницкого пойти на мирные переговоры с поляками. Свои требования польскому королю Хмельницкий послал 17 августа, но к тому времени Ислам-Гирей уже подписал мирный договор с Польшей. Хан получал 400 тысяч талеров контрибуции. Кроме того, Польша признала за ним право прохода через свою территорию для нападения на Московское государство и разрешила грабить украинские земли на пути в Крым.