Пётр организовал отряд из пяти батальонов пехоты и пяти драгунских полков под командованием Меншикова, который нанес поражение оторвавшейся группе шведских войск и взял в плен генерала Шлиппенбаха. После этого войска Меншикова натолкнулись в лесу на крупный резервный отряд шведов и разгромили его. Направив к Полтаве часть своих войск для преследования остатков разгромленных сил противника, Меншиков во главе остального отряда прибыл к укрепленному лагерю.
Тем временем главным силам шведской армии с большими потерями удалось прорваться через линию редутов. Правый фланг шведских войск оказался под ударом со стороны русского лагеря. Командование русской армии воспользовалось этим и приказало открыть по врагу сильный артиллерийский и ружейный огонь, в результате чего шведы понесли большие потери и были отброшены к Будищенскому лесу.
После этого Пётр принял решение дать сражение на открытой местности. Он вывел войска из лагеря и выстроил их в две линии. В целях наилучшей взаимной выручки каждый пехотный полк был построен в следующий боевой порядок: один батальон – в первой линии, другой – во второй линии. На флангах размещалась конница. В резерв было выделено девять батальонов, которые оставались в лагере. Артиллерия располагалась по всему фронту впереди боевого порядка. Шведская пехота была построена в одну линию, а кавалерия на флангах – в две линии.
Построив полки для решительной атаки, Пётр обратился к солдатам со словами: «Воины! Вот пришел час, который решит судьбу отечества. И так не должны вы помышлять, что сражаетесь за Петра, но за государство Петру врученное, за отечество… Не должна вас также смущать слава неприятеля, будто бы непобедимого, которой ложь вы сами своими победами над ним неоднократно доказывали… А о Петре ведайте, что ему жизнь его недорога, только бы жила Россия в блаженстве и славе для благосостояния вашего!»
В девятом часу утра шведы перешли в наступление. Русские войска с близкого расстояния открыли сильный артиллерийский и ружейный огонь, который наносил врагу большой урон. Однако шведы продолжали атаку, настойчиво стремясь прорвать фронт русских войск. Началась рукопашная схватка. Правое крыло шведов стало теснить передовой порядок Новгородского полка. Первая линия русских войск была прорвана почти в самом центре.
В это время Пётр лично повел в бой батальон второй линии Новгородского полка. Стремительным ударом русские войска смяли прорвавшегося противника и закрыли прорыв. Ожесточенный рукопашный бой шел по всему фронту. Русская конница охватывала фланги шведов. Конные полки под командованием Меншикова, сосредоточенные на левом фланге, стали угрожать тылу шведской армии. Противник дрогнул, начал отступать и вскоре обратился в бегство.
Отличительной чертой тактики Карла XII было глубокое презрение к полевой артиллерии. Практически все свои победы он одержал без участия артиллерии. Не стала исключением и Полтава. 28 пушек, то есть почти вся артиллерия шведов, пробыли все сражение в обозе, в то время как огонь русских пушек буквально косил шведов.
Впервые шведская артиллерия заговорила в полный голос, когда русская конница попыталась во второй половине дня 27 июня атаковать шведский обоз у местечка Пушкаревка. Первый же залп обратил конницу в бегство.
Обоз в Пушкаревке стал местом сбора отступающих шведских войск. Около двух часов пополудни к обозу прибыла коляска с королем. Только в обозе Карл понял истинные размеры катастрофы. Естественно, возник вопрос, куда отступать остаткам шведской армии. Теоретически имелось три варианта – в Турцию, в Крым или обратно в Польшу. Последний вариант был, видимо, наиболее трудноосуществимым, поскольку в этом случае пришлось бы пробиваться сначала через русские, затем через враждебно настроенные польские войска в южной Польше, одновременно имея у себя в тылу преследующих русских. Таким образом, и Турция и Крым были предпочтительнее: ни в том ни в другом случае не нужно было бы вступать в бой, путь по этим двум направлениям оставался более или менее свободен. К тому же оба варианта сулили возможность новых альянсов. Шведское командование, скорее всего, должно было выбрать Турцию: из нее было хорошее сообщение с Польшей. Отступление в Турцию означало, что армии предстоит переправляться через Днепр. Этот путь был значительно короче другого, то есть если перейти Ворсклу и по левому берегу Днепра двигаться к Крыму. Неизвестно было только, существует ли удобная переправа через Днепр.
Под Полтавой шведы понесли огромные потери, большие, чем в любом другом сражении в истории королевства. Непосредственно в сражении участвовало 19,7 тысячи шведов, из которых погибло 6900 человек[72]
, то есть 35 %. К этому надо добавить 2800 пленных и неизвестное количество раненых, которым удалось покинуть поле сражения и отступить с главными силами к Днепру. Согласно некоторым подсчётам, их число достигло примерно 1,5 тысячи человек.