Первыми заговорили русские мортиры и гаубицы, находившиеся на огневых позициях в лагере. Они имели наибольшую дальность обстрела. Затем присоединились пушки крупных калибров. Мортиры и гаубицы в основном метали гранаты. Однако точность попаданий их была невелика. Гранаты врезались в землю, бешено крутясь и шипя, пока горел фитиль, затем они с громким треском разрывались, разбрасывая вокруг множество мелких осколков. Кто оказывался неподалеку, мог спастись, просто упав на землю. В таком случае солдат получал чаще всего контузию от разрыва бомбы, но осколки его не задевали. В противном случае шансов остаться в живых было немного. Затем в шведский строй стали влетать ядра. Вначале они со свистом проносились над головами, но вскоре все чаще стали врезаться в шведские шеренги. От прямого удара смерть наступала почти мгновенно. При удачном попадании ядро большого калибра выбивало из шведских рядов по 3–4 человека. Солдаты смыкали ряды и смахивали кровь погибших товарищей со своих лиц, продолжая движение в нарастающем темпе. Кошмар начался, когда до русского строя оставалось не более 200 шагов. С этой отметки нужно было почти бежать, чтобы преодолеть оставшееся расстояние до того момента, пока артиллеристы успеют перезарядить пушки и сделать еще один залп.
Фельдмаршал Реншельд нервничал. С самого начала атаки его одолевали сомнения. Он развернул коня и направился к генералу Крейцу, который все еще был занят попытками кое-как выстроить свои эскадроны. Подъехав к нему, командующий указал на незащищенный правый фланг удаляющегося пехотного строя. Чем ближе тот подходил к врагу, тем яснее становилось, насколько российские боевые порядки длиннее шведских. Крейц все понял и пообещал фельдмаршалу немедленно организовать помощь: его кавалеристы должны были поддержать свою пехоту и врезаться в российский пехотный строй немного правее. Реншельд немного успокоился. Первые кое-как построенные эскадроны лейб-гвардии конного полка, Северо-Сконский кавалерийский полк и часть драгунского полка Эльма должны были идти в эту атаку. Теперь Реншельд поехал в сторону левого фланга. Проезжая мимо короля, он спешно доложил ему о начале атаки.
Король тут же собрал вокруг себя личную охрану и подозвал часть строящихся кавалеристов. Ему хотелось видеть все собственными глазами, поэтому в сопровождении этого эскорта короля и повезли на ближайший пригорок, откуда поле предстоящего боя хорошо просматривалось.
Пушки русских били методично, посылая в шведский строй все новые ядра. Грохот не смолкал ни на минуту. Он перекрыл собою звуки труб и грохот барабанов. Солнце скрылось из виду, затянутое облаками из вонючего порохового дыма. Наконец завизжала картечь, и шведы оказались в настоящем аду. Посиневшие губы солдат шептали молитвы, секунды казались часами, падали уже не просто отдельные солдаты, валились целые взводы, бесследно исчезали роты. Одеревеневшие ноги двигались механически, сознание сворачивалось в маленькую яркую точечку, чтобы человек мог отстраниться от действительности и не сойти с ума от происходящего вокруг. В короткие перерывы между орудийными залпами вдруг доносился размеренный стук барабанов или звук флейты; эти звуки казались чем-то потусторонним и нереальным, настолько они были неуместными в этом пекле. Но эти звуки говорили: мы еще живы, мы приближаемся. Руки крепче сжимали ружья, сознание вновь пробивалось наружу, и батальоны мерной поступью шаг за шагом приближались к застывшим и вскинувшим ружья зеленым рядам русских пехотинцев. Пехота не стреляла. Лишь первый ряд пехотинцев опустился на колено. Молчали и шведские ружья. Перед броском можно было сделать только один залп, и он мог стать решающим. Стрелять нужно было с минимальной дистанции. Дистанция выстрела не велика, точность очень низкая, а отдача фузеи огромна. Поэтому при выстреле ствол резко дергался и пули уходили выше цели. Офицеры требовали стрелять тогда, когда солдат начинал видеть белки глаз противника. Стрельба велась залпами шеренгами. Первая шеренга могла стрелять с колена, но отдача часто валила солдат с ног. Поэтому в те времена, отстрелявшись, первая шеренга иногда просто ложилась на землю, и тогда за ней следом стреляла вторая. Редко, но еще применялось и так называемое караколирование. Этот способ чаще применяли конные рейтары, но иногда использовали и подразделения пехоты. В таком случае солдаты первой шеренги, выстрелив, оставались на месте, но вперед выходила вторая. После выстрела вперед выходила следующая и также стреляла. Таким образом строй передвигался вперед навстречу противнику. Иногда первая шеренга, выстрелив, уходила в тыл и пристраивалась сзади строя, заряжая ружья. И так каждая отстрелявшаяся шеренга уходила назад, а сам строй пятился в тыл. Для достижения эффекта с минимального расстояния солдатам просто нужно было разрядить ружья в направлении врага. Если учитывать, что солдаты в шеренге стояли довольно близко друг к другу, можно понять, что пули могли легко и основательно опустошить строй противника и вызвать панику в его рядах.