В соответствии с этими директивами советские войска продолжали наступление на запад. Войска 1-го Прибалтийского фронта провели Шауляйскую (5–31 июля), 3-го Белорусского фронта — Вильнюсскую (5–20 июля), 2-го Белорусского фронта — Белостокскую (5–27 июля) операции. Однако продвижение Красной Армии постепенно замедлялось. Если с 5 по 17 июля советские войска продвинулись на 120–200 км со средним темпом 10–16,6 км в сутки, то во второй половине июля продвижение войск составило уже 60–120 км со средним темпом 4–12,6 км в сутки. Правофланговые соединения 1-го Белорусского фронта в составе 48-й, 65-й, 28-й, 61-й армий и Конно-механизированной группы генерал-лейтенанта И. А. Плиева (4-й гвардейский кавалерийский, 9-й танковый и 1-й механизированный корпуса) продолжали наступление в сторону Бреста, 8 июля освободили Барановичи и к исходу
17 июля вышли на фронт восточнее Свислочи, Пружаны, восточнее Дрогичина. С 5 по 17 июля эта группировка советских войск преодолела 170 км со средним темпом 14 км в сутки, а во второй половине месяца войска продвинулись всего на 110 км, а темп наступления упал до 7 км в сутки[354].
Еще в ходе подготовки операции «Багратион» предполагалось, что разгром германских войск севернее Припяти позволит левому крылу 1-го Белорусского фронта зайти во фланг и тыл отступающим частям противника и довершить их разгром. Первоначально согласно утвержденному
2 июля плану операции предусматривалось разгромить ковельскую группировку Вермахта и овладеть Брестом, после чего подвижные соединения должны были развивать наступление либо на Пружаны, Слоним, либо на Бельск, Белосток, чтобы окружить остатки группы армий «Центр» в западных районах Белоруссии. Общевойсковые же армии должны были занять и удерживать фронт по линии Седль-це, Люблин.
Однако реальная ситуация потребовала изменения всего замысла операции. В ночь на 5 июля германское командование отвело войска на высоты западнее Ковеля. Заметив этот маневр, советские войска начали преследовать врага и 6 июля освободили Ковель. Советское командование посчитало, что, если отход противника будет продолжаться, следует начать общее наступление. В ходе преследования у советского командования не без помощи германской разведки сложилось впечатление, что Вермахт отводится за реку Западный Буг, но 8 июля части 11-го танкового корпуса неожиданно натолкнулись на подготовленную оборону противника и понесли тяжелые потери. Поэтому советское командование решило прекратить разрозненные атаки и подготовить операцию по прорыву фронта, который теперь проходил по линии реки Припять, Ратно, Смидынь, Дольск, восточнее Верба.
Тем временем 7 июля Ставка ВГК утвердила новый вариант плана операции, который был доведен до войск 12 и 16 июля приказами командующего 1-м Белорусским фронтом маршала Советского Союза К-К. Рокоссовского. Войскам левого крыла фронта была поставлена задача разгромить противостоящего противника, форсировать на
3–4-й день операции реку Западный Буг и выйти на фронт Ратно, Залесье, Савин, Хелм, Дубенка. В дальнейшем войскам следовало развивать наступление в северо-западном и западном направлениях, чтобы к концу июля главными силами выйти на рубеж Лукув, Люблин. Главный удар должны были наносить 47-я, 8-я гвардейская и 69-я армии с задачей прорвать оборону противника западнее Ковеля, обеспечить ввод в сражение подвижных войск и во взаимодействии с ними развивать наступление на Седльце и Люблин. 2-ю танковую армию, 2-й и 7-й гвардейские кавалерийские корпуса предполагалось ввести в сражение в районе Любомля. После прорыва обороны противника планировалось, что 2-й гвардейский кавалерийский корпус станет развивать наступление на Брест или Бяла-Подляску,
2-я танковая армия будет наступать либо на Парчев, Бяла-Подляска, либо совместно с войсками 8-й гвардейской армии на Лукув, Седльце, а 69-я, 1-я польская армии и 7-й гвардейский кавалерийский корпус — в направлении Люблин, Михув. 47-я армия должна была наступать на Бяла-Подляску и не допустить отхода к Варшаве германских войск, действовавших в районе Бреста, а 70-я армия — нанести удар на Брест с юга.
Войска правого крыла фронта должны были нанести удар из южных районов Западной Белоруссии на варшавском направлении, обходя брестскую группировку с севера. 28-й армии и КМГ ставилась задача нанести удар на Брест с севера, 61-й армии — с востока и во взаимодействии с 70-й армией разгромить брестскую группировку врага. В дальнейшем соединения 1-го Белорусского фронта должны были наступать к рекам Нарев и Висла[355].
Основные усилия в Люблин-Брестской операции фронт сосредоточивал на левом крыле, в составе которого насчитывалось 36 стрелковых и 6 кавалерийских дивизий (570 400 человек, 9954 орудия и миномета, 1748 танков и САУ, 1465 самолетов). Для успешного прорыва сильной обороны противника главная ударная группировка фронта имела глубокое оперативное построение: 1-й эшелон составляли 70-я, 47-я, 8-я гвардейская и 69-я армии; 2-й эшелон — 1-я польская армия. Для развития успеха предназначались 2-я танковая армия, 2-й и 7-й гвардейские кавалерийские и 11-й танковый корпуса. На участках прорыва, составлявших 16,6 % линии фронта, создавались высокие плотности сил и средств: 55,6 % стрелковых дивизий, 85,4 % орудий и минометов и 95,1 % танков и САУ, или 1 стрелковая дивизия, до 356 орудий и минометов и 83 танка на 1 км фронта[356]. На период прорыва обороны противника в оперативное подчинение командующих 47-й и 69-й армий было передано по одной дивизии, а 8-й гвардейской армии — корпус штурмовой авиации.
Войскам 1-го Белорусского фронта противостояли основные силы 2-й армии группы армий «Центр» и левофланговые соединения 4-й танковой армии группы армий «Северная Украина». Перед войсками левого крыла 1-го Белорусского фронта на участке от Ратно до Верба оборонялись 9 пехотных дивизий и 3 бригады штурмовых орудий 8-го армейского и 56-го танковых корпусов 4-й танковой армии (около 111 600 человек, 1550 орудий и минометов, 211 танков и штурмовых орудий), основные силы которых находились в тактической зоне обороны (глубина до 15 км). Успеху предстоящего наступления способствовало то, что с утра 13 июля в наступление на Львов перешли соединения 1-го Украинского фронта, прорвавшие фронт группы армий «Северная Украина».
Наступление войск левого крыла 1-го Белорусского фронта началось утром 18 июля атакой передовых батальонов, успех которых был развит дивизиями 1-го эшелона армий. К исходу дня вражеская оборона была прорвана на фронте 30 км и на глубину до 13 км, а к исходу 20 июля прорыв был расширен до 130 км по фронту и свыше 70 км в глубину. 47-я, 8-я гвардейская и 69-я армии на широком фронте вышли к реке Западный Буг, с ходу на трех участках форсировали ее и вступили на территорию Польши. К исходу 21 июля на западном берегу реки был создан широкий плацдарм (80 км по фронту и 50 км в глубину). 22 июля советские войска заняли Хелм, где в тот же день была обнародована программа деятельности Польского комитета национального освобождения (ПКНО), созданного накануне в Москве по инициативе представителей Краевой Рады Народовой (КРН) и Союза польских патриотов в СССР на основании закона КРН[357]. Уже в 20 часов 30 минут 21 июля своей директивой № 220149 Ставка ВГК потребовала от командующего войсками фронта «не позже 26–27 июля с.г. овладеть городом Люблин, для чего в первую очередь использовать 2-ю танковую армию [генерал-полковника С.П.] Богданова и 7-й гв. кк [генерал-лейтенанта М.П.] Константинова. Этого настоятельно требуют политическая обстановка и интересы независимой демократической Польши»[358]. Выполняя директиву Ставки ВГК, 2-я танковая армия, введенная в прорыв 22 июля, при содействии части сил 8-й гвардейской армии освободила 24 июля Люблин и 25 июля достигла Вислы в районе городов Демблин и Пулавы[359].