В сентябре 1675 года двадцатитысячное казацкое войско с кошевым атаманом Иваном Сирко, быстро пройдя степи, через Сиваш ворвалось на Крымский полуостров. Разделившись нa отряды в несколько тысяч, казаки подвергли ханство страшному погрому, сожгли Гезлев и разгромили Бахчисарай, везде освобождая невольников. Эльхадж-Селим Гирей едва успел уйти в горный Крым. Собрав там 50000 воинов, хан подошел к казацкой переправе у Сиваша, попал там в засаду и потеряв до 10000 убитыми, ушел. Казаки переправились через Сиваш и вернулись на Сечь. Известно письмо запорожского кошевого Ивана Сирко крымскому хану, переданное ему с тремя пленными татарами: «Для одержания победы над нам: постыдным образом вторглись вы ночью в наши жилища и понесли поражение. Мы отомстили за сию обиду и, как добрые рыцари и кавалеры, явились днем на границах ваших. Бог помог нам лучше гостить в панстве крымском, нежели вашим ордам около кучки сечевой. Но когда и за сим дерзнете вы тревожить наш кош, ведайте, что не одни пределы, а вся отчизна ваша восчувствует силу оружия, на самый даже Стамбул ужас наводившего. Теперь поспешите выкупить ваших пленных; в противном случае, через полтора месяца, отправим мы их к доброму и богатому государю, Его Царскому Величеству, который наверно вознаградит нас из казны своей за сию важную присылку».
Летом 1676 года ставка гетмана Правобережной Украины Чигирин был взят московским войском воеводы Григория Ромодановского и гетмана Левобережной Украины Ивана Самойловича. Дорошенко под конвоем был отправлен в Москву.
В июне 1677 года турецко-татарские войска Ибрагим-паши и крымского хана Эльхаджа-Селим Гирея перешли Днестр и пошли на Чигирин, преследуя цель возвратить Правобережную Украину Оттоманской Порте. Осадив в начале августа Чигирин, с находившимся там гарнизоном под командованием коменданта генерал-майора Афанасия Трауернихта, турки и татары простояли у города месяц, не сумев его взять. 26 августа подошедшие на помощь Чигирину русские войска Григория Ромодановского и Ивана Самойловича начали под огнем турецко-татарского войска переправу через Днепр на правый берег у Бужинской пристани. Турки и татары пошли в лобовую атаку, но были отброшены мушкетным огнем. Бой на переправе шел три дня. Турецко-татарское войско отступило, потеряв убитыми двадцать тысяч человек. Ромодановский и Самойлович вошли в Чигирин, восстановили разрушенные укрепления, оставили в городе пятнадцатитысячный гарнизон и вернулись на левый берег Днепра. Султан заключил Ибрагим-пашу в Эди Куле — Семибашенный замок, а крымского хана сместил и сослал на остров Родос. Новым ханом стал Мурад Гирей, который в марте 1678 года совершил набег на Переяславль.
В начале лета 1678 года новое стотысячное турецкое войско Кара-Мустафы и пятидесятитысячное войско крымских татар с ханом Мурад Гиреем опять осадило Чигирин. Гарнизон города, состоявший из пяти тысяч стрельцов и семи тысяч казаков, возглавляли воевода Иван Ржевский, убитый во время осады, и инженер-полковник Патрик Гордон. Войско Ромодановского и Самойловича 12 июля с боем переправилось на левобережье Днепра у Бужинской переправы. Завязалось сражение у господствовавшей над всей местностью Стрельниковой горы, находившейся в полутора километрах от Чигирина, закончившееся безрезультатно для вдвое меньшей, чем турки и татары, русской армии. Осаду Чигирина снять не удалось и 11 августа город был взят, русский гарнизон ушел. Однако переправиться за Днепр Кара-Мустафе не дали. В октябре 1678 года войска Кара-Мустафы и Мурад-Гирея ушли за Южный Буг и в Крым, не тронув Киева, в котором воеводой сидел князь Михаил Голицын с гарнизоном в 106 солдат. Стало очевидно, что турки и татары не смогут закрепиться на Правобережной Украине.
В конце 1679 года к хану Мурад-Гирею в Крым, для определения границ между двумя государствами, отправились московские послы Сухотин и Михайлов, но договориться с ханом не смогли. В августе 1680 годы для окончания переговоров в Крым прибыли стольник Василий Тяпкин и дьяк Никита Зотов, договорившиеся с ханом Мурад Гиреем о перемирии на двадцать лет с 13 января 1681 года. Граница была определена по Днепру. Крымские татары получили право на кочевание и охоту по берегам Днепра, а казаки — право рыбной ловли в Днепре и право добычи соли. Запорожские казаки признавались российскими подданными. Турция и Крымское ханство также признали за Россией часть Левобережной Украины с Киевом. Турецкий султан утвердил этот мирный договор.
До 1686 года Россия, не имея до этого политических интересов на Балканах, пыталась поддерживать мир с Османской империей. Это был хрупкий мир, достаточно вспомнить захват Азова донскими казаками и оставление его в 1640 году по приказу Москвы, отданному под давлением Турции, а также русско-турецкие войны 1676 — 1681 года. Россия могла выйти к Черному морю за полвека до Петра Великого. Но накануне исторического рывка к морям России, Турецкое государство превратилось в соперника, чему очень сильно способствовали политика Англии и Польши.
В начале 1680-х годов Австрия, Венеция, Польша, Ватикан и Московское государство составили антитурецкую и антикрымскую «Священную Лигу». В июле 1683 года двестятысячное турецкое войско под командованием великого везиря Кара-Мустафы переправились через реку Араб и подошли к Вене. 12 сентября 1683 года объединенные войска австрийцев, саксонцев, баварцев и поляков под командованием польского короля Яна Собесского в кровопролитном сражении разбили турок.
21 апреля 1686 году между Россией и Польшей был заключен «вечный мир», произошел разрыв Москвы с Турцией и Крымским ханством. По этому договору Россия и Польша договорились о совместной защите своих государств от крымских татар и Турции.
В соответствии с этим договором осенью 1686 года стотысячное русское войско во главе с князем Василием Васильевичем Голицыным начали первый поход в Крым «для избавления Русской земли от нестерпимых обид и унижений от татар». У реки Самары к русским присоединились пятидесятитысячный отряд украинского гетмана Самойловича. Войска дошли до реки Конские воды и были остановлены степным пожаром, отсутствием провианта и воды. Потеряв треть армии, Голицын повернул назад. В неудаче похода обвинили Самойловича, согнанного с гетманства и отправленного в ссылку, где он и умер через два года. В феврале 1689 года начался второй поход стотысячного русского войска в Крым. К ним присоединились украинские казаки гетмана Ивана Мазепы. 20 мая русские войска подошли к Перекопской крепости, где стоял крымский хан с войсками. Но на следующий день Голицин повернул армию назад, домой. Причины этого неизвестны. Опыт двух неудачных походов показал, что для того, чтобы завоевать Крымское ханство, нужно укрепиться в Северном Причерноморье. Начались русско-украинские походы к устью Днепра и к крепости турок Очакову. В 1690 году войска казаков ходили на Очаков и Кази-Кермен, в 1691 году — на Аккерман, в 1692 году — снова к Кази-Кермену, в 1694 году — на Очаков и Буджак.
В 1691 году старший канцелярист Генеральной войсковой канцелярии украинских казаков Петр Иваненко (Петрик), ушел к запорожским казакам, которые избрали его войсковым писарем. В 1692 году он ездил в Крым, где вел переговоры с крымским ханом Саадет Гиреем II от имени «Княжества Киевского, Черниговского, всего войска Запорожского и народа Малороссийского». Был подписан договор, по которому Украина должна была быть отделена от Московского государства с крымской помощью. Петрик с двадцатитысячным татарским отрядом во главе с калгой выступил на Украину, но был отброшен московскими войсками и казаками Ивана Мазепы. Петрик с татарами отступил к Перекопу, где татары попытались создать на землях между Бугом и Днестром так называемую «Ханскую Украину». Дело кончилось ничем, а сам Петрик был зарублен запорожцем в начале 1696 года во время очередного татарского набега.
В 1692 году большая татарская орда по приказу султана участвовала в турецко-австрийской войне, на территории Венгрии, но недолго, мурзы увели татар в Крым, за что султан сместил тогдашнего крымского хана Сафу Гирея.