«Шведам удалось вброд перейти реку Бабич у Головчина. Когда шведская армия благополучно закончила переправу и вышла на другой берег реки, Карл поставил на небольшом поле свою гвардию против русских ретраншементов и приказал атаковать русских. В ответ русская артиллерия открыла огонь по шведским войскам. Шведы нанесли сильный удар дивизии Репнина, находившейся в центре расположения русской армии. Части правого фланга, отделенные от дивизии Репнина болотом, не смогли оказать ей необходимую помощь и откатились вслед за Репниным к Шклову. Войска левого фланга отошли к Могилеву.
В бою 3 июля дивизия Репнина потеряла 119 человек убитыми, 218 человек ранеными и 409 человек пропавшими без вести. Потери шведов составили около 1200 человек. Выиграв сражение, Карл XII двинулся к Могилеву. 7 июля авангард шведских войск вступил в город. Кроль с несколькими полками разместился в Могилеве, а остальные части шведской армии разместились в деревнях от Шклова до Могилева.»
В Могилеве Карл XII стал ждать корпус и обоз Левенгаупта. Русская армия отошла на восток и сосредоточилась у местечка Горки. 9 июля к армии прибыл Петр Первый, писавший: «Я здесь благодарю Бога, прежде генеральной баталии виделись с неприятелем хорошенько и что от сей армии одна наша треть так выдержала и отошла.» После Головчинского боя, в котором погибло шведских офицеров чуть ли не больше, чем солдат, стратегическая инициатива перешла к русской армии. Шведы больше не выиграли ни одного сражения у русских.
Получивший 4 июля приказ Карла XII двигаться в Могилев, обоз Левенгаупта из 8 000 телег, сопровождаемых 16-ю тысячами солдат, вышел из Риги, но двигался очень медленно. Карл ждал его до 4 августа. Русская кавалерия и партизаны постоянно тревожили шведскую армию, чьи фуражирские отряды обратно не возвращались. Продовольствия не хватало, и взять его было негде, местное население очень враждебно относилось к оккупантам – грабителям.
Карл не дождался Левенгаупта буквально несколько дней – курьеры между шведской армией и рижским обозом скакали сутки. Король решил дать генеральное сражение Петру. Карл попытался обойти русскую армию и прорваться на дорогу Смоленск – Москва. Не в этот раз – у Мсетиславля армию Карла XII остановили войска Петра I.
30 августа у села Доброе, в 75 километрах от Смоленска произошло сражение, победу в котором одержала русская армия.
Шведский авангард генерала Росса из 4-х пехотных и 1-го квалерийского полка встретили 8 батальонов генерала Голицына. В течение трех-часового боя русские почти уничтожили шведов – остатки авангарда спас Карл XII, с полками примчавшийся на выручку. Голицин оставив арьергард, отошел на свои позиции. Петр писал в Москву: «По двучасовом непрестанном огне Голицин и Фолк неприятелей сбили и с 3 000 трупов, кроме раненых, положили, знамена и прочее подобрали. Потом король шведский сам на сикурс пришел, однако же наши отошли от них в порядке. Надежно вашей милости пишу, что я как почал служить, такого огня и порядочного действия от наших солдат не слыхал и не видал. Дай, Боже, и впредь так! Такого ещё в сей войне король шведский ни от кого сам не видел.»
Русская армия отошла на новые позиции к Смоленску. Карл стремился нагнать Петра. 9 сентября у деревни Раевка авангард шведских войск был остановлен русским авангардом – Карл сам водил своих солдат в атаку и едва не попал в плен, когда под ним убили лошадь. Потери шведов составили более полутора тысяч человек. 10 сентября шведская армия разбила лагерь у деревни Стариши – в 10 километрах от Смоленска. Русская армия стояла на укрепленных позициях за реками Вихра и Городня.
Русские и шведские войска встали на старой смоленской границе. Карл ждал Левенгаупта. Местность вокруг была опустошена. В. Панов писал: «Русские пошли на самые крайние меры в целях обороны: вся местность кругом стояла в огне, горизонт был окрашен горящими селами, воздух наполнен дымом, через который едва просвечивало солнце, опустошение распространилось до самого Смоленска.» Население ушло в леса и истребляло небольшие шведские отряды, люди сами вступали в армию Петра, сжигая свои дома.»
Военный историк середины ХХ века Б. Сельпуховский писал в работе «Северная война».
«Путь пройденный шведами от Польши до старой русской границы, был покрыт трупами убитых и умерших от голода, массу больных они оставили в попутных деревнях. Положение шведов в разоренном крае делалось все более и более тяжелым. Дело доходило до того, что солдаты собирали с полей колосья и молотили их между камнями. Кроме того, почти беспрерывные дожди, от них негде было ни укрыться, ни высушиться. Скоро стали появляться, как следствие сырости и плохого питания, болезни, но для лечения больных не хватало медикаментов. Шведские солдаты говорили, что у них три доктора: «доктор Водка, доктор Чеснок и доктор Смерть.»
Генерал – квартирмейстер шведской армии К. Гилленкрок писал: