Гитлер уволил начальника генштаба Цейтлера, командующего группой армий «Центр» фон Буша. Новый начальник генштаба Гудериан и преемник Буша фон Модель прилагали лихорадочные усилия, чтобы восстановить сплошной фронт по линии Вильнюс — Лида — Барановичи. Хотя сделать это было очень непросто, потому что от всей группы «Центр» из четырех армий уцелела только одна, 2-я. Теперь ее боевые порядки растягивали. А для подкрепления и уплотнения по приказам Гитлера было решено выдернуть 46 дивизий из тыла и с других фронтов.
Хотя ближайшим местом, откуда можно было перекинуть подмогу в Белоруссию, являлась та самая группировка, которую враг собрал под Ковелем. Сейчас танковые дивизии срочно грузились в эшелоны, отправлялись к Барановичам и Бресту. Надо сказать, ничего путного эти перетасовки не дали. На неприятельские коммуникации нацелились советские партизаны и авиация, сотни бомбардировщиков утюжили узловые станции, превращая их в завалы полыхающих обломков. А 1-й Украинский фронт ждал именно этого — когда уйдут неприятельские резервы. Его силы насчитывали 1 млн 200 тыс. человек, около 14 тыс. орудий и минометов, 2200 танков и САУ, 2800 самолетов.
Противостояли ему две германских и одна венгерская армии под общим командованием генерала Йозефа фон Гарпе: 900 тыс. солдат и офицеров, 6300 орудий и минометов, 900 танков и штурмовых орудий, 700 самолетов. Причем в Белоруссию забрали лучшие соединения, а оставляли послабее или вообще сомнительные, вроде 14-й гренадерской дивизии СС «Галичина», сформированной из украинских полицаев и изменников. Как уже отмечалось, недостаток людей и техники немцы намеревались компенсировать мощными фортификационными сооружениями. Глубина первой линии обороны достигала 4–6 км, в 6–10 км позади нее лежала вторая, а по рекам Западный Буг и Гнилая Липа — третья. Германское руководство намеревалось избежать лишних потерь. Директивы Гарпе предписывали: когда русские начнут артподготовку, войскам следует отойти на вторую полосу укреплений.
Но и Конев узнал от своей разведки о подобных планах вражеского командования. Он принял дерзкое решение — атаковать первую полосу без артподготовки. Вся мощь советской артиллерии и авиации готовилась обрушиться на вторую полосу. Впоследствии разыгравшееся сражение было названо Львовско-Сандомирской операцией. Старт боевым действиям дали партизаны. На Западной Украине их было не так уж много, около 9 тыс. Но по мере передвижения линии фронта в здешние края перебазировались с Восточной Украины отборные отряды, команды подрывников. Железная дорога между Варшавой и Львовом оказалась вообще парализованной. А 1-й Украинский фронт сосредоточил две ударных группировки. Одна нацеливалась на Раву-Русскую, другая на Львов.
13 июля взревели тысячи советских орудий и «катюш», перемешивая с землей вражеские позиции. Немцы отреагировали точно по плану — принялись отводить войска назад. Однако вместо артподготовки наши батареи ограничились коротким и мощным налетом, сразу же ринулась вперед пехота, танки непосредственной поддержки. Германские части, покинувшие укрытия первой полосы, сминали на марше. Под Равой-Русской наши дивизии успешно вклинились в расположение противника, докатились до второй полосы. Здесь отступающие немцы все-таки зацепились, к ним подошли подкрепления. Но в полную силу заговорили наши тяжелые батареи, прочесывая давно разведанные узлы сопротивления, с неба налетали волны бомбардировщиков и штурмовиков. Вражеская оборона стала рушиться.
На Львовском направлении неприятели держались более упорно, вовремя отменили отвод своих войск с первой полосы. Только 60-я советская армия сумела пробить коридор возле городка Котлов (северо-западнее Тернополя). К тому же вражеское командование двинуло в сражение свою резервную группировку, сосредоточенную под Ковелем. Правда, ее успели основательно раздергать: вместо семи танковых дивизий оставалось лишь три. Теперь растерявшийся Гарпе еще и разделил свой бронированный «кулак». Одну дивизию послал на Рава-Русское направление, а две на Львовское. Но эти дивизии были сильными, полнокровными, в лобовом столкновении остановили наши авангарды и отшвырнули на несколько километров.
Наши партизаны и воздушная разведка обнаружили танковые колонны еще до того, как они выползли в контратаки. Конев перенацелил на них авиацию, огонь тяжелых орудий. А 3-ю танковую армию Рыбалко он 16 июля бросил в коридор под Котловом. На следующий день в тот же коридор, «в затылок» Рыбалко, вошла 4-я танковая армия Лелюшенко. Это был уникальный маневр, единственный в военной истории, когда сразу две танковых армии вводились в один узенький прорыв. Решение полностью себя оправдало. Лавина советских «тридцатьчетверок» и «ИС-ов» во встречном бою расшвыряла вражеские танковые соединения. А под Равой-Русской в этот же день, 17 июля, вошла в прорыв 1-я гвардейская танковая армия Катукова.