В течение пяти дней войска центра и левого крыла 2-го Украинского фронта безуспешно пытались окружить вражескую группировку путем обхода ее с севера и юго-запада. Соединения 46-й армии форсировали Дунай, захватили на его правом берегу небольшой плацдарм, но из-за недостатка сил выйти к Будапешту с юго-запада не смогли. Вместе с тем войска фронта завершили освобождение междуречья Тисы и Дуная и отрезали будапештской группировке противника пути отхода на север.
Войска 57-й армии 3-го Украинского фронта форсировали Дунай и к 9 декабря вышли в район к югу от озера Балатон. Во второй половине декабря на правом берегу Дуная южнее 46-й армии была введена в сражение прибывшая в состав 2-го Украинского фронта 4-я гвардейская армия, войска которой соединились в районе озера Веленце с 46-й армией. В результате были созданы условия для нанесения удара в тыл будапештской группировки противника.
Противник к этому времени за счет резерва ОКХ, новых формирований и перегруппировки увеличил состав группы армий «Юг» с 38 до 51 дивизии и бригады.
В соответствии с директивой № 22028 °Cтавки ВГК от 12 декабря окружение и уничтожение врага теперь планировалось осуществить силами 2-го и 3-го Украинских фронтов[865]
. Из 2-го Украинского фронта в состав войск 3-го Украинского фронта передавались 46-я армия, 2-й гвардейский механизированный корпус, 7-я артиллерийская дивизия прорыва и стрелковые дивизии, находившиеся на обоих берегах Дуная. В оперативном отношении командующему 3-м Украинским фронтом подчинялась болгарская 1-я армия.На 2-й Украинский фронт была возложена задача силами двух общевойсковых, 6-й гвардейской танковой армий и конномеханизированной группы генерала Плиева нанести удар из района Шаги в общем направлении на Солдины, выйти к Дунаю на участке Несмей, Эстергом и не допустить отхода будапештской группировки на северо-запад. 6-я гвардейская танковая армия должна была наступать из шагинского выступа на Нитру. Навстречу ей из района озера Веленце наносил удар 18-й танковый корпус, правее на Будапешт – 2-й гвардейский механизированный, а левее – 7-й механизированный и 5-й гвардейский кавалерийский корпуса, получившие задачу совместно с войсками 3-го Украинского фронта создать внешний фронт окружения. Частью сил 2-й Украинский фронт должен был наступать на Будапешт с востока.
3-му Украинскому фронту предстояло нанести удар из района озера Веленце на север в направлении Бичке, выйти к Дунаю на участке Эстергом, Несмей и соединиться с войсками 2-го Украинского фронта, отрезав тем самым пути отхода на запад будапештской группировке. Из района Бичке 3-й Украинский фронт частью сил должен был наступать на Будапешт и овладеть им во взаимодействии с войсками 2-го Украинского фронта. Внешний фронт окружения создавался к северо-западу, западу и юго-западу от Будапешта войсками 2-го и 3-го Украинских фронтов.
Командующий 6-й гвардейской танковой армией (229 танков и САУ, 390 орудий и минометов) генерал А.Г. Кравченко принял решение иметь одноэшелонное оперативное построение[866]
. Сосредоточение сил и средств в узкой полосе (12 км) и использование на направлении главного удара 5-го гвардейского танкового корпуса, усиленного тремя инженерными батальонами, позволили добиться решающего превосходства над противником. В условиях очаговой обороны и отсутствия у него крупных резервов командующий армией не назначал корпусам определенных полос наступления, а указывал только направления, создавая тем самым благоприятные возможности для широкого маневра в ходе операции. При этом ставилась лишь задача дня. Боевой порядок корпусов был построен также в один эшелон. Все армейские ремонтные и эвакуационные средства были закреплены за корпусами.По решению генерала Кравченко была создана армейская артиллерийская группа в составе артиллерийской бригады и гвардейского минометного полка. В резерв он вывел инженерный и понтонный батальоны. В армии был создан подвижной отряд заграждений в составе инженерно-саперного батальона с запасом 300–400 противотанковых мин на автомашинах. В корпусах подвижные отряды заграждений состояли из саперной роты с запасом противотанковых мин. Их планировалось использовать на вероятных направлениях контратак танков противника и на флангах главной группировки войск армии.
20 декабря советские войска возобновили наступление. Переходу 6-й гвардейской танковой армии в наступление предшествовал 10-минутный огневой налет по вражеским узлам сопротивления, в результате которого оборона противника была значительно ослаблена. Танки и мотопехота, преодолевая сопротивление противника, а также обходя его отдельные опорные пункты, во взаимодействии с 7-й гвардейской армией и авиацией 5-й воздушной армии успешно продвигались вперед. К 15 часам 9-й гвардейский механизированный корпус главными силами достиг Костольне-Моревцев, углубившись в оборону противника до 10 км. 5-й гвардейский танковый корпус овладел Сайтом и продолжал наступление в направлении Левице.