В январе-феврале советские войска отражали натиск противника и уничтожали будапештскую группировку противника. В этот период главной задачей флотилии стала перевозка войск, так как мосты в ледоход были снесены за ночь. Корабли флотилии стали единственным средством переправы. Холостяков, выполняя приказ командования 3-го Украинского фронта, 29 и 30 декабря отдал распоряжения, которыми распределял корабли трех бригад для обеспечения переправ на разных участках реки. Переправу осуществляли на понтонах, которые буксировали бронекатера. Всего с 1 января по 20 февраля 1945 года было перевезено 316 220 человек, 496 танков и самоходных орудий, 10 380 орудий, другая техника и грузы, что помогло 3-му Украинскому фронту маневрировать силами при отражении трех контрударов противника и уничтожении будапештской группировки. Одновременно Дунайская флотилия осуществляла траление и перевозки вдоль реки. Только для нужд Народно-освободительной армии Югославии и Белграда было доставлено 50 тысяч тонн зерна и более 15 тысяч тонн угля [1169] .
При необходимости Холостяков легко переносил командный пункт в нужное место. Управление силами флотилии во время перемещения он осуществлял через вспомогательный пункт управления, на котором оставался начальник штаба.
В приказе советского Верховного главнокомандования от 13 февраля 1945 года были упомянуты и моряки контр-адмирала Г.Н. Холостякова [1170] .
17 февраля Верховное главнокомандование поставило 2-му и 3-му Украинским фронтам задачу подготовить и провести наступательную операцию с целью разгрома группы армий «Юг», освобождения западной части Венгрии, Венского промышленного района и выхода к границе Германии. Начало операции планировали на 15 марта. Так как наступление 2-го Украинского фронта должно было развиваться по двум берегам Дуная, Дунайскую флотилию и 83-ю бригаду морской пехоты передали в его оперативное подчинение. Морякам предстояло наступать в Братиславско-Венском направлении. Командующий фронтом приказал сосредоточить основные силы флотилии к Естергому для поддержки 7-й и 46-й гвардейской армий, которым предстояло наступать вдоль правого и левого берегов Дуная. Часть сил предстояло оставить на Вуковарском направлении для поддержки югославских войск, часть – для тральных работ. В соответствии с этим Холостяков распределил силы. К 10 марта 1-я бригада речных кораблей и 83-я бригада морской пехоты стояли в Вышеграде, 2-я бригада – в районе Вац, Береговой отряд сопровождения у села Соб. Для обеспечения их действий в районе Вышеграда оставались 18 катеров-тральщиков, а остальные суда проводили траление на Дунае. На Вуковарском направлении было 2 монитора, 4 бронекатера и 8 катеров-тральщиков. Остальные корабли и катера находились в ремонте, так как их механизмы были изношены в ходе непрерывных боевых действий. Чтобы обеспечить все многочисленные задачи на просторах Дуная, Холостяков оставил штаб в Турну-Северине. Штаб руководил тралением и поддерживал устойчивый оперативный режим от устья Дуная. Сам он управлял действующими на Братиславско-Венском направлении силами с командного пункта при помощи оперативной группы штаба во главе с его начальником. И командный пункт, и оперативная группа располагались вблизи штаба 2-го Украинского фронта. Перемещаясь за наступающими войсками, командующий постоянно поддерживал связь и со своими соединениями, и с войсками 7-й и 46-й гвардейской армий. Вслед за наступающими двигалось и подвижное отделение тыла флотилии [1171] .
6 марта гитлеровское командование начало контрнаступление у озера Балатон силами 6-й танковой армии. Но уже в первые дни стало ясно, что противник не в силах прорвать советскую оборону. 9 марта Ставка Верховного главнокомандования отдала приказ 2-му и 3-му Украинским фронтам разгромить 6-ю армию и перейти в наступление в Венском направлении. Наступление на Венском направлении началось 16 марта и развивалось успешно. 17 марта главные силы 46-й армии перешли в наступление с целью окружения естергомско-товарошской группировки врага и вышли 18–19 марта в тыл противника. Для поддержки наступления было решено высадить батальон морской пехоты в тылу Естергома, в Тат, чтобы помешать отходу противника. 2 батальона морской пехоты должны были наступать по правому берегу Дуная на Естергом.
Чтобы высадить десант у Тата, следовало прорваться на 14 километров по реке, оба берега которой занимал противник. Немцы создали на реке мощную оборонительную позицию. Препятствием служил и разрушенный Естергомский мост. Учитывая сложный характер операции, командование выделило в распоряжение Холостякова истребительный и бомбардировочный полки.
Руководить высадкой десанта должен был командир 1-й бригады речных кораблей П.И. Державин. На основе данных разведки определили пути движения. Разработанные штабом документы были уточнены в штабе флотилии, 1-й бригады речных кораблей и 83-й отдельной бригады морской пехоты, налажено взаимодействие с наземными войсками и авиацией. Вечером 19 марта корабли и части, участвующие в десанте, собрались в Вышгороде, где находился и командующий флотилией. В 22.00 катера направились к Естергомскому мосту, прошли под ним около полуночи, потеряв один катер, и направились вверх по Дунаю. Противник открыл огонь, но на него обрушилась артиллерия флотилии и сухопутных войск. В 1.20 началась высадка при поддержке огня катеров. Вскоре батальон морской пехоты, не встречая сопротивления, занял позицию и преградил противнику пути отхода. А катера благополучно вернулись в Вышеград.
Рассматривая эту операцию, историк И.И. Локтионов отмечал: «Командование флотилии спланировало, обеспечило и успешно осуществило высадку десанта в районе Тат в точном соответствии с указаниями командования 2-го Украинского фронта. Успех выполнения поставленной задачи был обеспечен тщательной подготовкой кораблей и частей, участвовавших в высадке десанта, высоким морально-боевым духом матросов, солдат, старшин и офицеров, хорошо организованным взаимодействием с сухопутными войсками и авиацией и четким управлением силами» [1172] .
Противник упорной обороной не позволил наступавшим войскам взять Естергом, и в то же время превосходящими силами старался сбить десант у Тата. 20 марта флотилия получила приказ поддержать войска, наступавшие на Естергом, и высадить подкрепление десантникам. Холостяков направил для высадки те же катера, которые высаживали десант. Однако противник был готов к встрече. Только немногие изрешеченные катера смогли пройти Естергомский мост и далее с повреждениями дойти до района Тата. Удалось высадить только 60 человек. Вечером 21 марта Естергом был взят. Это позволило Холостякову подвести туда корабли для поддержки десанта и наступавших далее войск. Лишь 23 марта удалось соединиться с десантниками, которые продержались 4 дня вместо двух. А 25 марта был завершен разгром неприятельской группировки. Приказ Верховного главнокомандования от 25 марта отмечал среди отличившихся в боях за Естергом, Нисмей и Тат и моряков контр-адмирала Холостякова [1173] .