7 мая, когда шведская артиллерия действовала против Полтавы сильнее, чем прежде, Меншиков созвал генералов на военный совет. Порешили: для отвлечения неприятеля от Полтавы отправить вниз по течению Ворсклы сильный отряд под начальством генерала Беллинга, перейти Ворсклу, обойти Полтаву и направляться к Опошне, а другой отряд, под начальством генерал-квартирмейстера Гольца, послать вверх по течению Ворсклы, переправиться через мост против Опошнн и из этого отряда послать к Будищу часть кавалерии под командою генерала Шаумбурга я полковника Кропотова. Переход через Ворсклу в обоих пунктах совершило! ночью с большими трудностями: конница принуждена была переходить через безмерные болота и вплавь через глубокие воды. Посланные вверх по течению Ворсклы, по переходе ее, встречены были сперва огнем из ретраншамента, устроенного на берегу, а потом натиском трех конных и двух пеших шведских полков, выдвинувшихся из Опошни на выручку сидевшим в ретраншаменте; но русские отбились, заставили неприятеля уйти в Опошню и зажгли предместье за ним. Неприятель заперся в замке. Если бы генерал Беллинг мог подоспеть, замечал в своем донесении Ментиков, то ни одного бы человека не ушло тогда от русского оружия; но Беллинг не мог поспеть в пору и действовать на неприятеля с тыла, потому что ему приходилось совершить большой обход ночью.Тем не менее русские успели взять в плен 750 шведов и освободить несколько сот малороссийских мужиков, согнанных шведами из разных селений на работы к Полтаве. Между тем из Будищ поднималось шведское войско; сам король шел на помощь к своим с графом Реншильдом. Русские благополучно отступили через мост, разрушивши его за собою. Цель была достигнута. Неприятель встревожился, стал отступать от Полтавы. Комендант Келин сделал вылазку; изрубили многих шведов, оторвали часть шведского обоза, а на другой день перекопали неприятельский подкоп, веденный под часть полтавских укреплений, называемых Мазуровским валом, и выбрали подложенный шведами порох.
После этого шведы оставили Будища и разрушенную Опошню, — и все шведское войско приблизилось к Полтаве. Главная квартира короля и Мазепы заложена была в Жуках.
Русское войско перешло реку Мерлу и стало прямо против Полтавы. Почва, где оно расположилось, была болотиста; русские устроили себе род мостовой из фашин и возвели несколько батарей; против них король приказал устроить два редута с четырьмя орудиями.
Полтавский гарнизон умалялся. Надобно было впустить в город свежие силы. Меншиков приказал в разных местах насыпать новые редуты и строить мосты, показывая вид, будто намерен переправлять войско. Но то были сложные атаки, предпринимаемые и вверх и вниз по течению Ворсклы, чтобы привлечь туда внимание шведов. Между тем при помощи малороссийских поселян, знавших хорошо местность, насыпана была в ином месте плотина, и ночью с 15 на 16 мая по этой плотине благополучно проведен был бригадир Головин с 1200 солдат (а по иным известиям с 900) и со всею потребною амунициею в Полтаву. Но за этим удачным событием, по оплошности того же Головина, произошло другое событие, неприятное для русских. 18 мая, когда между шведскими и русскими редутами шла горячая перестрелка, Головин из Полтавы сделал вылазку с 400 человек, но так неудачно, что шведы две роты положили на месте, а сам бригадир Головин был взят в плен с сорока солдатами; остальные, «приведенные в великую конфузию», ушли в Полтаву.
В то же время совершилась окончательная расправа с Запорожьем. Полковник Яковлев 28 апреля получил из Харькова, от Меншикова царский указ и поплыл по Днепру в Старый Кодак. Запорожский полковник, начальствовавший в этом городке, не сопротивлялся с большинством товарищества и принес повинную, но некоторые удалые убежали на острова. Яковлев всех покорившихся законной власти отправил в Новобогородск, а против убежавших на острова послал погоню. Спасаясь от погони, многие из бежавших ушли из островов в степь. Русские успели нескольких побить и взяли в плен 11 человек, из которых трое оказались великороссийскими беглыми солдатами из Киева; были там и бабы с детьми — остатки жителей, убегавших из Украины в Запорожский край.