В 9 часов 30 минут утра 13 февраля русская артиллерия открыла огонь, и правый фланг медленно начал наступать к ольховой роще. Опушку рощи занимала польская бригада Голанда, за ней расположилась бригада Чидевского, за рощей стояла дивизия Скржинецкого. Около 10 часов утра Розен двинул в атаку пять батальонов 24-й дивизии, которые ворвались в переднюю часть рощи, но, дойдя до рва, были отброшены. Розен ввел в дело шесть батальонов 25-й дивизии, но дивизия Жимирского принудила эти части к постепенному отступлению. В подкрепление были двинуты справа два полка 25-й дивизии, а слева – два полка I корпуса. Вторая атака была проведена восемнадцатью батальонами, которые к 11 часам выбили дивизию Жимирского из рощи, при этом сам Жимирский был смертельно ранен. Русские, заняв противоположную опушку, оказались под картечным огнем. Хлопицкий выдвинул дивизию Скржинецкого, за которой устремилась и дивизия Жимирского. Этими двадцатью тремя батальонами восемнадцать русских батальонов были выбиты из рощи.
Тем временем литовская гренадерская бригада и литовская уланская дивизия продвинулись вперед между Кавенчином и Зомбками. Несвижские карабинеры с Волынским уланским полком выбили поляков из Зомбок и колонии Мациас, два уланских полка прикрывали фланг правее Кавенчина.
Канонада со стороны Белоленки продолжалась, и Дибич в 12 часов дня направил на рощу третью атаку: справа – корпус Розена, слева – всю 3-ю дивизию. Начальник главного штаба армии граф Толь, присоединив на правом фланге к двум батареям VI корпуса батарею литовской гренадерской артиллерийской бригады и взяв в прикрытие Житомирский полк, стал обходить рощу справа, а Нейдград, двинув шесть батальонов 3-й дивизии в рощу, с остальными начал обходить ее слева. Кроме артиллерии I корпуса, по сторонам шоссе была выдвинута 20-я конно-артиллерийская рота и четыре орудийных гвардейских отряда под прикрытием ольвиопольских гусар.
Захватив опушку, части VI корпуса снова были остановлены огнем из-за большого рва. Обходившая рощу артиллерия графа Толя тоже была остановлена рвом. На левом фланге свежие части 3-й дивизии, опрокинув неприятеля и частью обогнув рощу, попали снова под картечь. Хлопицкий ввел в дело всю дивизию Жимирского, перед этим поддерживавшую лишь Скржинецкого, а сам во главе четырех батальонов гвардейских гренадер повел атаку на правом фланге.
Наши утомленные полки были вынуждены отступить, и постепенно поляки снова заняли всю рощу. Но это было последний их успех в этом бою. Фельдмаршал усилил войска 3-й бригадой 2-й гренадерской дивизии, развернул часть III резервного кавалерийского корпуса и лично повел войска в наступление. Гренадерская бригада пошла между VI корпусом и 3-й дивизией. Узнав в это время об отходе князя Шаховского от Белоленки, причем поляки легко могли отступить к Праге, Дибич решил поддержать 3-ю бригаду гренадер 2-й бригадой той же дивизии (всего в последовавшей четвертой атаке участвовало 38 батальонов), а правее рощи пустить 3-ю кирасирскую дивизию с лейб-гвардейским уланским полком, под общим руководством Толя, дабы обходом конницы облегчить овладение рощей и ударом кирасир разорвать фронт отступающих поляков, и хоть правый их фланг отбросить к болотам у Брестского шоссе.
Гренадеры первыми ворвались в рощу, за ними – остальные. Поляки пытались остановиться за рвом, но, не имея более резервов, были опрокинуты, и роща окончательно осталась за русскими. Артиллерия (всего до 90 пушек) действовала по польской артиллерии за рощей.
Конница Толя вынуждена была колонной по шесть преодолевать препятствия и выстраиваться под огнем польской батареи, причем поляки выигрывали время на построение каре. Вперед выдвинулись наши 24 конные пушки Герштенцвейга и 8 пеших пушек, под прикрытием которых конница развертывалась в боевой порядок. Для обеспечения кавалерийского маневра 1-я бригада 2-й кавалерийской дивизии, составлявшая правый фланг боевого порядка пехоты, продвинулась к северной опушке рощи.
В то же время литовская гренадерская бригада с двумя уланскими полками заняла колонии Мациас и Эльснер, а Литовским уланским полком связывалась с кавалерией Толя.
Генерал Хлопицкий приказал дивизии Круковецкого и кавалерии Лубенского перейти к роще, но в это время он был ранен и унесен с поля сражения. С этого момента управление боем у поляков исчезло.
Кавалерия Толя выстроилась в три линии. Решено было повести наступление одновременно по сигналу, и, чтобы отрезать поляков от Праги, каждый последующий полк должен был принимать вправо и подавать вперед правый фланг. Однако Толь, а с ним и начальник кирасирской дивизии увлеклись частной атакой улан против вышедшего из рощи польского батальона. Уланы были остановлены глубокой канавой под огнем противника. Толь вызвал конную батарею, которая очистила путь уланам.