Армия наступала в полосе шириной 68 километров, но главный удар приходился на восьмикилометровый участок между поселком Ниепля и Кросно. На этом участке было сосредоточено шесть стрелковых дивизий из девяти, все танковые части и 82 процента всей артиллерии. На одну дивизию приходилось 4,5 километра фронта против 20,5 километра у противника. Плотность артиллерии на участке прорыва достигала 140 орудий и минометов на один километр фронта; число танков непосредственной поддержки пехоты на направлении главного удара составляло, однако, только шесть танков и самоходных орудий на один километр фронта.
В полосе 38-й армии оборонялись три пехотные дивизии и некоторые другие части 11-го армейского корпуса СС, входившего в 17-ю армию, и 24-й танковый корпус 1-й танковой армии. Общая глубина обороны противника на направлении главного удара составляла 6-7 километров. Эта оборонительная полоса имела две оборонительные позиции: каждая на глубину 1200-2000 метров. Оперативные резервы противника в полосе наступления 38-й армии обнаружены не были.
Итак, соотношение сил не делало наступление особо рискованным. Беспокоило лишь малое количество танков. Однако и относительно высокое число орудий и минометов не давало полной уверенности в том, что будет до конца выполнена весьма трудная задача полного разгрома противника в тактической глубине обороны. Основными условиями успеха были: внезапность удара, полное уничтожение противника на направлении главного удара, присутствие словацких дивизий на перевалах и высокий темп наступления. Второе условие имело решающее значение для быстрого развития успеха в процессе операции: если бы после поражения под Кросно удалось сорвать организованное отступление противника большими силами в горы, то тогда можно было бы быстро перебросить подвижные формирования для нанесения непрерывных ударов по противнику в оперативной глубине. В этом случае быстрый переход Карпат был бы обеспечен.
Карпатско-Дуклинская операция, однако, как иногда случается на войне, не пошла по уготованному для нее руслу. В 8 часов 45 минут после артиллерийской подготовки и нанесения бомбового удара, продолжавшихся 125 минут, войска 38-й армии начали наступление. Первые оборонительные сооружения на участке прорыва были захвачены довольно легко, потом сопротивление противника стало возрастать, по мере того как под прикрытием мощной артиллерийской поддержки ему удалось занять вторую линию обороны. 8 сентября части ударного 101-го стрелкового корпуса были остановлены сильным огнем противника перед позициями на высотах южнее населенных пунктов Хоркувка и Махнувка. Город Кросно, важный транспортный узел, несмотря на жестокие бои, не был взят. Пришлось отходить назад по забитым дорогам.
Темп наступления после первого большого успеха 8 сентября во второй половине дня уже начал ослабевать. Утром 9 сентября обстановка на фронте стала совершенно иной. Гитлеровцы осознали катастрофичность положения, в котором они незамедлительно оказались бы, если бы советские войска заняли район Прешов, Кошице и очутились в тылу немецких войск, действующих в Румынии и Венгрии. Гитлеровское командование быстро сосредоточило на участке прорыва резервы, в первую очередь танковые. В течение ночи в спешном порядке прибыли и утром с ходу вступили в бой 75-я пехотная дивизия противника и части 1-й и 8-й танковых дивизий. Чтобы организовать оборону на наиболее угрожаемых направлениях, из Словакии были переброшены некоторые части, действовавшие против повстанцев. Эти первые перемещения сил гитлеровское командование провело с поразительной быстротой. Таким образом, оборонительный маневр противника в самом начале укрепил его позиции, и задачи операции вследствие этого не были выполнены, как планировалось. В этом в значительной мере были повинны две словацкие дивизии. По вине командования они позволили себя разоружить и, таким образом, не оказались в районе Дуклинского и Лупковского перевалов, откуда во взаимодействии с Советской Армией должны были ударить в тыл противнику и уничтожить его. В результате измены этих дивизий противник получил возможность маневрировать силами для обороны дуклинского направления, не опасаясь за свой тыл. Словацкие дивизии, как главная сила словацкой армии, не присоединились к восстанию. В результате в решающей начальной фазе сражения был потерян темп наступления, и это трудно было поправить. Сила сопротивления противника возрастала. На пятый день операции обороняющийся противник имел уже преимущество в танках в сочетании 2,3 : 1; в людях силы были выравнены.
Обе стороны начали подтягивать все новые и новые силы. В необычайно ожесточенные бои в горах с многочисленным и хорошо вооруженным противником были втянуты все силы и средства 38-й армии и часть сил 1-го Украинского фронта. Жестокий и затяжной характер боев за отдельные доминирующие высоты сохранялся в течение всей операции. 12 сентября 1-й гвардейский кавалерийский корпус совершил смелый бросок в узкий коридор между Лысой Горой и поселком Глойсце, однако его героические рейды в окружении, в глубоком тылу противника, не изменили ситуации.
К 14 сентября уже девять пехотных и две танковые дивизии противника вступили в бой. Чтобы сломить сопротивление противника, командующий 1-м Украинским фронтом решил 15 сентября усилить 38-ю армию новыми стрелковыми дивизиями, двумя корпусами и большим количеством артиллерии. Войска настойчиво проникали к перевалам, но чем ближе они подходили, тем упорнее становились бои. Однако ни изматывающие бои, ни огромные потери не сломили упорство советских и чехословацких воинов. Стремясь как можно быстрее занять Дуклинский перевал, перейти Карпаты и помочь словацким повстанцам, они занимали высоту за высотой.
20 сентября под ударом двух танковых корпусов с востока во взаимодействии с наступающими частями 1-го чехословацкого армейского корпуса с севера пал город Дукля. Продвижение наступающих частей на главном дуклинском направлении сразу ускорилось, но на короткое время. 26 сентября в районе Барвинека и Зиндранова развернулись новые бои за высоты, по которым проходила чехословацкая государственная граница. 6 октября, понеся тяжелые потери, части 1-й и 3-й чехословацких бригад вступили на территорию родины. Однако даже после перехода Главного Карпатского хребта темп наступления не увеличился: снова приходилось вышибать из обороны противника высоту за высотой.
24 ноября в полосе действия чехословацкого корпуса была занята последняя оборонительная позиция противника на высотах Корейовце, Крайна и Поляна, Бодружал. Советские и чехословацкие войска вышли на широкий простор.
Медленный темп наступления был вызван жестоким сопротивлением противника, чрезвычайно сложными условиями театра военных действий и плохими погодными условиями. Шли дожди - в горах висел туман, твердый грунт превратился в тяжелый, вязкий ил и грязь. С такими трудностями раньше войска не встречались.
Чехословацкие войска начали свои действия в Карпатско-Дуклинской операции 8 сентября. В полдень после прорыва первых оборонительных позиций противника артиллерия 1-го чехословацкого армейского корпуса была освобождена от участия в артиллерийской подготовке армии и в полном составе сосредоточилась северо-западное Кросно в населенном пункте Одрзикон, где ей было поручено поддерживать пехоту обеих наших пехотных бригад.
В 17 часов началось трудное, медленное продвижение чехословацкого корпуса по плохим дорогам в направлении бреши, проделанной в обороне противника советскими дивизиями первого эшелона. В трудных условиях части корпуса обошли с запада город Кросно, который продолжал оказывать сопротивление советским войскам, блокируя перекресток дорог и снижая темп наступления. В ночь на 9 сентября 3-я бригада, действовавшая как передовой отряд корпуса, достигла села Вроцанки; 1-я бригада к утру подошла к Махнувке. Обе бригады готовились выйти на исходные рубежи и начать наступление на позиции противника, казавшиеся слабо защищенными. Однако командование корпуса и 3-й бригады ошиблось в своих расчетах: противник открыл упредительный огонь по ударной части обеих бригад и нанес им большие потери. Сосредоточенному удару в основном подверглась 3-я бригада во Вроцанке, которая понесла особо тяжелые потери. Впереди оказался не слабый, отступающий противник, о котором, кстати, командование не имело достаточных сведений, а свежие части, которые противник в течение ночи перебросил к месту прорыва. В ту "черную" пятницу 9 сентября общие потери корпуса составили 611 человек.