Главный миф двух танковых сражений у озера Балатон в январе и марте 1945 года был создан германскими генералами вскоре после окончания войны и заключался в утверждении, что оба наступления предпринимались по прихоти Гитлера и не имели никакого смысла, особенно учитывая то, что в это время советские войска стояли на подступах к Берлину В советской историографии утверждалось также, будто в ходе боев у Балатона немецкие потери, особенно в танках, были значительно больше, чем с советской стороны.
В действительности пристальное внимание Гитлера к Венгрии объяснялось тем, что к концу 1944 года Германия лишилась нефтяных месторождений и нефтеперерабатывающих заводов Румынии, перешедшей на сторону Антигитлеровской коалиции. Практически все германские заводы по производству синтетического горючего были выведены из строя англо-американской авиацией. Единственные нефтяные месторождения и нефтеперерабатывающие заводы, оставшиеся в распоряжении Рейха, находились в австрийском Цистердорфе и на венгерской территории к юго-западу от Балатона в районе Надьканижа.
Гитлер же в то время обдумывал план длительной обороны «Альпийской крепости», а для успеха такой обороны надо было любой ценой удержать нефтяные месторождения и НПЗ Западной Венгрии и Восточной Австрии. Более-менее надежно удерживать этот район можно было в случае, если бы удалось вынести линию обороны на такую серьезную водную преграду, как Дунай. Этой цели должна была достичь операция по деблокированию Будапешта.
Контрудар наносила 6-я армия генерала Германа Балька, ударную силу которой составлял 4-й танковый корпус СС генерала Герберта Гилле. Боеспособность венгерской армии к тому времени была невысокой.
Наступление началось вечером 1 января 1945 года без артиллерийской подготовки. Весь расчет был на внезапность. Наступление в темноте гарантировало от атак господствовавшей в воздухе советской авиации. Люфтваффе же из-за нехватки горючего не могли активно поддерживать свои войска. Проводить в темноте собственную артподготовку не было смысла из-за ее низкой эффективности, поэтому от нее отказались.
С первых же часов атакующие столкнулись с густыми минными полями на выходах с гор. Однако в тактическом отношении, по времени и месту, немецкое наступление оказалось внезапным.
Главный удар был направлен против 4-й гвардейской армии, захватившей Секешфехервар. Немцы продвинулись до 30 км. В свою очередь, будапештская группировка немецко-венгерских войск, пытаясь прорвать кольцо окружения, потеснила части 46-й армии и овладела Эстергомом, но дальше продвинуться не смогла.
Во время прорыва фронта 4-й гвардейской армии выяснилось, что пехота под натиском танков в беспорядке отступала и оставляла артиллерию без прикрытия. Большинство же противотанковых препятствий немецкие танки смогли обойти. В результате артиллерия 31-го гвардейского корпуса потеряла 70 % матчасти и до двух третей личного состава, поскольку многие батареи и опорные противотанковые пункты попали в окружение.
4 января 1945 года дивизии корпуса Гилле вышли в район города Тат. Здесь их встретила 12-я истребительно-противотанковая артиллерийская бригада из резерва 46-й армии. Части 86-й стрелковой дивизии в беспорядке отошли, и артиллеристы опять остались без пехотного прикрытия и понесли потери. Однако подоспевшие части противотанковой артиллерии из резерва остановили немецкое наступление. Всего советская группировка имела 1305 орудий и крупнокалиберных минометов и 210 танков и САУ.
7 января немцы попытались прорваться к Будапешту из района северо-западнее Секешфехервара. К исходу дня советские войска оставили Замоль и отошли на 4–5 километров, в район к северу от Секешфехервара. Затем Гилле вывел из боя значительную часть «Викинга» и перебросил ее под Грон. Оттуда она вместе с 711-й пехотной дивизией 10 января начала наступление на Будапешт через горы Пилис. Расстояние до окруженной будапештской группировки сократилось до 2–3 километров. Но советское сопротивление усилилось, а у будапештской группировки почти не осталось тяжелого вооружения и горючего, и она не смогла прорвать внутренний фронт окружения.
18 января немецкое командование возобновило наступление из района к северу от Балатона, куда было скрытно переброшено пять танковых дивизий. Наступление оказалось неожиданным для командования 3-го Украинского фронта. Утром 20 января немцы достигли Дуная в районах Дунапентеле и Адонь. Отдельные танковые подразделения вышли также на подступы к Дунафельдвару, где находился штаб фронта, охраняемый лишь одной батареей 45-мм противотанковых пушек. 3-й Украинский фронт был рассечен надвое. Положение осложнялось тем, что накануне сильный ледоход снес все понтонные переправы через Дунай. Однако этот ледоход в конечном счете спас 3-й Украинский фронт от еще больших неприятностей, поскольку из-за него немцы не смогли форсировать Дунай и захватить плацдарм для наступления на Будапешт.