5 мая Фридрих продолжал наступление. Оставив 20 000 Кейта на левом берегу Молдавы для прикрытия дороги на Дрезден и привлечения внимания неприятеля в эту сторону, он с 30 000 ночью переправился через Молдаву по 3 мостам, наведенным в нескольких верстах ниже Праги чуть не на глазах австрийцев. Шверин с 35 000 в это время был в целом переходе у Брандейса.
5
Он дал это сражение с целью: 1) воспользоваться результатами одержанных уже успехов, пользуясь высоким моральным настроением войск; 2) отделаться от ближайшего врага и идти после победы навстречу другим и 3) воспрепятствовать соединению армии Карла Лотарингского с моравскою, бывшею уже в полутора переходах от Праги, в Бемишброде, что дало бы австрийцам огромное численное превосходство.
Фридрих и фельдмаршал Шверин произвели рекогносцировку австрийской позиции. Она была расположена на высотах к северо-востоку от Праги, упираясь левым флангом в крепость; фронт ее прикрывался ручьем, текущим в болотистой долине; подъем на высоты был обрывистый и пересеченный; впереди несколько селений, окруженных болотистой местностью, усиливали оборону позиции; холмы, пруды и ручьи, прикрывавшие позицию с фронта, за селением Кейге отступали под прямым углом на юг, образуя правый фланг занятой австрийцами позиции. Все пересечения местности здесь становились менее значительными и, кроме того, были ровные места, удобные для действия кавалерии. Отсюда, скорее всего, и могла обозначиться атака.
Австрийцы расположились на этой позиции в две линии пехоты, имея кавалерию по флангам. Прусская армия построилась параллельно ей, имея в первой линии 7 бригад, силою в 40 батальонов, а во второй – 6 бригад из 21 батальона; промежутки между линиями заполняли 5 батальонов гренадер: 3 на правом и 3 на левом крыле. На правом крыле было 30 эскадронов кавалерии, а на левом 50. Резерв боевого порядка состоял из одного батальона и нескольких эскадронов.
Убедившись в трудности фронтальной атаки, Фридрих, по совету Шверина, решил атаковать правый фланг позиции австрийцев.
Он двинул армию фланговым маршем с брандейской на ольмицкую дорогу, где в 30 верстах в тылу была армия Дауна.
Наполеон говорит, что здесь не столько удивительна способность Фридриха к смелым маневрам на поле сражения, сколько его умение оценивать характер своего противника.
Действительно, принц Лотарингский был застигнут врасплох и сбит с толку маневром пруссаков. Он совсем и не ожидал сражения: пехота его была в лагере, а кавалерия – на фуражировке. Поэтому вначале произошла некоторая путаница и замедление в построении австрийской армии, но потом она скоро двинулась параллельно движению пруссаков и затем, переменив фронт направо, который тянулся от с. Кейге до Стербоголи, сделала загиб для противодействия фланговой атаке. На правом крыле австрийцев стала вся их кавалерия в 104 эскадрона.
В 11 часов утра прусская армия, быстро построив боевой порядок, с большими затруднениями перешла ручей, пруды и болотистые луга и атаковала австрийцев.
Атака была отбита. Полковые пушки пруссаков завязли в болоте и были брошены сзади, а между тем австрийцы наносили им большие потери огнем своих батарей. Пруссаки в беспорядке начали отступать.
Австрийские гренадеры с саблями в руках, подобно янычарам (далькиличам), бросились их преследовать, но при этом между ними и центром образовался большой прорыв.
Фридрих следил за ходом боя на правом крыле, бывшем у с. Кейге. Он быстро воспользовался предоставившеюся ему случайностью: устремился с одной бригадой на батарею у с. Кейге, овладел ею и селением и таким образом появился перед центром австрийцев, который и начал продольно обстреливать.
К этому времени кавалерия прусского левого крыла, два раза уже отбитая, так как выходила из болот крайне расстроенная, наконец опрокинула австрийцев. Этому содействовали 4 эскадрона гусар полковника Вамбери, сделавшие кружный обход и ударившие во фланг и тыл победоносным австрийцам. Кавалерия их была сметена с поля сражения.