В начале февраля король с кавалерийским отрядом совершил рейд на Слобожанщину. Шведы через Опошню вышли к Городне возле Краснокутска. Там их атаковал российский генерал Рене с 10 драгунскими полками. Численное преимущество русских драгун дало о себе знать, и в первый день боев, 9 февраля, им сопутствовала удача. Однако уже 11 февраля Карл возобновил наступление. Сам король с драбантами несся во главе кавалерийского строя. Шведские кавалеристы, дрогнувшие в начале боя, устыдились и бросились выручать своего короля, который в окружении телохранителей отбивался от наседавших на него драгун. В итоге более многочисленные русские кавалеристы не выдержали и показали спины. За ними в погоню бросился разгоряченный схваткой Карл, следом, едва поспевая, остальная шведская кавалерия. Трупы русских драгун покрыли собою пространство от Краснокутска до Городни. В тот день русская кавалерия потеряла убитыми около 800 человек, шведы 132. Петр посчитал ситуацию критической и срочно отправился укреплять Воронеж. Однако преследование русских войск прекратилось, так как морозы сменила неожиданная оттепель. Одежда и обувь промокали насквозь, ноги людей и копыта лошадей вязли в непролазной грязи. Ночью одежда покрывалась коркой льда, и солдаты, ночевавшие под открытым небом, тщетно пытались согреться. После этого шведская армия стала лагерем между Пслом и Ворсклой и несколько месяцев больше никакой активности не проявляла. Части русской армии, расположившиеся неподалеку, заняли по отношению к ней охватывающее положение и неожиданными набегами постоянно тревожили шведские пикеты, то и дело перерезая шведские коммуникации. Поредевшая армия шведского короля пребывала в полном унынии. Она таяла уже не только из-за боев, голода и болезней, но еще и из-за участившихся случаев дезертирства.
В конце зимы против царских войск выступают запорожцы. Их отряд в 800 человек у Царичанки атаковал 3000 драгун генерала Кампеля. Русские драгуны, потеряв сотню убитыми и 90 пленными, спешно ретировались. Казаки потеряли всего 30 человек. 27 марта 8000 запорожцев во главе с кошевым атаманом Гордиенко, овладев городками по Ворскле и Орели, прибыли в шведский лагерь. 28 марта они заключили договор с королем о совместных военных действиях, за что им было обещано шведское покровительство. Другой запорожский отряд в это же время под Нехворощей разбил отряд генерала Шаумбурга и привел несколько сот пленных в шведский лагерь.
В ответ на подобные действия со стороны запорожского казачества царь приказал разорять держащиеся запорожцев селения юга Украины. Огню был предан ряд населенных пунктов вдоль Ворсклы и Орели. 12 апреля 6-тысячный шведско-казачий отряд перешел Ворсклу возле селения Соколки и настиг 7-тысячный корпус генерала Рене, осуществлявший там карательные акции. В итоге Рене был разбит, потеряв 1400 человек. Общие же потери казаков и шведов не превысили 290 человек. Однако это был их последний успех.
На Запорожье был отправлен карательный отряд полковника Яковлева. Взяв и спалив запорожские городки Келеберду и Переволочну, отряд спустился по Днепру, где 30 апреля взял и разрушил Старый и Новый Кодаки. Подойдя к Сечи, он предпринял неудачный лодочный штурм «запорожской столицы». Яковлев собирался было отступить, но ему на помощь прибыл отряд Гната Галагана – бывшего полковника Мазепы, который после царского указа об амнистии покинул шведский лагерь и присоединился к русским войскам. С собой Галаган привел казаков и драгун. Запорожцы решили, что это им подмога, и сделали вылазку. Этим воспользовались штурмующие и ворвались в Сечь. Оставшиеся в живых казаки сложили оружие, поверив в заступничество Галагана, но скоро жестоко об этом пожалели. Казаки были преданы мучительным казням, сама Сечь была разрушена до основания, даже казацкие могилы были разрыты и трупы бывших сечевиков выброшены. Трупы казненных повесили на плотах и для всеобщего устрашения пустили вниз по течению Днепра.
У стен Полтавы
В начале апреля шведские войска появились под Полтавой и приступили к ее блокаде. Осмотрев крепость, Карл решил, что больших проблем с ней у него не будет. На вид крепость была неказистой: прямоугольной формы, обнесенная бревенчатым частоколом, стоявшим на насыпном трехметровом валу. Над въездными воротами одиноко высилась деревянная башня. Опоясывал все укрепление по периметру небольшой ров, до трех метров глубиной, но местами перекопанный. Предместья города были предусмотрительно сожжены заранее, поэтому прилегающая территория хорошо простреливалась. Крепость не велика – всего 1000 на 600 метров. Однако гарнизон состоял из 4200 солдат русской армии и 2600 вооруженных горожан. Командовал крепостью командир Тверского пехотного полка полковник А. С. Келин, так как полковник Полтавского казачьего полка сопротивляться Карлу и Мазепе отказался и город давно покинул. Комендант города оказался человеком стойким и способным. Он отремонтировал укрепления, расставил на валах 28 пушек и приготовился к осаде.