Чтобы расширить прорыв в сторону левого фланга, утром 16 июля в общем направлении на Бережаны перешла в наступление ударная группировка 1-й гвардейской армии. В то же время для прочного обеспечения флангов в районе Колтува были сосредоточены дополнительные силы артиллерии, танков и инженерных войск.
Введенные в прорыв подвижные войска развернули наступление на города Рава-Русская и Львов. К исходу 18 июля войска 1-го Украинского фронта прорвали оборону противника на участке 200 км, продвинулись на глубину 50–80 км и в районе Броды окружили восемь вражеских дивизий. Гитлеровское командование прилагало отчаянные усилия, чтобы освободить свои окруженные войска и удержать Львов, но мощными ударами с разных направлений окруженная группировка была расчленена на части и 22 июля полностью ликвидирована.
Попытки 3-й гвардейской и 4-й танковых армий овладеть Львовом с ходу успеха не имели, так как противник дополнительно перебросил сюда крупные силы. Тогда было решено освободить Львов путем глубокого охвата.
22 июля 4-я танковая армия достигла южной окраины Львова и завязала уличные бои. С востока наносила удар 60-я армия. К 24 июля 3-я гвардейская танковая армия вышла в район Яворова. 27 июля в результате совместных ударов с разных направлений Львов был освобожден от немецко-фашистских захватчиков. В тот же день войска 1-й гвардейской армии освободили Станислав.
Наступление советских войск продолжалось. 29 июля передовые соединения 3-й гвардейской и 13-й армий, 1-й и 3-й гвардейских танковых армий вышли к Висле. 350-я стрелковая дивизия генерал-майора Г. И. Вехина с ходу форсировала реку и захватила плацдарм на западном ее берегу в районе севернее Баранува. Отражая ожесточенный натиск врага, дивизия обеспечила наращивание сил на плацдарме 13-й и 1-й гвардейской танковой армий.
В первых числах августа противник нанес сильный контрудар из районов Мелеца и Тарнобжега на Баранув. Чтобы удержать за собой плацдарм, в бой была введена 5-я гвардейская армия генерал-лейтенанта А. С. Жадова. Войска армии разгромили противника на восточном берегу Вислы и переправились на плацдарм. В течение почти всего августа войска фронта вели там кровопролитные бои, отражая контрудары противника. Несмотря на яростное сопротивление врага, плацдарм к концу месяца был расширен до 75 км по фронту и 50 км в глубину. В ходе боев был освобожден город Сандомир. Созданный плацдарм получил наименование сандомирского. На него были перенаправлены три танковые (1-я, 3-я гвардейские и 4-я) армии и основные силы трех общевойсковых (3-й, 5-й гвардейских и 13-й) армий.
Тем временем войска центра и левого крыла фронта продвигались к Дембице и Карпатам.
Таким образом, войска 1-го Украинского фронта к концу июля 1944 г. действовали на двух направлениях: основные силы, захватившие важный плацдарм на Висле, нацеливались на берлинское стратегическое направление; армии левого крыла развернули бои в Карпатах на подступах к восточным границам Чехословакии.
Учитывая