На смену 6-му гвардейскому механизированному корпусу в колтовский коридор выдвигался 4-й гвардейский танковый корпус генерала П.П. Полубоярова.
Задача, поставленная командующим фронтом, потребовала в срочном порядке повернуть 4-ю танковую армию на 90° на север, то есть на южную окраину Львова. 10-й гвардейский танковый корпус должен был нанести удар на Львов с юга и во взаимодействии с 6-м гвардейским механизированным корпусом, наступающим западнее, овладеть городом. Командиру 6-го гвардейского механизированного корпуса предписывалось оставить одну механизированную бригаду в Перемышлянах и удерживать этот пункт до подхода войск армии с востока, а главными силами стремительно нанести удар по юго-западной окраине Львова и во взаимодействии с 10-м гвардейским танковым корпусом овладеть городом, прикрывая левый фланг армии от возможных ударов противника с юга и юго-запада. Войска немедленно приступили к выполнению новой задачи.
Командир 10-го гвардейского танкового корпуса генерал Е.Е. Белов решил выйти на Львов через заболоченную местность, где противник меньше всего ожидал наступления войск 1-го Украинского фронта. С целью преодоления заболоченной местности были изготовлены и уложены гати, для чего использовалось несколько разрушенных сараев и амбаров. Однако наступление на Львов успеха не имело. Части 6-го гвардейского механизированного корпуса генерала А.И. Акимова в ночь на 19 июля перешли в наступление на Перемышляны. На следующий день они освободили город, создав угрозу удара во фланг противнику, действовавшему на станиславском направлении. Генерал армии Д.Д. Лелюшенко в своих мемуарах «Москва – Сталинград – Берлин – Прага. Записки командарма» отмечал:
20 июля противник стал отводить на запад части 24-го танкового и 59-го армейского корпусов. Войска 38-й армии и правого фланга 1-й гвардейской армии, сбивая арьергарды врага, начали преследование противника. Чтобы отрезать ему пути отхода, маршал Конев приказал командующему 4-й танковой армией: