И вновь под Будапештом разгорелись бои. В период с 5 по 9 декабря войска 2-го Украинского фронта пытались овладеть городом. На этот раз, отказавшись от фронтального удара, они предприняли обход с севера и запада. Однако и эта попытка не принесла успеха, хотя было достигнуто некоторое улучшение боевых позиций: войска центра, обойдя город, сумели выйти на Дунай, охватив будапештскую группировку с северо-востока.
Об этом успехе известил страну Приказ Верховного Главнокомандующего от 9 декабря. В нем сообщалось: «Войска 2-го Украинского фронта прорвали сильно укрепленную оборону противника северо-восточнее Будапешта, расширили прорыв до 120 километров по фронту и, продвинувшись в глубину до 60 километров, вышли к реке Дунай севернее Будапешта».
Возникла реальная возможность окружения венгерской столицы войсками 2-го и 3-го Украинских фронтов.
В числе захваченных городов были находившиеся у большой излучины Дуная города Вац и Шаги. В числе отличившихся отмечались 7-я гвардейская армия генерал-полковника Шумилова, 6-я гвардейская танковая армия генерал-полковника Кравченко, конно-механизированная группа генерал-лейтенанта Плиева.
К этому времени 46-я армия была передана 3-му Украинскому фронту, и его командующий маршал Толбухин принял решение форсировать Дунай южнее Будапешта. Эта армия уже форсировала реку, но при этом понесла большие потери. На западном берегу, расширяя плацдарм, войска вышли к укреплениям оборонительной линии «Маргарита», опоясывающей Будапешт.
Линия имела три оборонительные полосы. Первая состояла из двух позиций глубиной до 7 километров, вторая находилась в 1,5 километрах от переднего края главной полосы, а третья — в 20–35 километрах. Линию обороняли части двух немецких армий 6-й и 2-й танковой, находившейся в глубине пресловутой линии «Маргарита».
Используя захваченные на западном берегу Дуная плацдармы южнее Будапешта, были переброшены войска 57-й армии генерала Шарохина и 4-й гвардейской армии генерала Галанина. Там была еще и 46-я армия.
3-й Украинский фронт нацелился, таким образом, за Дунай, чтобы совместно с войсками маршала Малиновского замкнуть кольцо окружения будапештской группировки».
А тем временем железнодорожные эшелоны полков и дивизий 9-й гвардейской армии выдвигались по указанным маршрутам в назначенный район. В числе передовых находился эшелон, где были командование и штаб 99-й гвардейской стрелковой дивизии. В первых числах января он оказался в Польше, в небольшом городке Ниска, примерно в 35 километрах юго-восточнее Сандомира.
Было приказано с выгрузкой эшелона спешить не только потому, что ожидался налет вражеских самолетов, но и потому, что поджимали сроки начала Сандомирско-Силезской операции, проводимой войсками 1-го Украинского фронта, которым командовал маршал Конев. Готовность операции была назначена на 12 января.