14 мая 1648-го, после победы под Желтыми Водами, Б. Хмельницкий направил вперед Корсуньский полк М. Кривоноса с 10 пушками, с заданием задержать противника до подхода основных сил. К вечеру полк вышел за реку Рось, в тыл польского войска великого коронного гетмана Н. Потоцкого и польского гетмана М. Калиновского. Казаки устроили рвы, завалили путь стволами деревьев, установили пушки.
На рассвете 15 мая армия Б. Хмельницкого, имевшая свыше 16 тысяч казацкой пехоты, 26 пушек и около 4 тыс. крымцев, переправилась через Рось и остановилась в Корсуне. Узнав о подходе противника, коронный гетман Н. Потоцкий приказал зажечь близлежащие хутора. Огонь быстро перекинулся на Корсунь и спалил город, не сгорели только замок и церковь.
Вечером 15 мая в штабе М. Потоцкого состоялся военный совет. Ссылаясь на преводсходство казаков и татар в живой силе, отсутствие требуемой помощи и провизии, гетманы решили на рассвете следующего дня отступать на Богуслав. На самом деле войско Речи Посполитой имело тогда 25 тыс. человек (15 тыс. «жолнеров», 3 тыс. драгун и не менее 2 тыс. кавалерии), при 42 пушках, т.е. численно превосходило казацкое войско. О намерениях поляков Хмельницкий узнал от своих разведчиков.
На рассвете 16 мая 1648 года, под защитой «гуляй-города», войско Речи Посполитой двинулось из-под Корсуня по Богуславской дороге. Казаки и крымцы пропустили его, однако сопровождали с боями, периодически атаковывая с флангов и тыла. В полдень польские войска, понеся ощутимые потери, вошли в балку, густо заросшую лесом и кустарником. Двигаясь под постоянным обстрелом казаков и крымских татар, поляки приблизились к холмам, среди которых проходила широкая и глубокая Кривая балка. Зажатое слева болотом, а справа крутыми холмами, польское войско наткнулось на завалы и вынуждено было остановиться. Полностью развернуть к бою артиллерию не удалось. Стеснение не позволило и развернуть к бою кавалерийские хоругви. В этот момент казаки М. Кривоноса ударили по полякам спереди. Звуки выстрелов ружей
и пушек вызвали панику во вражеском войске. С тыла поляков атаковали казаки самого Хмельницкого и крымцы Тугай-бея. За четыре часа армия Речи Посполитрй была разгромлена. Множество солдат противника, преследуемых конными татарами, погибло. В плен попали 80 знатных шляхтичей, 127 офицеров, 8520 жолнеров. Казаки захватили 41 польскую пушку. Из всего войска от плена и гибели спаслось только 1,5 тысячи человек. Были пленены и оба высокомерных гетмана. Хмельницкий отдал их крымцам.
Вскоре Богдан Хмельницкий со всем войском торжественно вступил в Белую Церковь. Отпраздновав победу и укрепив город, он отпустил полки на отдых, а сам переехал в Чигирин.
19 июня 1648 года в Москву, с первым письмом Б.М. Хмельницкого русскому царю Алексею Михайловичу о естественном объединении когда-то расколотого недоброй волей православного народа, прибыл посол Хмельницкого Григорий Климов.