Версия Е. Тарле кажется более вероятной, поскольку, когда 11 июня по указанию царя генерал Иоганн Гейнске (Хейнске, Генскин, Johann Cristian Heinsken, ранее состоял на военной службе в Саксонии, в русской армии с 1706 года) во главе отряда из 2500 драгун (шесть полков) и Астраханского пехотного полка, также следовавшего конным порядком, перешел на правый берег Ворсклы и 14 июня атаковал Старые Сенжары (Санжары), там находилось около 3500 шведов и казаков под командованием все того же генерала Крузе. Шведы были выбиты из Старых Сенжар, однако русские, освободив от 900 до 1200 содержавшихся там пленных солдат и офицеров, взятых шведами после захвата крепости Веприк, снова ушли за реку, а шведы не только вновь заняли это село, но и расположили в Новых Сенжарах кавалерийский полк (~1000 немецких драгун) генерала Юхана Мейерфельдта (Йохан Мейерфельт, Johan August Meijerfeldt). По этому поводу Даниел Крман упоминает, что генерал Крузе неоднократно получал донесения о готовящемся на него нападении московитов, но не принял никаких мер предосторожности и не позаботился усилить охрану пленных и обоза, вследствие чего потерял воинскую кассу – 20 тыс. талеров (по другим данным, в Старых Сенжарах шведы оставили противнику 1270 русских пленных, две пушки, восемь знамен и 200 тыс. талеров полковой казны). Согласно русским источникам, нападение на Старые Сенжары было организовано русским командованием по информации, поступившей от содержавшихся там русских военнопленных из гарнизона крепости Веприк – подполковника Семена Акимовича Юрлова… После этих событий король Карл XII никаких ответственных поручений и командования более или менее крупными войсковыми группировками генералу Крузе не доверял.
С 28 апреля 1709 года основными районами дислокации шведской армии являлись Будищи (корпус лейб-драбантов, пехотный полк лейб-гвардии и кавалерия Лейб-регимента под командованием Карла XII), Опошня (2 пехотных и 2 кавалерийских полка генерала Карла Рооса (Руус, Carl Gustaf Roos), Жуки (6 пехотных и 4 кавалерийских полка генерала Гуго Гамильтона (Hugo Johan Hamilton), казаки гетмана Ивана Мазепы), Новые и Старые Сенжары (3 пехотных полка), а также лагерь под Полтавой (10 кавалерийских полков генерала Карла Крейца (Кройц, Carl Gustaf Creutz), запорожские казаки). К северу и югу от Полтавы шведы прикрыли места переправ через Ворсклу, заняв расположенные вблизи них местечки, а также выстроив на правом берегу ряд укреплений (ретраншементов, "транжементов"), обороняемых незначительными отрядами солдат и казаков.
После очередного военного совета командования царской армии, 7–8 мая 1709 года генерал Меншиков произвел поиск в районе Опошни, небольшого городка, расположенного на правом берегу Ворсклы, в 30–35 километрах севернее Полтавы. По решению Меншикова, в ночь с 7 на 8 мая корпус из 12 тыс. пехоты и кавалерии по трем понтонным мостам и вплавь (конница) перешел реку и выбил шведов (4 эскадрона конницы и около 300 пехотинцев) из их береговых укреплений. Шведы отступили к Опошне, где располагалась оперативно-тактическая группа войск генерала Карла Рооса – 2 пехотных и 2 кавалерийских полка общей численностью до 3,5–4 тыс. солдат и офицеров, а также вся армейская артиллерия. Роос попытался отбросить русских, однако потерпел неудачу – шведы отошли в город и заняли оборону. Кто-то из противников поджег предместье, что затруднило действия и шведов, и русских. В это время из Будищ, расположенных ниже по Ворскле, на помощь к Роосу подошел Карл XII с 4 кавалерийскими полками и 2 батальонами Лейб-гвардии пешего полка. Русские попытались отойти за реку, причем шведы настигли их арьергард и почти полностью его уничтожили. Потери убитыми, ранеными и пленными с обеих сторон доходили до 600 человек (по некоторым данным, шведы потеряли еще две пушки). После этого нападения шведы оставили сначала Опошню (Карл XII распорядился сжечь городок), а затем и Будищи, передислоцировавшись к Жукам и Петровке.
Характерно, что в бою под Опошней с некоторыми отличиями повторилась та же ситуация, в которой оказались шведы под командованием все того же Рооса в августе 1708 года. Тогда 27 августа отдельная группа Рооса в составе четырех пехотных и одного кавалерийского полков общей численностью около 4,5–5 тыс. солдат и офицеров расположилась лагерем на краю болота, образовавшегося вдоль южного берега речки Черная Натопа (Черная Напа), впадавшей в реку Сож. При этом группа Рооса оказалась посередине между главными силами шведской армии, вставшими лагерем на удалении 3–4 км к юго-западу в районе деревни Малятичи (Молятичи), и русскими войсками, находившимися примерно на таком же расстоянии к северо-востоку в районе села Доброе, занимая рубеж вдоль восточного берега речки Белая Натопа (Белая Напа). Русское командование быстро обнаружило разрыв между группировками шведов, поэтому запланировало внезапно напасть на группу Рооса, хотя первое нападение, предпринятое 28 августа, не удалось из-за того, что шведам обо всем сообщил перебежчик. Несмотря на развитие событий, генерал Роос не принял никаких дополнительных мер по защите лагеря или изменению его расположения. Установив, что попытка нападения не имела никаких последствий в части реагирования противника, русские решили ее повторить. По приказу царя Петра, в ночь с 29 на 30 августа восемь батальонов из лучших пехотных полков (Астраханский, Гренадерский, Ингерманландский, Нарвский, Преображенский, Семеновский, Шлиссельбургский полки) общей численностью около 4,5 тыс. солдат и офицеров при шести полковых трехфунтовых орудиях выступили для атаки шведов. Батальоны этого сводного отряда под командованием генерала Михаила Голицына (князь Михаил Михайлович Голицын) скрытно перешли на западный берег Белой Натопы по мосту у Доброго, защищенному предмостным укреплением, повернули на юг и преодолели болото в междуречье Черной и Белой Натоп, после чего около 6 часов утра внезапно захватили мост через Черную Натопу, а частью сил вброд переправились на ее южный берег и атаковали лагерь Рооса. Шведы в лагере оказались зажаты между рекой, лесом и болотом и вынуждены были в крайне невыгодных условиях принять бой, который продолжался около двух часов. В начале боя главный натиск русских выдержали Скараборгский и Енчепингский пехотные полки шведов, а затем к ним на помощь подошли Нерке-Вермландский и Вестерботтенский полки. По утверждениям русской стороны, шведы потеряли 270 солдат и офицеров убитыми и 750 ранеными, 6 знамен и 3 пушки из имевшихся 8 орудий, то есть почти четверть группы Рооса, тогда как потери сводного отряда под командованием Голицына составили всего 89 убитыми и 267 ранеными; шведская сторона говорит о потерях противника в количестве 700 убитых и около 2000 раненых; по оценке Е. Тарле, русские потеряли 375 военнослужащих убитыми и около 1000 ранеными (один только Преображенский полк потерял убитыми, ранеными и пропавшими без вести 431 военнослужащего, а Семеновский полк – 256 человек). Король Карл лично пришел на помощь к Роосу во главе нескольких кавалерийских полков, что спасло части генерала от полного уничтожения, потому что к месту боя уже двигались три драгунских полка кавалерийской бригады под командованием генерала Гебгарда Пфлуга (Флюк, Флук, Флюгель, Gebhard Carl Pflug), но их задержала болотистая местность. Под натиском шведской кавалерии русская пехота, построившись в каре, под прикрытием артиллерийского огня отошла за Черную Натопу, а затем беспрепятственно отступила к своим главным силам через то же болото.
Поскольку шведы упорно продолжали осаждать Полтаву, то после военного совета русского командования в Харькове, 25–26 апреля к Ворскле от Богодухова двинулись главные силы пехоты русской армии под общим командованием Меншикова – около 19 тыс. солдат и офицеров (21 пехотный полк в составе 42 батальонов), которые 2 мая были под Котельвой, а 12–13 мая сосредоточились на левом берегу реки почти напротив Полтавы, в районе, который шведские войска оставили без своего контроля из-за речного разлива (Ворскла разливалась здесь двумя рукавами и затоками на ширину до полукилометра болотистой речной местности). 19 мая к ним присоединилась дивизия князя Меншикова из шести пехотных и двух драгунских полков (более 5 тыс. солдат и офицеров) под командованием бригадира Генриха Фрэзера (Фризен, Heinrich Friedrich Fraser). Русские быстро построили и заняли укрепления, опиравшиеся на деревни Крутой Берег, Рябиновка и Пискаревка, откуда стали производить вылазки, стремясь через реку установить связь с гарнизоном Полтавы (местность была настолько низменной и болотистой, что для передвижения внутри укреплений приходилось прокладывать гати и деревянные настилы).
К югу от этого русского лагеря, за речкой Коломак, вниз по течению Ворсклы вплоть до Старых Сенжар расположились кавалерийские части корпуса генерала Ренне, а вверх по Ворскле, до Опошни, соединения кавалерии под командованием генералов Отто Шаумбурга и Александра Волконского (князь Александр Григорьевич Волконский, произведен из бригадиров в генерал-майоры в январе-феврале 1709 года). 27 мая к основным силам подошли еще пять пехотных и восемь драгунских полков (около 7 тыс. солдат и офицеров), вместе с которыми прибыл фельдмаршал Шереметев, а 4 июня к русской армии присоединились гвардейские части, вместе с которыми приехал царь Петр. Царь немедленно известил коменданта Полтавы о намерении русского командования оказать помощь осажденным (связь поддерживалась путем пересылки сообщений в холостых артиллерийских боеприпасах и с помощью почтовых голубей).
В свою очередь комендант города Полтава полковник Алексей Келен (Келин, потомственный русский военный, участник военных кампаний царской армии в Прибалтике, с 1702 года командовал Тверским драгунским полком, с 1708 года – Тверским пехотным полком, участник битвы под Лесной, направлен в Полтаву комендантом по приказу царя Петра в ноябре 1708 года с пятью пехотными батальонами) пытался расширить сектор обороны к Ворскле, строя отдельные шанцы и редуты с целью обеспечить ими проход к реке и установить связь с царской армией, однако заболоченная местность и активное противодействие шведов, которые к югу, северу и северо-востоку от Полтавы также возводили вдоль берега земляные укрепления, помешали установить надежное сообщение с осажденными.
Тем не менее, активные действия русских, которые в период с конца апреля и до начала июня 1709 года постепенно наращивали свои силы под Полтавой, не позволили шведам взять под контроль линию Ворсклы. Царская армия прочно заняла левый берег реки, обеспечив свои коммуникации. При этом уже 8 июня царь решил присоединить к главным силам отряды Григория Долгорукова (его основные силы составляли части под командованием генерала Григория Волконского) и казаков гетмана Ивана Скоропадского, которые до этого времени занимали позиции на правом берегу реки Псел в ее нижнем течении и в районе устья Псела на Днепре. Долгорукову и Скоропадскому было приказано строить через Псел мосты и укреплять их ретраншементами в целях обеспечения быстрого выдвижения в район Полтавы.
Начиная с 27 мая, после прибытия фельдмаршала Шереметева, русское командование обсуждало планы дальнейших действий. В итоге обсуждения к приезду царя Петра было выработано почти единодушное решение, согласно которому следовало выделить крупный корпус, преимущественно кавалерийского состава, силами которого закрепиться в полевом лагере на правом берегу Ворсклы выше Полтавы, чтобы оттуда постоянно тревожить шведскую армию внезапными нападениями кавалерии, а также препятствовать противнику в его мероприятиях по сбору фуража и продовольствия. Царь вначале колебался, опасался приближаться к шведской армии и до 11 июня продолжал советоваться с наиболее опытными высшими офицерами – Аллартом, Беллингом, Верденом, Ренне, Ренцелем, но затем, в связи с бесперспективностью попыток установить связь с Полтавой через Ворсклу, решил последовать мнению армейского командования и закрепиться севернее Полтавы, одновременно произведя отвлекающую переправу через Ворсклу южнее города (подготовка плацдарма севернее Полтавы планировалась в связи с тем, что южнее города, в районе села Нижние Млыны, сильно пересеченный характер местности и ее заболоченность препятствовали сосредоточению больших масс войск и строительству укреплений). Дополнительными аргументами послужили рекомендации фельдмаршала Шереметева строго придерживаться наступательно-оборонительного способа действий, чтобы постепенно приближаться к противнику, опираясь на широкое применение средств фортификации и артиллерии.
В ночь с 15 на 16 июня 12 драгунских и 3 пехотных полка с полковой артиллерией под командованием генерала Ренне, усиленные крупным отрядом иррегулярной кавалерии, переправились на правый берег Ворсклы возле деревни Петровки (10–11 км севернее Полтавы), где в течение 16 и 17 июня построили предмостное укрепление (франц. "tete d’pont", три редута, сведенные в замкнутое укрепление), прикрытое семью редутами и шестью реданами, образовавшими позицию протяженностью до 800 метров (для обороны редутов были выделены солдаты и офицеры Тобольского пехотного полка под командованием полковника Ивана Воейкова). 18 июня эти укрепления заняла дивизия генерала Людвига Алларта (Халларт, Галларт, Ludvig Nikolaus Hallart) с приданной ей средней полевой артиллерией – три 8-фн пушки со всем снаряжением, и позиция была усилена возведением еще пяти редутов, а 19–21 июня вся русская армия перешла Ворсклу через мост-плотину у Петровки, понтонный мост и три брода (Локошин, Тищенков и Семенов, расположенные на участке до 2,5 км выше по Ворскле от деревни Семеновка), после чего выстроила полевой укрепленный лагерь в том же районе, возле Семеновки, всего в 8 километрах к северу от Полтавы (лагерь имел неправильную прямоугольную форму размером приблизительно 750 на 1200 метров и был защищен ретраншементом реданно-бастионного типа). Одним из главных этапов операции стал перевод через Ворсклу всей армейской тяжелой артиллерии, что было осуществлено по мосту в районе села Гавронцы, в шести километрах выше Петровки по течению реки (армейский артиллерийский полк находился под командованием обер-комиссара Ефима Зыбина, который управлял не только четырьмя канонирскими и одной бомбардирской ротами (по штату – 726 солдат и офицеров), но имел под своим началом еще транспортный парк и мастерские, где служили 34 фурмейстера и 1032 фурлейта, а также 106 мастеровых). С целью отвлечь шведов от переправы главной армии, генерал Александр Волконский с отрядом из 6 тыс. драгун регулярной кавалерии, не считая казаков, произвел поиск, который был отбит шведской кавалерией.