Гарнизон Чигирина возглавлял Афанасий Трауернихт
, перешедший в православие немец. Западную часть, «замок», обороняли 8 тыс. солдат и стрельцов, а восточную, «нижний город» — 9 тыс. украинских и донских казаков. Орудий было 50, но из них лишь 14 тяжелых, остальные легкие. 2 августа 1677 г. полчища Ибрагим-паши обложили город. Защитникам предложили уйти, сохранив жизнь и имущество. Комендант созвал на военный совет офицеров и атаманов, и было решено: «Отвечать не иначе, как пушками». Турки установили батареи, начав бомбардировку, стали приближаться к стенам траншеями и апрошами. Солдаты и казаки совершали вылазки, ходили «в секиры и дротики» (штыков военная наука еще не знала), закидывали ручными гранатами, срывая осадные работы. Но к 17 августа турки пробили в стенах проломы, вывели из строя часть крепостных пушек, подвели мины. И начались штурмы. Взрывали вал, лезли на приступы. Защитники их вышибали контратаками, под огнем ремонтировали укрепления, рыли ямы, чтобы ослабить действие мин.А на помощь уже шла русская армия, 50 тыс. ратников Ромодановского и 20 тыс. казаков Самойловича. Ибрагим-паша отрядил часть сил к Днепру. Они построили позиции на правом берегу у Бужинской переправы, заняли остров посреди Днепра. И сочли, что под огнем такую реку форсировать невозможно. Но Ромодановский был блестящим полководцем. Направил отряд казаков переправиться в другом месте и выйти туркам в тыл. Огнем артиллерии заставил врага покинуть остров. В ночь на 26 августа туда скрытно перевезли несколько десятков орудий и замаскировали. А следующей ночью был нанесен удар. Гвардейцы Шепелева и казачьи полки Левенца
и Барсука ринулись за Днепр. А когда турки заметили лодки с десантом и открыли стрельбу, их стали долбить русские пушки, заранее, еще днем наведенные по целям. Напал и казачий отряд с тыла. И плацдарм был захвачен.Ибрагим-паша спохватился, направил к переправе орду крымцев, янычар. Два дня продолжались яростные атаки плацдарма. Но переправившиеся полки, которые возглавил Касогов, успели укрепиться, косили врага огнем, отбивали в рукопашных. Все прибрежные луга были устланы неприятельскими телами. А русские саперы навели 3 понтонных моста, по которым переправлялись свежие части. Когда противника измотали, а на плацдарме накопилось достаточно сил, армия перешла в общую контратаку. И турки с татарами побежали. Ромодановский доносил в Москву: «Знатную одержав победу над неприятелем, многих побили, гоня их на 5 верст от Днепра». Узнав об этом, Ибрагим-паша снял осаду, поджег лагерь и ушел прочь «в большом беспорядке, оставив много бомб и осадных орудий». Казаки снарядили погоню, «убили несколько сот человек и заставили бросить много повозок, буйволов и разных вещей». Когда русское войско подошло к Чигирину, он представлял жуткое зрелище. На валах живого места не осталось. Все было изрыто, разрушено, почти все пушки подбиты, у гарнизона оставалось всего 28 бомб и 23 бочки пороха. Наша полевая армия в сражениях потеряла 2.460 человек убитыми и 5 тыс. ранеными. Из защитников Чигирина погибло 998, раненых «было очень много». Турки, как выяснилось, потеряли гораздо больше. У них погибло 25 тыс. янычар и спагов, а урон татар, молдавских и румынских вспомогательных войск никто и не считал.
Однако с поражением враг не смирился. Султан разгневался, арестовал Ибрагим-пашу. И в 1678 г. на Чигирин двинулась вторая армия под командованием великого визиря Мустафы-паши, 180 тыс. человек, 142 орудия — 4 самых тяжелых тащили по 32 пары волов. Гарнизон отремонтированного Чигирина возглавляли Иван Ржевский
и полковник Гордон. «Замок» держали 5,5 тыс. солдат и стрельцов, «нижний город» — 7 тыс. казаков наказного атамана Павла Животовского. Орудий было 86. 8 июля началась осада. На помощь опять выступила армия Ромодановского, 75 тыс. человек. К сожалению, на этот раз в действия полководцев стал вмешиваться молодой царь и его некомпетентное окружение. Слали противоречивые приказы, запретили наступать, пока не прибудут подкрепления Каспулата Черкасского. Он привел всего 4 тыс. калмыков, кавказцев и терских казаков, а время было упущено. Касогов с пехотными полками и донцами успел захватить плацдарм за Днепром, но и Мустафа-паша изготовился, выдвинув против плацдарма сильное войско, оседлавшее господствующие высоты. И сражения закипели на двух фронтах. Турки ожесточенно бомбардировали и штурмовали Чигирин. А полки Ромодановского и Самойловича атаковали вражеские позиции на Днепре. Лишь 3 августа удалось разгромить турок и прорвать их оборону, захватив ключевую Стрельникову гору.