Не дожидаясь, пока брешь будет расширена, И.С. Конев 16 июля ввел в бой на правом фланге немецкой 4-й танковой армии 1-ю гвардейскую танковую армию. На следующий день на левом фланге немецкой 1-й танковой армии была введена в бой советская 3-я гвардейская танковая армия. Обе немецкие танковые армии отвели свои фланги на промежуточный оборонительный рубеж «Принц Евгений», однако, прежде чем им удалось это сделать, русские успели прорвать новый фронт на двух важнейших участках. К тому же отступление не помогло немцам сократить фронт и высвободить войска для того, чтобы закрыть брешь и остановить устремившиеся на запад танковые колонны русских.
18 июля первые эшелоны советских танковых клиньев, наступавших с севера и юга, встретились на реке Буг, в 50 км к западу от Львова[150].
В кольцо окружения попали войска XIII армейского корпуса (пять немецких дивизий и украинская дивизия СС «Галичина»). В тот же день 1-я гвардейская танковая армия, наступавшая в направлении на Раву-Русскую, форсировала Буг в районе Крыстынополя. В ту же ночь немецкая 4-я танковая армия начала отводить весь свой фронт на другой берег Западного Буга. Необходимость отступления диктовалась как прорывом на южном участке фронта, так и тем фактом, что войска занимавшей оборону севернее 2-й армии были вынуждены отойти в район Бреста. По данным, поступившим из 4-й танковой армии, в ней осталось в боеспособном состоянии 20 танков и 154 штурмовых орудия. У русских было от 500 до 600 танков. Двенадцать немецких дивизий противостояли натиску 34 советских стрелковых дивизий, а также двух механизированных и двух танковых корпусов. (Т. е. незначительное превосходство в личном составе; перед началом операции было 1,2 к 1 в пользу советских войск. В технике преимущество было более весомым: 2,3 к 1 по танкам; 2,6 к 1 по орудиям и минометам, 4,6 к 1 по самолетам. –
После 18 июля пришел в движение весь фронт группы армий «Северная Украина» к северу от Станислава. Выждав, пока немецкая 4-я танковая армия начнет отступать к Западному Бугу, войска 1-го Белорусского фронта начали наступление в направлении на Люблин. 20 июля 8-я гвардейская армия, форсировав реку, пробила себе дорогу почти до Хелма.
В тот же день 1-я гвардейская танковая армия русских нанесла удар на стыке 4-й и 1-й немецких танковых армий и вышла к Раве-Русской. 3-я гвардейская танковая армия обошла с севера Львов, а только что брошенная в наступление советская 4-я танковая армия обошла в это время город с востока, замкнув кольцо окружения вокруг немецких войск. Попавший в окружение в 60 км восточнее Львова XIII армейский корпус сосредоточивал свои дивизии для попытки уйти на юг, прежде чем правый фланг участка обороны немецкой 1-й танковой армии не будет оттеснен слишком далеко на запад.
22 июля немецкая 2-я армия правым флангом отошла к брестскому оборонительному району. Утром 23 июля советские танки протаранили оборону 4-й танковой армии в районе Хелма, ко второй половине дня они преодолели еще 60 км до Люблина, а после полуночи, по немецким данным, 70 советских танков и 300–400 грузовых автомобилей продвигались через Люблин на северо-запад. Гитлер отказался отменить свой приказ о превращении Люблина в «укрепленный район», поэтому гарнизон в составе 900 солдат и офицеров остался в городе (24-го Люблин был взят. –