Итак, Малиновский бросил все свои войска против немецкой группы армий» Юг» и, тем не менее, решающего успеха не добился. Нужны были дополнительные силы, чтобы вплотную подойти к решению большой задачи – захвата всей Венгрии и создания плацдарма для наступления на Вену и Южную Германию. С этой целью 3-й Украинский фронт, выполнивший тем временем свои задачи в Болгарии и Югославии, в конце ноября нанес удар через Дунай с рубежа Пакш, Апатин. Он имел задачу продвигаться по обе стороны озера Балатон, с тем чтобы одновременно перерезать коммуникации находившихся еще в Югославии соединении группы армии «Юго-Восток». Толбухин разгромил удерживавшиеся на восточном берегу Дуная немецко-венгерские предмостные позиции столь основательно, что оборонявшие их войска, понеся высокие потери и бросив большое количество оружия и снаряжения, откатились за Дунай, не сумев удержаться и на западном его берегу. Толбухин, следуя за ними по пятам, форсировал реку у Мохача и Байи. Навязанный немецким войскам отход на Печ сложился особенно неудачно, так как находившиеся вместе с ними венгры либо разбегались, либо капитулировали. Печ был оставлен. Лишь у Надьканижи наступление русских приостановилось перед новым немецким оборонительным рубежом, примыкавшим на юге к реке Драва, а на севере к озеру Балатон. Однако Толбухин одновременно повернул на северо-запад, создав угрозу Будапешту и глубокому флангу группы армий «Юг», которой вновь пришлось снять силы со своего фронта с целью предотвратить широко задуманный русский маневр. Одна немецкая танковая дивизия продвинулась до района Сексарда, но оказалась слишком слабой, чтобы в одиночку отразить русский удар. Туда же для предотвращения русского прорыва между озером Балатон и Дунаем был выслан штаб 6-й армии с еще одной дивизией. Командование армии обнаружило между озерами Балатон и Ведение не занятую войсками, весьма слабо оборудованную оборонительную позицию, во многих местах затопленную и примыкавшую на северо-востоке к Дунаю южнее Будапешта. Попытки приостановить русское продвижение южнее этого рубежа на кратчайшей линии между Балатоном и Дунаем оказались тщетными. Тогда четырьмя дивизиями кое-как был прикрыт межозерный рубеж, который, после того как немецкие войска сумели остановить опасное продвижение русских войск северо-восточное озера Веленце, удалось удержать. Переброска нескольких танковых соединений из района восточнее Будапешта и успехи Толбухина побудили Малиновского в середине декабря возобновить атаки в северном направлении с целью взломать, наконец, оборону между Тиссой и Дунаем, что он и смог сделать на ослабленном восточном фланге 6-й армии относительно легко. Русские танки достигли Балашшадьярмата, откуда они повернули на запад – в долину реки Ипель. Одновременно часть ударной группировки повернула еще круче на юг в направлении Дуная, окружив Будапешт с востока и севера и выйдя к Дунаю у Ваца. 8-я армия была отброшена через Мишкольц до бывшей чешско-венгерской границы, зато попытка русских потеснить южный фланг 1-й танковой армии у Кошице оказалась неудачной.
Успехи Малиновского и Толбухина, естественно, ставили на повестку дня прорыв обороны 6-й армии, с тем чтобы отрезать все пути, идущие от Будапешта также и на запад. Особую опасность для 6-й армии представлял удар войск Малиновского, находившихся уже в долине Ипеля и грозивших разгромить немецкую оборону и в долине Дуная западнее Ваца. Это вынудило командование группы армий перебросить через Дунай сосредоточенные южнее реки резервы, которые первоначально предназначались для давно уже подготавливавшегося контрудара с целью отбросить назад южное крыло войск Малиновского по обе стороны гор Бёржёнь и восстановить связь с оборонявшимся у Балашшадь-ярмата восточным флангом 8-й армии.
Едва только эти силы оказались на левом берегу Дуная, как Толбухин 19 декабря предпринял наступление против 6-й армии между озерами Балатон и Веленце. Здесь двум закаленным в боях танковым дивизиям удалось отразить наносившийся крупными силами удар русских, но оборона северо-восточнее озера Веленце была прорвана. Русские войска тотчас же веерообразно устремились на север, северо-запад и запад. На севере русские через Бичке вышли к Дунаю у Эстергома и перерезали последнюю коммуникацию, ведущую к Будапешту, который 24 декабря был окружен. В северо-западном направлении им удалось глубоко продвинуться и достичь гор Баконь; их удалось остановить лишь в районе восточнее Таты. Одновременно ударом в западном направлении была опрокинута оборона между озерами Балатон и Веленце.
Севернее Дуная попытка отбросить русских по обе стороны гор Бёржёнь, несмотря на понесенные при этом тяжелые потери, оказалась неудачной. Фронт стабилизировался лишь на реке Грон.