Кавалерия Крейца на правом фланге, атакуя русские каре, не заметила, как подверглась сама удару с тыла. На помощь своей пехоте Меншиков направил драгунские эскадроны, находящиеся под его командой. Они обошли шведскую конницу слева по дуге и неожиданно атаковали. Увидев нового врага, шведы развернулись и понеслись ему навстречу. Русские драгуны стали отходить.
На левом фланге разрозненные, не собранные должным образом шведские кавалеристы также пытались контратаковать, но это были удары растопыренными пальцами. Ни Юленкруку, ни Реншельду собрать кавалерию в кулак не удалось. Армия переставала быть управляемой. Отдельные соединения бросались в бой. Но их из-за малочисленности быстро перемалывали русские батальоны. Часть кавалерии, которую первой послал в атаку Юленкрук, не смогла пробиться сквозь ряды русской пехоты. Она была встречена ружейным огнем с близкого расстояния и картечными залпами. Понеся большие потери, конница отступила. Теперь забуксовали и шведские батальоны на правом фланге и в центре. Царь, взяв несколько батальонов из второй линии, бросил их в бой. Был ли Петр в гуще рукопашной схватки, неизвестно, но некоторые исторические материалы указывают на то, что его шляпа была пробита пулей, а другая пуля застряла в седле его лошади. Вскоре русские батальоны развили контрнаступление, восстанавливая разрывы в своей первой линии и охватывая выдохшихся шведов с флангов. Гвардейцы и упландцы бились уже почти в окружении. Русские войска осыпали пулями редеющие батальоны, находясь на расстоянии, а шведам отвечать на огонь было уже нечем. Левенгаупт прекратил свои напрасные попытки остановить бегущих и решил пробиваться к частям своего правого фланга, которые еще держались. Но оказалось, что все подходы уже блокированы русской пехотой, и Левенгаупт так и не смог пробиться к ним. Кавалерия Крейца все еще вынуждала крайние батальоны русских стоять свернутыми в каре и этим дала возможность двум лейб-гвардейским батальонам вырваться из мешка. Отступая, гвардейцы уносили с собою трофеи и подбирали по пути раненых. Они отходили к Будищанскому лесу, который был в километре от них, чтобы там найти спасение. Двум другим батальонам лейб-гвардии повезло гораздо меньше. Один был окружен и почти уничтожен, солдаты второго бросились бежать, так как практически все офицеры с командиром батальона во главе были убиты или ранены. От шведской пехоты уже почти ничего не оставалось. Из десяти командиров батальонов, которые участвовали в атаке, за полчаса погибло семеро, а трое получили ранения. Поток беглецов все увеличивался и наконец увлек за собой и кавалерию, которая также заразилась паникой и стала массово покидать поле боя. Левенгаупт еще некоторое время пытался остановить хоть какие-то подразделения и повести их в атаку, но наконец отчаялся и в одиночку направился в сторону боя.
Часть кавалерии правого фланга еще не поддалась панике. Драгуны полков Эльма и Тоба контратаковали строй русской пехоты. Драгунам Эльма удалось ворваться в ряды русской линии, а вот драгунам Тоба не так повезло. Изготовившиеся пехотинцы встретили их дружным залпом, после которого драгуны смешались и были вынуждены отступить. Развернувшись для повторной атаки, они столкнулись с новой угрозой. На поле боя стала вливаться русская кавалерия. До сих пор особой активности она не проявляла. Пехотные линии русских не могли угнаться за отступающими шведами, а вот кавалерия могла теперь завершить бой полным избиением отступающего неприятеля. Три эскадрона полка Тоба контратаковали эти части, чтобы дать бегущим время уйти из-под удара. На левом фланге 2000 шведских кавалеристов сдерживали атаки кавалерии генерала Боура и ничем не могли помочь своей отступающей пехоте. Ожесточенная схватка развернулась вокруг одного из штандартов Сконского драгунского полка, который захватили русские кавалеристы. В отместку шведы отобрали у русских драгун 4 штандарта, но вскоре шведские кавалеристы стали подвергаться ударам не только кавалерии, но и подоспевшей пехоты. Положение для них стало безнадежным. Два полка шведской кавалерии оказались в полном окружении. Максимилиан Вюртембергский, собрав оставшихся кавалеристов, пошел на прорыв. Пробив коридор в кольце из 6 драгунских полков, они сумели вырваться.
Король Карл в окружении личной охраны по-прежнему находился на холме, сразу за правым флангом пехотного строя. Отдельные легкие кавалерийские отряды русских иногда подскакивали к холму, но их быстро отгоняла многочисленная свита короля. Все поле боя было окутано густым дымом, поэтому Карл на своем наблюдательном пункте плохо понимал, что происходит. Наконец к холму подскакал Реншельд. Фельдмаршал, опуская подробности, доложил королю, что пехота бежит с поля. Король сначала не поверил в возможность подобного. Однако свита поняла: нужно спасать короля!