Тем временем русские снова перешли в наступление на Дебрецен, чтобы стремительным ударом на север отрезать располагавшиеся восточнее войска 8-й немецкой и 1-й венгерской армий. 20 октября немцы оставили Дебрецен. Измотанные немецкие дивизии могли лишь слегка замедлить темп продвижения русских. Когда русские овладели городами Токай и Ньиредьхаза, казалось, что отступавшие с востока войска не минуют окружения. Однако немцам еще раз удалось собрать свои силы и нанести удар с запада во фланг вырвавшимся вперед русским войскам. 23 октября эта группировка немцев прорвалась к городу Ньиредьхаза, соединилась там с передовыми частями 8-й армии, наступавшими с востока, и отрезала русские войска, действовавшие севернее. В ходе исключительно упорных боев немцы отбили многочисленные атаки русских, пытавшихся ударом с юга освободить свои окруженные войска, и уничтожили отрезанные русские соединения, за исключением отдельных мелких групп, которым удалось вырваться из окружения и соединиться со своими войсками.
Силы, располагавшиеся восточнее Тисы, немцам удалось отвести назад, в результате чего к концу октября был создан хотя и слабый, но в основном сплошной фронт, который проходил восточнее Дуная через Сомбор до района восточнее Пакша, откуда он резко поворачивал к Тисе и шел далее через Сольнок, Токай на север, выходя к Вислоке в районе Ясло.
На севере, в Словацкой промышленной области, как и в Польше, имело место неприятное восстание, которое, однако, удалось вскоре подавить.
Следующий удар русские нанесли против самого слабого участка фронта между Тисой и Дунаем, где оборонялась одна 3-я венгерская армия. 29 октября русские, нанося главный удар в районе Кечкемета, прорвали оборону венгров. Развивая достигнутый успех, их передовые танковые части быстро вышли на дальние подступы к Будапешту, где немцы совместно с венграми создали прочный оборонительный пояс. Оборону Будапешта возглавил штаб 6-й армии. Быстро подтянув сюда свои соединения, немцы ликвидировали острую опасность, нависшую над венгерской столицей, нанесли противнику большие потери и удержали за собой на левом берегу Дуная плацдарм, который прикрывал Будапешт. Из-за сильного нажима русских на Будапешт, а также вследствие сильных атак противника против войск, оборонявшихся на Тисе, последним пришлось оставить этот рубеж и значительно сократить линию фронта, отведя свои войска к Эгеру и Мишкольцу.
После того как все попытки русских внезапным ударом овладеть Будапештом и создать себе базу для удара на Вену провалились, они перенесли основное усилие на юг и в конце ноября совместно с войсками 3-го Украинского фронта, подтянутыми тем временем из Болгарии и Югославии, перешли в наступление, форсировав Дунай на участке между городами Пакш и Апатин.
Введя в бой значительно превосходящие силы, русские разгромили войска, все еще оборонявшиеся к востоку от Дуная, и начали быстро продвигаться на запад. Наступление левого крыла русских войск удалось остановить лишь между Дравой и озером Балатон на рубеже города Надьканижа. Правый фланг русских получил возможность осуществить прорыв на Будапешт с юга между Дунаем и Балатоном. Лишь на отсечных позициях между озером Балатон, озером Веленца и Дунаем немецко-венгерским войскам кое-как удалось остановить прорвавшегося противника.