Между тем к Днепру двигались значительные турецкие силы – более 20 тыс. янычар и конных спагов. Верховный визирь послал туда и всю крымскую конницу. Предстояло генеральное сражение на Бужинских полях. Турки хотели прижать русские полки к реке и уничтожить.
12 июля турецкая конница Бекир-паши атаковала передовые русские посты, оттеснила их к лагерю, но после жестокого боя отступила.
На следующий день, по словам Гордона, «большая часть турецкой и татарской кавалерии показалась в виду христианского лагеря. Тогда бояре и гетман отдали своим армиям приказ выступить и построили их в боевом порядке перед лагерем. Увидев это, турки и татары при сильной стрельбе тотчас же напали на них со всех сторон, но христиане, благодаря сильной стрельбе из пушек и мушкетов, удерживали их на некотором расстоянии».
Наблюдения Гордона во многом разъясняют замысел сражения. Григорий Ромодановский не ограничивался пассивной обороной «обоза», а вывел все полки в «поле» и добивался решающего результата – полного разгрома турецко-татарской армии.
Сражение продолжалось с 8 час. утра до вечера. 5 турецких пашей и крымский хан безуспешно атаковали русских по всему фронту.
Были и опасные моменты. Генерал Змеев, стоявший на левом фланге русского строя, отразил все атаки крымской конницы, но когда на помощь крымцам пришли турецкие янычары и спаги, положение осложнилось. Некоторые роты копейщиков не выдержали натиска, попятились. Пришли в замешательство нестойкие в «прямом бою» дворянские и «жилецкие» конные сотни. Но Ромодановский, предвидя возможность таких ударов, выдвинул в боевые порядки многочисленные пушки. Командующий «нарядом» стольник Семен Грибоедов приказал ударить по атакующей турецкой и крымской коннице из всех орудий. Под градом картечи, свистящими ядрами и оглушительными разрывами гранат вражеская конница дрогнула и откатилась. Тем временем генерал Змеев привел в порядок свои полки и контратаковал. Поддерживая его порыв, перешли в наступление вся русская армия и казачьи полки. Турки побежали.
Победа была несомненной, но Ромодановский, пожалуй, поторопился доложить, что противник отступил «за Чигирин в обозы свои». 15 июля отряды турецкой и крымской конницы вновь появились у русского лагеря. Григорий Ромодановский «вышел из обоза» и двинул на них рейтарские и казачьи полки. Сражение в «поле» русская кавалерия выиграла, турок гнали до «бора», где они и укрылись. Ожесточенные стычки между «обозом» и «бором» продолжались и в последующие дни. Положение было достаточно напряженным.
Многие воеводы и казачьи полковники недоумевали, почему Григорий Ромодановский не предпринимает решительных действий, медлит.