В конце декабря 1647 года Б. Хмельницкий в Запорожской Сечи начал создание казацкого войска. Гарнизон реестровых казаков, стоявший в Сечи, перешел на его сторону. В начале 1648 года он заключил союз с крымским ханом, недовольным невыплатой дани Польшей, и получил от него четырехтысячную орду перекопского Мурзы Тугай-бея. Его тыл был обеспечен. Богдан Хмельницкий был избран гетманом, и на Сечь тайными тропами пошли украинцы, чтобы принять участие в восстании.
Исследователи говорят о речи Б. Хмельницкого на гетманских выборах: «Братья! Нет для нас правды в Польше. Переживаем мы тяжкие времена, но будут еще грознее и хуже — сенат польский хочет погубить все казачество до последнего человека. Должны ли мы и дальше терпеть наше рабство, позволять ковать себя в кандалы и цепи; позволим ли мы и дальше погибать всем нашим братьям на Украине?»
Через короткое время на Запорожской Сечи собралось несколько тысяч воинов. Не помогали никакие запреты и наказания с польской стороны, чтобы не допускать народ на Сечь; все строгие меры, принятые против таких беглецов, не только были безуспешны, но еще более раздражали народ и побуждали его переходить на сторону, где могла быть получена свобода.
Казаки организовывались в войско, гетман которого имел все знаки власти — хоругвь с золоченой головкой, позолоченную булаву, украшенную дорогими камнями, серебряную войсковую печать.
Когда известие о деятельности Б. Хмельницкого дошло до коронного гетмана Николая Потоцкого, вельможа заявил: «Позор посылать большое войско против какой-то никчемной шайки хлопов» и выслал против нового украинского гетмана реестровых казаков, которые перешли на сторону своего народа.
Потоцкий собрал войско и двинулся на Б. Хмельницкого, который вышел ему навстречу — весной 1648 года.
Впереди 20-тысячной армии гетманов Н. Потоцкого и М. Калиновского шел авангард сына Н. Потоцкого, Стефана, в котором, по разным оценкам, было от 2000 до 6000 человек. Хмельницкий дал С. Потоцкому углубиться далеко в степь и оторваться от основных сил. Войско Б. Хмельницкого, от 4000 до 8000 человек, ждало поляков у реки Желтые Воды, впадавшей в Ингулец.
5 мая 1648 года началось сражение. На следующий день польский авангард в урочище Княжий Байрак был полностью уничтожен — войско Хмельницкого ударило в лоб, татары Тугай-бея с тылу.
Сам Стефан Потоцкий был ранен и на следующий день умер. Среди пленных были главный комиссар над казаками Шемберг, Стефан Чернецкий, Ян Сапега, Иван Выговский, впоследствии ставший гетманом — после смерти Б. Хмельницкого.
Украинский историк начала XX века писал: «Хмельницкий дня 5-го мая выехал на коне перед своими запорожцами и обратился к ним громким голосом:
«Рыцари — молодцы, славные запорожцы! Пришел час постоять грудью за православною веру. Бог вам поможет! Стойте смело против гордой польской силы. И чего вам бояться? Отцы наши били их наголову, а вы — сыны тех же могучих предков ваших! Покажите свою удаль, да будьте славы и рыцарства вечного. Кто за Бога, за того Бог!»
После этой жаркой речи Хмельницкого кинулось одушевленное казачество на польский табор с великим криком, ворвалось в самую середины польских войск и начало страшное опустошение. Польское войско в первые минуты стояло оцепенелое, в мертвой тишине, а потом начало в страхе убегать. Но им не повезло. Со всех сторон налетали то казаки, то татары. Видя свое безвыходное положение, поляки стали отчаянно отбиваться. Казаки отобрали у поляков пушки и начали из них пальбу. Целое польское войско превратилось в трупы, только их небольшое число начальников попало в татарскую неволю.
О битве сей и победе — великой и славной под Желтыми Водами — осталась до сей поры память в казацкой песне: «От Желтых Вод до Княжих Байраков зеленое поле зарябилось не весенними цветами, а панскими телами. Высыпался Хмель из мешка, наделал беды панам-ляшенькам, напились они желтой водицы, да видно хмелю было много заправлено, не устояли на ногах. Да будет слава Хмелю-Хмельницкому, что освободил родную мать Украину от тяжкого ярма и неволи ляшской».
Гетман Н. Потоцкий был уже в Чигирине, но, услышав о разгроме авангарда, начал отступать, думая, что их намного меньше, чем казаков. Новая битва произошла под Корсунем 16 марта. За несколько дней до этого умер польский король Владислав.
Украинские и татарские конники обогнали поляков и под Гороховым урочищем между двумя возвышенностями перекопали дорогу, сделали засеки, а по бокам построили шанцы, где и ждали поляков.
Туда Богдан Хмельницкий и загнал поляков, силы которых с казаками были примерно равны. Обоз польского войска завяз в топких местах, лошади не могли передвигаться в глубокой грязи. Поляки спешились, но развернуться в боевой порядок не смогли. Со всех сторон из-за засек их обстреливали. Бой в Крутой балке кончился полным разгромом польского войска.