Мазепа выслал приказ Лубенскому и Гадячскому полкам немедленно поспешить на помощь. Ночью украинско-русское войско на стругах отошло от берега, а утром показался турецкий флот и сразу же начал обстрел из 30 пушек. Бой длился пять дней. Не прекращая перестрелки, денно и нощно казаки завершали укрепление крепостей. Мазепа с Долгоруким лично руководили работами. В результате был построен новый большой таванский городок, с пушками, глубокими и широкими рвами, высокими каменными стенами. Гарнизон был пополнен российской пехотой, отрядом запорожцев во главе с кошевым атаманом Яковенко и казаками. В Кизикирмене Мазепа оставил тысячу удальцов во главе с наказным нежинским полковником Левко Шрамченко и сердюцким полковником Лукьяном Шулгой со всеми необходимыми припасами.
После этого гетман с воеводой в ночь на 16 августа отплыли обратно. Мазепа в письме к Петру объяснял это угрозой вторжения в Левобережье. Кроме того, он не располагал достаточными средствами, чтобы давать битву в поле.
Надежды на запорожцев не оправдались. Большая их часть покинула Таванск и, вернувшись в Сечь, избрала себе нового атамана. Не помогли и щедрые выплаты жалованья, предпринятые Мазепой[353].
Несмотря на измену запорожцев, турецко-татарские войска еще два месяца безрезультатно вели осаду, предпринимая штурмы Кизикирмена и Таванска.
Между тем Мазепа, вернувшись в Гетманщину, выслал в Таванск подкрепление из казаков Полтавского полка (1800 человек), а на военном совете в Опошне 24 сентября было решено отправить туда 20-тысячное русско-украинское войско. Наказным гетманом назначался Иван Искра, и ему давались казаки Полтавского, Нежинского, Гадячского, Лубенского и сердюцкого полков. С русской стороны были откомандированы Севский полк и отряд генерала Гордона.
Этот отряд выступил степью в Сечь, откуда должен был двигаться в стругах и походным табором вдоль берега. Приближение крупных русско-украинских частей совпало с моментом, когда турецко-татарские войска насыпали вал выше таванского (копируя тем самым прием Мазепы, использованный при взятии Кизикирмена). Однако сообщение разведки о подходе крупных сил привело к тому, что Али-паша приказал янычарам сесть на корабли и отступить по Днепру, а татарам — степью.
В этих боях турецко-татарские войска потеряли до шести тысяч человек и, как писали современники, не успевали хоронить умерших. Потери же казаков насчитывали всего 253 человека убитыми. Но военные действия под днепровскими крепостями ложились на левобережные полки нелегким экономическим бременем. Их население поставляло строительные материалы, продовольствие, деньги, боеприпасы, подводы, лошадей, амуницию и многое другое. Многие из вернувшихся после осады казаков умирали вследствие перенесенных испытаний и полученных ран. В боях с татарами гибли не только казаки, но и гражданское население. Тем не менее, следуя царскому указу, на старшинской раде 1698 года было решено предпринять весной очередной водный поход на Таванск и Очаков.
Началось очередное строительство стругов, и к маю их было готово уже 430. В Киеве делали пушки для похода. В днепровских крепостях всю зиму шли восстановительные работы, и как только открылось судоходство по Днепру, туда были направлены караваны со строительными материалами и различными запасами.
Поход готовился очень серьезно. На генеральном совете Мазепа и Яков Долгорукий выработали стратегический план действий. В распоряжении русского воеводы помимо русских находились слободские полки — всего 83 тысячи человек. Гетман направил в Таванск четыре полка, а еще шесть и охотницкие были готовы к походу. Объединившись в конце мая под Коломаком, они выступили через Самару к Перекопу. Опасаясь быть вовлеченными в татарскую ловушку (как в свое время Голицын), они повернули к Кизикирмену, решив завершить укрепление этой крепости и уже оттуда идти на Очаков. Были заменены гарнизоны, завезены боеприпасы и оружие.
Тем временем подошел хан с конницей, дважды атаковал казацкий обоз, но был отбит и вернулся в Крым. Отступая, хан передал послание Мазепе, в котором уговаривал разорвать союз с московским царем и не помогать русским против татар. Гетман, разумеется, ответил отказом и, завершив укрепление Кизикирмена и Таванска, переправился вместе с Долгоруким через Днепр.
Однако поход на Очаков пришлось отменить. Причиной этому было не появление возле Очакова турецкого флота, но известие о перемирии, достигнутом в Карловиче между государствами Священной лиги и Турцией.
Перед Рождеством Мазепа опять встречался с царем — на этот раз в Воронеже, где шло строительство флота. Встреча снова прошла в дружественной обстановке, гетмана награждали, хвалили.
26 января 1699 года был подписан мирный договор на 25 лет. Порта оставляла себе Подолье, а Брацлавщину возвращала Речи Посполитой. В мае 1699 года Никита Зотов известил Мазепу о двухлетнем перемирии с турецким султаном и крымским ханом. Запорожцам следовало строго запретить любые «задоры»[354].