План операции предусматривал нанесение двух мощных ударов: 1-й удар намечалось нанести из района западнее Луцка в направлении на Сокаль, Рава-Русская и 2-й —из района Тернополя на Львов с задачей разгромить львовскую группировку немцев и овладеть Львовом и крепостью Перемышль.
Оборона немцев в районе операции состояла из трёх полос общей глубиной 40–50 км, не считая внешних и внутренних обводов вокруг Львова. Несмотря на это, войска фронта 13–18 июля в ходе ожесточённых боёв прорвали её на глубину 50–80 км в полосе 200 км и 17 июля вступили на территорию Польши.
Выйдя на подступы к Львову, окружили в районе города Броды и к исходу 22 июля уничтожили 8 вражеских дивизий, а 27 июля освободили Львов, Перемышль, Станислав.
Потерпевшая поражение группа армий «Северная Украина» оказалась рассечённой надвое и начала отступление в 2-х направлениях — к реке Висла и к Карпатам. Стремясь не дать противнику возможность создать на Висле мощную группировку и организовать оборону, войска правого крыла 1-го Украинского фронта во взаимодействии с 1-м Белорусским фронтом развили наступление в западном направлении.
С ходу 29 июля форсировали Вислу и захватили на её левом берегу несколько плацдармов в районе Сандомира, объединив их в последствии в один. Противник ответил ожесточёнными контрударами, и войска фронта перешли к обороне.
По материалам сайта Lib.omsk.ru



