В середине колонны шла артиллерия, с внешних сторон – пехота, арьергард составлял конный отряд.
За походной колонной шляхтичей в небольшом удалении двигались казаки и татары, не беспокоя противника. Марш и постоянное ожидание нападения казаков физически и морально изнуряли шляхтичей. В такой обстановке отступавшие прошли около 10 км.
Когда Хмельницкий убедился, что враг достаточно уже измотан, он приказал начать непрерывные нападения на польское войско. Казаки стремительно бросались на обоз, давали залп из пищалей и затем отступали на небольшое расстояние. Такие атаки они повторяли многократно. В этой обстановке польское войско прошло еще 5 км.
При подходе к урочищу Кривая Балка 1800 драгун пытались укрыться в обозе, чем дезорганизовали его.
Отступавшей колонне шляхтичей предстояло пройти через лес. Приходилось перестраивать походный порядок, чем решил воспользоваться Хмельницкий, приказав начать общую атаку с тыла и флангов. В лесу оказались завалы из срубленных деревьев. Поэтому походная колонна двигалась очень медленно, а атаки ее с тыла уже посеяли панику. 2 тыс. жолнеров сели на коней, бросили обоз и обратились в бегство. Из них 900 человек погибли, остальные добрались до Киева.
При выходе из леса дорога круто спускалась в лощину, а затем поднималась в гору. Отряд Кривоноса по дну лощины выкопал длинный и глубокий ров, который нельзя было объехать. На противоположном высоком краю лощины была установлена артиллерийская батарея.
В походной колонне шляхтичей позади идущие возы подталкивали передние, которые устремились с горы вниз. Ни возы, ни пушки невозможно было остановить, и все они стремительно спускались в ров и перевертывались. Казацкие пушки открыли огонь, нанося противнику большие потери. Шляхтичи бросали обоз и пытались спасаться бегством в стороны от дороги, где их уничтожали боковые засады отряда Кривоноса.
В четвертом часу утра разгром польского войска был завершен. В руки восставших попали богатые трофеи и – что было особенно ценно – артиллерия. Гетманы Потоцкий и Калиновский оказались пленниками казацкого войска.
Разгром польского войска под Корсунем послужил сигналом ко всеобщему восстанию крестьян и казаков на Украине, которое охватило все Левобережье, всю Киевщину и Брацлавщину, затем Подолию, Волынь, Белоруссию, Галицию и даже Польшу. Крестьяне и казаки жгли помещичьи усадьбы, захватывали укрепленные замки и города и уничтожали помещиков. Паны спасались за Вислу. Всюду организовывались крестьянские отряды, которые вступали в бой с панами. Восстание запорожцев переросло в освободительную войну украинского и белорусского народов.