Прикрываясь естественным препятствием, образуемым Березиной и ее притоками с их болотистой долиной, 8-я и 1-я польские пехотные дивизии оказали упорное сопротивление, особенно в районе Полоцка и Лепеля. Но удержаться противнику не удалось. После упорных боев его оборона была прорвана. Войска 15-й армии уже в первый день наступления продвинулись вперед на 6-20 км и освободили Лепель, в боях за который отличился 43-й полк 5-й стрелковой дивизии под командованием В.И. Чуйкова. Потерпев поражение, части противника начали отход на Свенцяны, Молодечно. К исходу 16 мая 1920 г. основные силы 15-й армии, наступавшие в северо-западном направлении, вышли на рубеж Дисна - Зябки. Маневрируя войсками в лесисто-болотистой местности, командование Западного фронта 17 мая изменило направления удара Северной группы с юго-западного на северо-западное, а 15-й армии - с северо-западного на юго-западное. В результате этого войска 15-й армии и Северной группы стали растекаться по фронту в трех направлениях, удаленных друг от друга на 50-70 км. Кроме того, за 5 дней фронт наступления 15-й армии расширился с 60 до 110 км.
Противник воспользовался замедлением темпа наступления советских войск и организовал планомерный отход своих частей и подтянул резервы. Польское командование использовало также и то обстоятельство, что 16-я армия перешла в наступление только 19 мая, когда сила ударов 15-й армии стала значительно ослабевать, а ее наступление выдыхаться. 16-я армия вела наступление всего двумя дивизиями, которые находились в 80 км от левофланговых частей 15-й армии. К исходу 23 мая советские войска захватили на западном берегу Березины плацдарм, имевший 40 км по фронту и 60 км в глубину, и освободили город Игумен. 24-26 мая польские части нанесли контрудар и отбросили части 8-й стрелковой дивизии за Березину. В то же время были отбиты попытки 21-й и 17-й стрелковых дивизий захватить плацдарм юго-восточнее Борисова. Для развития успеха нужно было ввести свежие силы. Однако в это время ни в армиях, ни в распоряжении командования фронтом резервов не было. 21-я стрелковая дивизия вступила в бой только 26 мая, когда положение на Западном фронте значительно ухудшилось и она уже не могла существенно повлиять на обстановку.
Кроме того, из-за отсутствия связи между командованием и тыловыми учреждениями фронта и армий, а также вследствие недостатка обозов нарушилось регулярное снабжение боеприпасами. Тем временем польское командование спешно подтягивало резервы, усиливая свои войска перед Западным фронтом. Из центра страны было переброшено 1,5 дивизии и 2,5 с украинского участка фронта. Подход свежих сил позволил противнику уже к 30 мая 1920 г. остановить дальнейшее продвижение войск Западного фронта. За 17 дней наступления части 15-й армии продвинулись вперед только на 110-130 км.
Для восстановления утраченных позиций польское командование создало ударные группы войск. На свенцянском направлении сосредоточилась Резервная армия (8-я, 10-я, 11-я пехотные дивизии, бригада 5-й пехотной дивизии, 7-я резервная и 1-я кавалерийская бригады под командованием генерала К. Соснковского). В направлении Молодечно - Глубокое была подготовлена другая ударная группа в составе 3-й, 17-й, 1-й Литовско-белорусской пехотных дивизий и бригады 6-й пехотной дивизии. В районе Зембина расположилась третья ударная группа - 15-я пехотная дивизия и бригада 4-й пехотной дивизии под командованием генерала Л. Скерского. План польского командования состоял в том, чтобы ударом Резервной армии окружить войска 15-й армии, выдвинувшиеся в район Молодечно, и отбросить их в труднопроходимый район Верхней Березины. Контрудар войск противника начался 31 мая 1920 г. Части Западного фронта оказывали противнику ожесточенное сопротивление. Особенно отличились в этих боях войска Северной группы и правого фланга 15-й армии.