Для обеспечения ударной группировки с юга еще 21 июля начали наступление 1-я гвардейская армия генерал-полковника А. А Гречко и 18-я армия генерал-лейтенанта Е. П. Журавлева. Они форсировали Днестр и к 27 июля освободили города Станислав и Богорадчаны.
С запада на Львов с утра 26 июля с двух направлений, вдоль шоссе Грудек Ягельоньски — Львов и со стороны Янова (Ивана Франко), начали наступление войска 3-й гвардейской танковой армии. На первом направлении действовал 7-й гвардейский танковый корпус, на втором — 52-я, 56-я гвардейские танковые бригады подполковника М. Л. Плеско и полковника З. К. Слюсаренко и подразделения 9-го механизированного корпуса, а также временно подчиненная командарму 280-я стрелковая дивизия полковника Ф. Ф. Симаченкова из 13-й общевойсковой армии.
Силы были немалые, но взломать оборону противника, построенную по очаговому принципу, было нелегко. В условиях открытой болотистой местности опорные пункты, созданные в селениях, давали возможность гитлеровцам сравнительно небольшими силами удерживать широкий участок. И только наши мощные, таранные удары, хорошо организованное взаимодействие между частями и соединениями, высокий наступательный порыв личного состава позволили в короткий срок преодолеть сопротивление противника. Уже через сутки во Львов устремились главные силы 56-й гвардейской танковой бригады и 280-й стрелковой дивизии, закрепившись на его северо-западной окраине.
Сильная круговая оборона Львова была прорвана нашими войсками сразу в нескольких направлениях благодаря согласованным действиям многих соединений 38-й и 60-й, 3-й гвардейской, 4-й танковой армий, а также соединений авиации дальнего действия и 2-й воздушной армии. Успех боев внутри города обеспечило четкое планирование усилий каждой бригады и дивизии.
Штурм Львова, начатый 22 июля передовыми частями 4-й танковой армии, после упорных боев был завершен 27 июля. В этот день на рассвете наши войска нанесли решительный удар по врагу. Свыше 8 тысяч гитлеровцев было убито. Остатки вражеских частей бежали на Самбор, бросив 20 эшелонов с военным имуществом, десятки танков, орудий, автомашин.
Древний украинский город был возвращен стране. Его история — это история героической борьбы за свободу. Издавна входивший в состав Киевского государства, он был основан еще около 1250 года галицким князем Даниилом Романовичем, давшим ему имя своего сына — Льва. Чрезвычайно выгодное географическое положение способствовало превращению Львова в город-крепость, расположенный на высоких холмах, на скрещении важных путей, соединяющих Балтийское и Черное моря, Запад с Востоком.