Но не обошлось и без удачи. Петр узнает, что в районе деревни Лесной на реке Сож от основных войск Карла XII отстал большой обоз с провиантом и порохом. Оценив положение, он быстро посылает крупный русский отряд для захвата обоза. Внезапное и на удивление хорошо организованное нападение обеспечило успех. Был разгромлен 16-тысячный отряд охраны и захвачено более 5 тысяч повозок. Положение сторон опять резко переменилось. Оставшись без подкрепления, пороха и провианта и не получив ожидаемой поддержки в Малороссии, король, после неудачных попыток прорыва в сторону Москвы и зимовки под Ромнами, по совету Мазепы решил взять русскую крепость Полтаву. В ней для грядущей войны с турками было припасено большое количество продуктов и вооружения. Однако бомбардировать Полтаву ему было нечем и потому осада затянулась. Боевой дух шведов падал. И наоборот, изучив обстановку, Петр решился на генеральное сражение. Битва произошла 27 июня 1709 года. Царь и король храбро сражались вместе с войсками. Шведы были полностью разбиты. Король и Мазепа скрылись с остатками войска за Днепр на территории Турции. На чужбине предатель-неудачник, преданный русской церковью анафеме, умирает. Король пытался организовать союз с турками против России. Султан его предложения о союзе не принял, но летом 1711 года на реке Прут его 200-тысячная армия окружила малочисленный русский корпус во главе с Петром и потребовала возвратить Азов, а построенную крепость Таганрог разрушить. Чтобы избежать разгрома, а возможно и плена самого императора пришлось уступить. Так завершился второй период Великой Северной войны.