К 4 июля 1920 г. на Западном фронте находилась следующая группировка войск: на фронте от города Опочки до озера Жадо протяженностью в 160 км располагалась 4-я армия (командующий - Е.Н. Сергеев, член РВС армии - В.И. Межлаук), созданная 18 июня из Северной группы. Южнее на фронте от озера Младо до озера Сшо (35 км) находилась 15-я армия (командующий - А.И. Корк, член РВС армии - Н.С. Тихменев). От озера Сшо до озера Пелик (протяженность фронта 80 км) развертывались Южная группа войск 15-й армии, 9 июня переименованная в 3-ю армию (командующий - В.С. Лазаревич, член РВС армии К.А. Мехоношин). На фронте от озера Пелик до Паричи (200 км) располагалась 16-я армия (командующий - Н.В. Соллогуб, член РВС армии - А.Э. Дауман). Наконец, на южном крыле Западного фронта находилась Мозырская группа (командующий Т. С. Хвесин), занимавшая фронт от Паричи до Мозыря включительно (80-100 км)115 .
Таким образом, Западный фронт, с учетом 48-й стрелковой дивизии, находившейся на демаркационной линии с Латвией, имел 152 027 бойцов (108 632 штыков и 11 396 сабель), 2 913 пулеметов, 722 орудия, 14 бронепоездов, 30 бронемашин, 3 танка и 73 самолета. Войска противника насчитывали 75,3 тыс. бойцов с 464 орудиями116 . Войскам 4-й, 15-й и 3-й советских армий, объединявшим 104,4 тыс. бойцов, противостояла 1-я польская армия (генерал Жигадлович) в 35,1 тыс. штыков и сабель. Против советской 16-й армии и Мозырской группы (47,6 тыс. бойцов) действовали 4-я польская армия (генерал С. Шептицкий) и Полесская группа (генерал В. Сикорский), имевшие 37,5 тыс. штыков и сабель. Таким образом, на направлении главного удара советские войска Западного фронта превосходили противника в 3 раза. В полосе же действия 16-й армии и Мозырской группы превосходство было не значительным. Польское командование, ожидавшее нового советского наступления в Белоруссии, предлагало отвести войска на линию Барановичи - Лида - Ораны Вильно, но генерал Шептицкий считал, что следует все же попытаться остановить советское наступление на имеющейся линии фронта.
В основе советского плана лежала та же идея, что и в майском наступлении в Белоруссии, - упираясь правым флангом в Литву и Восточную Пруссию, отбросить войска противника к болотистому Полесью. Группировка и задачи армий были определены в директивах РВС Западного фронта от 30 июня и 2 июля 1920 г. 4-й армии было приказано главными силами нанести решающий удар из района севернее озера Белая Ельна. 3-й кавалерийский корпус имел задачу - выйти в тыл противника, действуя в направлении на Свенцяны. 15-я армия наносила главный удар на Глубокое, 3-я - на Докшицы - станция Парфьяново. На 16-ю армию возлагалась задача освобождения Минска. Мозырская группа должна была наступать на Глуск117 .
На рассвете 4 июля войска Западного фронта перешли в наступление. Совместно с частями 33-й Кубанской стрелковой дивизии 15-й армии в составе ударной группировки впервые использовались 3 отремонтированных на Путиловском заводе трофейных танка "Рено". Наступление началось успешно. 4-7 июля правофланговые войска Западного фронта смяли фронт 1-й польской армии и нанесли ей тяжелые потери. Так называемая группа "Двина" этой армии была разгромлена, и ее остатки отошли на территорию Латвии, где были интернированы. Другая группа 1-й польской армии - группа генерала Л. Желиговского (10-я пехотная дивизия) отступила на линию старых германских окопов, на рубеж Двинск - озеро Нарочь - 20 км западнее Молодечно Барановичи - Пинск и далее по западному берегу реки Стоход. Потерпела серьезное поражение и третья группа 1-й польской армии под командованием генерала Енджеевского (7-я резервная бригада и пехотная бригада 5-й дивизии). Успех был так значителен, что уже к концу первого дня наступления войска правого крыла Западного фронта продвинулись на 15-20 км. Польское командование, не имея возможности остановить наступление Красной армии в Белоруссии, вынуждено было отдать 5 июля приказ об отходе в общем направлении на город Лида.
Советские войска решительно преследовали противника, но полностью окружить 1-ю польскую армию им не удалось, и прежде всего потому, что при планировании операции командование Западного фронта допустило серьезные просчеты. Группировка советских войск, которая должна была совершить стремительный обход фланга 1-й польской армии (3-й кавкорпус и 4-я армия), была значительно слабее группировки советских войск, наносивших фронтальный удар (15-я армия). Поэтому выдвижение обходящей группы проходило медленнее сковывающей группы, что и позволило противнику избежать окружения, а 6 июля даже оторваться от замедливших наступление советских частей. Поражение и начавшийся отход 1-й польской армии резко ухудшили положение 4-й польской армии и создали выгодные условия для наступления частей 16-й армии и Мозырской группы советских войск.