К 27 июня Косагов перегнал заготовленные лодки и плоты на новое место и сам закрепился на Правобережье с копейным, рейтарским, Козловским пехотным полками и донскими казаками под командованием атаманов Фрола Минаева и Михаила Самаринова. В Чигирин было отправлено подкрепление в 1100 стрельцов и солдат. Но и неприятель приближался. Форсировал Днестр, Южный Буг. 29 июня Ржевский приказал расставлять на валах пушки. Вскоре прискакал казак, сообщивший, что турки находятся на р. Ингул. И 6 июля воевода произвел разнарядку гарнизона, кому быть на стенах, кому у ворот, кому в резерве. Лихорадочно завершались работы по ремонту и наращиванию укреплений. В этот день главные силы Ромодановского начали выходить к Днепру. И чуть-чуть не успели…
8-го под Чигирином показались авангарды турок. Добровольцы из крепости атаковали и отогнали их. Но уже подходили новые части, разбивали лагерь. Выстрелами пушек их заставляли держаться на расстоянии. Гарнизон заряжал орудия картечью и цепными ядрами на случай, если враг будет штурмовать с ходу. На следующий день подтянулось все турецкое войско, покрыв палатками всю равнину. Прибыл великий визирь, для которого установили огромный шатер с пятью башнями, прибыли его помощники Каплан-паша и Осман-паша.
У старого вала начались стычки турок с казаками. Когда туда стали стягиваться крупные силы врага, казаки отступили. Гордон с 800 пехотинцами вышел в контратаку, но и его быстро загнали в крепость. Неприятель привез с собой вязанки соломы, хвороста, мешки, набитые шерстью — для защиты от пуль. Под их прикрытием рабочие и воины тотчас начали рыть траншеи и строить батареи. На рассвете следующего дня гарнизон предпринял вылазку силами 2000 человек, они вынудили противника оставить первую траншею, но затем турки атаковали, и пришлось отступить. Начался обстрел Чигирина из 3 батарей. Появились первые потери — 27 убитых, 40 раненых.
Для великого визиря тот факт, что армия Ромодановского уже рядом, оказался неожиданностью. И он отрядил 10 тыс. крымской конницы, чтобы атаковать днепровский плацдарм, 10 июля татары обрушились на левый фланг русских позиций. Здесь стояли кавалеристы Венедикта Змеева. Завязалась жестокая и кровопролитная рубка, в результате которой противника отбили. А Ромодановский, узнав, что Чигирин уже осажден, приказал Косагову провести туда дополнительные подкрепления — Ахтырский и Сердюцкий казачьи полки. Генерал с поручением справился, сумел благополучно проскользнуть к городу, оставил там подмогу и вернулся обратно. Численность гарнизона была, таким образом, увеличена до 12 599 человек, из них 5550 в «замке» и 7049 в Нижнем городе, где оборону возглавил наказной атаман Павел Животовский. 11–12 июля турки установили еще 5 батарей. Бомбардировка усиливалась. На это Ржевский ответил очередной вылазкой. 3000 бойцов атаковали с нескольких направлений, дошли до траншей, побив многих турок и захватив 2 знамени. Неприятель контратаковал, и отряд отошел в крепость, потеряв 13 человек убитыми, 27 были ранены.
А против Ромодановского уже двигались крупные силы под командованием Каплана-паши: 20 тыс. пехоты, конные спаги, татары. 12 июля конница Бекир-паши атаковала русские посты, оттеснила их к лагерю и была отогнана огнем. К этому времени вся русская армия перебралась на правый берег и встала укрепленным лагерем, а за Днепром для охраны переправы и «излишков» обоза были оставлены несколько полков под началом полковника Ронаера. И когда 13-го показались большие колонны турок и татар, Ромодановский вывел войска в поле и построил в боевые порядки. Битва длилась с 8 часов утра до вечера. Особенно сильно враг напирал на левый фланг, на драгун Змеева. Они отбили атаки татар, но навалились янычары и спаги, расстроив и смешав строй русских, заставив их отступать. Ромодановский выдвинул в первую линию полевые пушки. Командующий артиллерией стольник Семен Грибоедов умело руководил огнем. Залпами картечи в упор противника остановили и отбросили. А Змеев привел в порядок свои части и, чтобы выправить положение, повел их в контратаку. Поддержав его удар, ринулась вперед вся армия. И турки побежали. Ромодановский доносил: «Гнались и их рубили на версту и больше. И тех воинских людей побили и в полон поимали многих, знамена турские наимали многие ж».