Тем временем Карл подумывал повернуть на север и, обойдя с тыла, взять в клещи охранявшие переправу у Борисова силы Гольца, но разведка донесла ему, что вся русская армия движется к югу, на левый берег реки Вабич, и сосредотачивается у села под названием Головчин. Король решил больше не избегать неприятеля, и шведская армия выступила на Головчин. Погода ухудшилась. Шли непрерывные дожди, дороги развезло, да к тому же через каждые несколько ярдов их перекрывали завалы из деревьев, порубленных русскими. Джеффрис писал в Лондон: «По этому случаю я не могу не воздать должное шведским солдатам, ибо, думаю ли я о величайших трудностях, которые им пришлось испытать, прокладывая путь по пояс в непролазной грязи, или о том, сколь терпеливо сносили они голод и жажду, не имея в достатке даже воды и хлеба, я прихожу к заключению, что такими подданными вправе был бы гордиться любой государь в Европе».
30 июня к Головчину, на берег глубокой, болотистой речки Вабич, прибыл сам король. Он увидел, что русская армия заняла за рекой сильные позиции, протянувшиеся на шесть миль вдоль размытых дождем болотистых берегов Вабича. Прошло несколько дней, прежде чем подтянулись основные силы шведской армии. Тем временем и русские войска пополнялись постоянно прибывавшей пехотой и кавалерией. Пока Карл изучал местность и разрабатывал план сражения, среди его ветеранов росло нетерпение – речушка мелкая, ее ничего не стоит перейти вброд: почему бы просто не пойти и не разогнать эту толпу? Но Карл понимал, что это не так легко, как кажется. Русские возвели сильные укрепления, укрылись за рвами и траншеями, отгородились бревенчатыми надолбами (chevaux de frise). Их армия разделена на два основных корпуса: северным, из тринадцати пехотных и девяти кавалерийских полков, командовали Меншиков и Шереметев, а южным, насчитывавшим девять полков пехоты и три драгун, – Репнин. Между ними лежал заболоченный перелесок, по которому протекал ручей, впадавший в Вабич. По обоим флангам были размещены дополнительные силы – к северу от Шереметева, за большим и топким болотом, стояла пехота и кавалерия Галларта, а к югу от Репнина расположился Гольц с десятью полками драгун (10 000 человек), казаками и калмыками.
Русские, наученные горьким опытом неоднократных обходов с флангов, вытянулись в очень длинную, но неглубокую полосу, и Карл решил воспользоваться чрезмерной растянутостью неприятельских позиций. Пока подтягивались его основные силы, он посылал вниз и вверх по реке отряды, которые совершали ложные вылазки, отвлекая на фланги значительные силы противника. Поэтому Галларт, выдвинутый далеко на севере, даже не сумел принять участие в последующей битве.
Вопреки предположениям русских, Карл не замышлял флангового обхода. В растянутых русских позициях самым уязвимым местом был центр – между корпусами Шереметева и Репнина, где протекал ручей и лежало болото. Если нанести удар здесь, болото помешает одному корпусу прийти на помощь другому. Карл решил обрушиться на стоявшие южнее болота войска Репнина и лично повести в атаку пехоту. Реншильду во главе кавалерии предстояло схватиться с конницей Гольца.
К 3 июля подошло более половины всех сил Карла – около 20 000 человек, и в полночь он поднял полки по тревоге и отдал приказ приготовиться к бою. В ту ночь над рекой поднялся густой туман, и за этим естественным прикрытием Карлу удалось незаметно подтянуть артиллерию и выкатить орудия на заранее намеченные позиции. К двум часам ночи восемь самых тяжелых орудий было установлено на позиции, позволявшей с близкой дистанции вести через реку огонь прямой наводкой. На рассвете, как только первые лучи солнца пробились сквозь завесу тумана, шведская артиллерия открыла огонь, и Карл во главе 7-тысячного отряда устремился через реку на ошеломленных русских.
Вода доходила до груди, а то и до плеч, с русского берега поливали огнем, но шведы, держа оружие над водой, двигались вперед невозмутимо и неуклонно, будто на учениях. Взобравшись на противоположный берег, они остановились для перегруппировки. Карл прошелся вдоль строя, спокойно выравнивая шеренги, а затем повел солдат вперед, через болото. Идти было нелегко, да и русские, к удивлению Карла, не растерялись и не побежали. Они приняли бой и повели огонь по шведам с 30–40 шагов, а затем стали отходить в относительном порядке, перезаряжая ружья и не переставая стрелять по наступавшим шеренгам. Однако желания схватиться со шведами врукопашную у них не было, и хотя их огонь достигал цели, закаленные воины Карла упорно продвигались вперед.
Когда шведы распознали тактику русских, они стали использовать ее сами – останавливались перезарядить оружие и отвечали противнику огнем. Такого еще не случалось в сражениях, которые давал Карл XII. Джеффрис писал: «Бой был столь ожесточенным, что на протяжении часа не было слышно ничего, кроме беспрерывной мушкетной стрельбы с обеих сторон».