После победы под Желтыми Водами для Хмельницкого и всех казаков «жребий был брошен». Пути обратно не было. По сути, под Желтыми Водами был разбит авангард, передовая часть польского войска. Основные силы находящихся на территории коронных войск передвигались в направлении Корсуня.
К началу 15 мая 1648 года казацкие и крымско-татарские войска собрались воедино напротив поляков неподалеку от Корсуня. Напуганные слухами об огромной численности казацкого войска, польские предводители Николай Потоцкий и Мартын Калиновский приказали поджечь ближайшие хуторы. Огонь быстро перекинулся на город, который за день почти полностью сгорел. В образовавшейся суматохе стороны не шли на решающее сближение и ограничились перестрелками и незначительными стычками.
Казацкая пехота насчитывала 15-20 тысяч человек, конница татар – 6-15 тысяч. Поляки же могли поставить против них 16-20 тысяч войск. Преимущество в живой силе у казаков было незначительным, ведь татары никогда не вступали в сражения сходу, и всей своей численностью в боях участия не принимали. Тем не менее, испуганный слухами о колоссальной численности войска восставших, Мартын Калиновский вечером 15 мая на воинском совете принимает решение отступить до формирования на Украине большей коронной армии.
В этой ситуации в очередной раз прекрасно сработала казацкая разведка, которая помогла разбить поляков и под Желтыми Водами. Проводник поляков, Самойло Зарудный оказался агентом казаков. О передвижениях поляков казаки знали заранее. И Хмельницкий вновь шикарно разыграл эту карту. Основные части казаков и татарская конница сопровождали отступающих поляков, замедляя их ход и создавая напряжение в тылу. В это время на пути отступления поляков в яру окопался с артиллерией отряд казаков под предводительством Максима Кривоноса.
Первую половину дня 16 мая татары и основные части казаков гнали поляков в ловушку. К полудню поляки вошли в широкий яр шириной до 4 километров с очень резкими и обрывистыми высокими склонами. Спереди и с флангов перед ними, над высокими и резкими оврагами выскочили артиллерия и казаки Кривоноса, а с тыла со всей мощью ударили Хмельницкий и татары Тугай-бея, крымского полководца. Удачно выбранное место не позволило за счет крутости оврага поднять тележки, которые попросту переворачивались назад под собственной тяжестью. Поляки вскоре потеряли боевой строй, впали в панику и вынуждены были спасаться бегством. Татарская конница нагоняла проигравших более 30 километров. Поражение поляков было полным.
Казаки взяли в плен 80 вельмож, в том числе обоих командующих, 127 офицеров. Из всей огромной польской армии спастись смогли не более полутора тысяч человек. Казаки также захватили значительное количество артиллерии (41 пушка) и припасов. Но главным результатом было фактическое уничтожение всей польской армии на территории Украины.
За 6 дней до битвы умер польской король ВладиславIV. Он своей политикой боролся со шляхтой и в целом симпатизировал казакам. После его смерти общественное мнение стало радикализироваться, восставшие боялись воцарения реакционного короля. Корсунская битва сработала как детонатор. По всей Украине селяне и мелкие мещане начали громить шляхту. Киев был очищен от власти шляхтичей еще до прихода в него Хмельницкого! Но ярость народа – страшная и неконтролируемая сила. Если свои войска Хмельницкий еще мог контролировать, то селян – едва ли. Они жгли поместья и вешали богатых шляхтичей и дворян без разбора, даже братьев по вере. Начались еврейские погромы.
Тем не менее, Корсунская битва – светлое пятно украинской истории. Она позволила впервые осознать реальность украинского самоуправления на своих исконных землях.