Силы осажденных все же слабели, и Царь двинулся на их выручку. 20 июня русская армия расположилась в восьми верстах от Полтавы, и сражение стало неизбежным. Готовясь к нему, Петр собрал все имевшиеся у него под рукой силы и довел свою армию до 42 тыс. человек. В то же время Карл, казалось, делал все, чтобы еще больше ослабить свою армию. 21 июня, уже зная, что на днях предстоит решительное сражение, он предпринял последний штурм Полтавы, понеся еще раз тяжкие потери и расстреляв последние артиллерийские снаряды. У него осталось для битвы 28 тыс. бойцов и всего четыре стрелявших орудия.
27 июня до рассвета шведы атаковали русскую армию, а в полдень расстроенные их толпы искали спасения в бегстве. Передовая русская линия состояла из шести редутов, занятых двумя батальонами. За редутами стояла конница (17 полков), а за нею в укрепленном лагере пехота и артиллерия (56 батальонов, 72 орудия). На рассвете 27 июня шведы устремились на редуты, но после упорного боя могли взять только два. Шведская конница Рейншиль-да после 2-часового боя была опрокинута нашей с потерей 14 штандартов. Карл XII приказал пехоте Левенгаупта не задерживаться у редутов, а помочь своей коннице.
Пройдя сквозь линию редутов, шведы расстроились (на что и рассчитывал Петр, устраивая эти редуты). Подступив к укрепленному русскому лагерю на 30 саженей, они были отражены картечью и отошли в беспорядке, причем правая их колонна генерала Рооса, атакованная драгунами Меншикова, бежала к самой Полтаве, где в шанцах и положила оружие. Полтава с этой минуты была уже деблокирована. Сражение прекратилось на короткое время и Петр, ожидая вторичной атаки шведов, вывел часть войск из лагеря, намереваясь охватить шведов с обоих флангов («Канны»).
Не дождавшись атаки, Царь сам пошел навстречу врагу с 42 батальонами в две линии и 17 драгунскими полками на флангах. У шведов осталось всего 18 батальонов в одну линию, 14 кавалерийских полков и четыре орудия (прочая артиллерия по недостатку в порохе оставлена в полтавских шанцах). Столкновение продолжалось всего полчаса, и в 11 часов все было кончено. Наш урон – 4635 человек, 11 процентов всей армии (1346 убитыми, 3289 ранеными), шведов перебито 9234 и в плен взято 18 746 при 137 знаменах и штандартах, 32 орудиях с фельдмаршалами Рейншильдом и Левенгауптом (в самом сражении взято свыше 3 тыс. пленных, остальные сдались у Переволочны).
Полтавская битва – классический пример активной обороны – излюбленного способа действия Петра. Петр предполагал дать наступательный бой, но ему пришлось принять оборонительный. Заслуживает внимания отличная фортификационная подготовка поля сражения (редкая для эпохи) и осмотрительность всех действий Петра. Половина шведской армии была перебита либо взята в плен. Другая половина, настигнутая драгунами Меншикова, положила оружие на следующий день у Переволочны. С несколькими всадниками шведский король бежал в Турцию…
Так