Спустя несколько часов после начала сражения обе стороны выдохлись и использовали время отдыха для пополнения. После отдыха сражение возобновилось, но к этому времени к русским подошли драгуны Баура, обрушившиеся на шведов, которые стали беспорядочно отступать.
В сражении при Лесной русские потеряли убитыми 1111 человек, ранеными – 2856. Потери шведов составили около 8000 убитыми и ранеными, множество солдат и офицеров попало в плен.
Петр назвал сражение при Лесной «матерью Полтавской баталии». Значение его было тем более важным, что впервые русскими были разгромлены шведские войска, численно их превосходившие.
1 апреля 1709 года первые шведские отряды появились у стен Полтавы. В течение последующих дней сюда подошли и остальные шведские войска. Через две недели Карл XII провел рекогносцировку всей крепостей и, решив, что один из ее валов достаточно низок, приказал предпринять здесь штурм. Приступ стоил шведам 500 человек убитыми, но главная цель так и не была достигнута.
7 мая Меншиков приказал построить на глазах у шведов мост через Ворсклу. Вначале шведы не придали этому значение, но затем русские полки перешли реку и напали на находящихся в поле шведов. Частью противник был уничтожен, частью захвачен в плен. Все это происходило на глазах шведов, укрывшихся в городе. Гарнизон не рискнул вступить в бой с русскими. В свою очередь Меншиков не решался штурмовать город и приказал отойти.
Узнав о русском набеге, Карл XII во главе семитысячного кавалерийского отряда сам пошел к Опошни, около которой и был построен мост. Но пока он дошел до нее, главные русские силы переправились через Ворсклу, а русский арьергард, не успевший перейти Ворсклу, оказал шведам яростное сопротивление, открыв ружейный и артиллерийский огонь, после которого шведы отошли. В ходе предпринятой диверсии было убито несколько сотен шведов, захвачено в плен 178 рядовых и офицеров и 2 орудия. Было освобождено несколько сот местных жителей, захваченных шведами и уведенных на строительные работы.
4 июня под Полтаву прибыл Петр. В течение 15–20 июня через Ворсклу переправились главные русские силы.
Карл XII, понимая близость генерального сражения, предпринял попытку обезопасить свой тыл взятием Полтавы, но штурм по-прежнему не удался.
Петра не устраивала местность у деревни Петровки, первоначально избранная для поля сражения. За спиной царя уже было сражение в пересеченной местности (у Лесной), которое показала неумение противника сражаться среди лесов и оврагов. Полем сражения Петр избрал местность у деревни Яковцы.
Петр обладал подавляющим численным превосходством. Русские войска насчитывали 42 000 регулярных и 5000 иррегулярных войск (казаков и калмыков). На реке Псел находился русский резерв в 40 000 человек.
Несмотря на то что численность войска Карла XII равнялась 48 тысяч, из них 1,3 тысячи человек продолжали осаждать Полтаву во избежание удара в тыл. Частично по всему течению Ворсклы до впадения ее в Днепр у Переволочны также были расставлены шведские отряды. Одиннадцать тысяч человек шведского войска составляли мазепинцы и запорожцы. Таким образом, в Полтавском сражении могло участвовать лишь 28 000—30 000 шведов.
Русские войска обладали превосходством в артиллерии – 102 орудия против 39 шведских орудий. Накануне сражения Карл XII выехал на рекогносцировку, где получил ранение в ногу. Из-за этого он не мог командовать сам и передал командование фельдмаршалу Реншельду.
В ночь на 27 июня шведские войска были приведены в состояние повышенной боевой готовности. К трем часам утра они подошли к редутам, надеясь ворваться в них под покровом темноты и овладеть в ходе рукопашной схватки. Командовал шведской пехотой генерал К.Г. Роос, а кавалерией – В.А. Шлиппенбах.