26 сентября командующий армией поставил войскам задачи. 101-й и 67-й стрелковые корпуса должны были тремя дивизиями (127-й, 70-й гвардейской и 140-й) прорвать оборону противника на 5,5-километровом участке Гырова, Смеречне и наступать вдоль дороги Мшана — Зборов; 1-й чехословацкий армейский корпус — наступать в направлении Дуклинского перевала вдоль шоссейной дороги.
Для непосредственной поддержки пехоты на направлении главного удара привлекались танки и самоходно-артиллерийские установки 25-го, 4-го гвардейского и 31-го танковых корпусов. Все имевшиеся в составе этих корпусов танки и самоходно-артиллерийские установки (75 единиц) были переданы в три танковые бригады, которые должны были поддерживать стрелковые дивизии, наносящие главный удар.
Готовность к наступлению устанавливалась к 6 часам 29 сентября[96].
Учитывая опыт предыдущих боев, командование армии поставило менее глубокие боевые задачи соединениям и частям, а также планировало более низкие темпы наступления (10–12 км в сутки).
В ночь на 27 сентября войска армии начали перегруппировку. К утру 28 сентября 183-я и 14-я гвардейская стрелковые дивизии сменили части 25-го танкового и 1-го чехословацкого армейского корпусов. 25-й танковый корпус сосредоточился в районе 2–2,5 км восточнее Гыровы, а 1-й чехословацкий армейский корпус в ночь на 28 сентября занял рубеж Барвинек, (иск.) Зындранова фронтом на юг. В состав 101-го стрелкового корпуса были включены 70-я гвардейская и 127-я стрелковые дивизии.
Артиллерийская подготовка атаки на участке наступления ударной группировки планировалась продолжительностью 40 минут, поддержка атаки — на глубину до 4 км. К ней привлекалось 876 орудий и минометов, то есть более половины артиллерии армии.
Авиационное обеспечение должно было осуществляться 1-м гвардейским штурмовым авиационным корпусом.
Однако резко ухудшившаяся погода усложнила перегруппировку войск и условия ведения наступления. С 27 сентября начались сильные дожди, которые почти полностью исключали действия авиации и танков в горах, а артиллерия не могла вести наблюдаемый огонь. Это обстоятельство вынудило командование армии перенести начало наступления с 29 на 30 сентября.
30 сентября после 40-минутной артиллерийской подготовки войска 38-й армии перешли в наступление. Однако в ходе артиллерийской подготовки система огня противника была подавлена лишь частично. Вражеская тяжелая артиллерия, расположенная в тактической глубине и скрытая высотами, сразу же после окончания артиллерийской подготовки атаки открыла сильный огонь по наступавшим вдоль горных дорог частям.
101-й стрелковый корпус в ходе упорных боев в течение первого дня продвинулся всего на 2–4 км. 127-я стрелковая дивизия овладела горой Кичера, а 70-я гвардейская стрелковая дивизия — Ропянкой, Ольховцем.
С утра следующего дня соединения 101-го стрелкового корпуса возобновили наступление, стремясь перерезать шоссейную дорогу м. Змигруд Новы — Зборов. Наиболее упорные бои в этот день развернулись в районе Полян. Этот населенный пункт, закрывавший подступы к шоссейной дороге Цеханя — Зборов, был превращен противником в сильный опорный пункт и оборонялся им с особым ожесточением. Враг имел в районе Полян до полутора батальонов пехоты с артиллерией и минометами. В населенном пункте имелись также штурмовые орудия.
Командир 101-го стрелкового корпуса генерал-лейтенант A. Л. Бондарев решил выполнить задачу комбинированным ударом — 127-й стрелковой дивизией атаковать Поляны с севера, а 70-й гвардейской стрелковой дивизией совместно с 14-й гвардейской танковой бригадой обойти населенный пункт с юга.
Атака этого опорного пункта с обоих направлений началась одновременно в 17 часов 1 октября. 127-я стрелковая дивизия генерал-майора С. И. Младенцева после 20-минутной артиллерийской подготовки, в ходе которой была подавлена значительная часть огневых средств противника, атаковала Поляны с севера и завязала бой за населенный пункт. 70-я гвардейская стрелковая дивизия одним полком во взаимодействии с 14-й гвардейской танковой бригадой нанесла удар с юга и вскоре вышла на шоссе южнее Полян. 3-я гвардейская мотострелковая бригада в это же время успешно наступала вдоль дороги Ольховец — Поляны.
Смело проведенный обходный маневр и одновременная атака опорного пункта с двух направлений решили исход боя. Противник поспешно оставил Поляны, а части 101-го стрелкового корпуса, развивая успех, вышли на шоссе Змигруд Новы — Зборов.