1945年3月16日下午,在經過強大的炮火準備和航空火力準備後,蘇軍烏克蘭第3方麵軍近衛第9、第4集團軍轉入進攻。開始時,德軍驚惶失措,未進行認真抵抗,但很快即恢複了被炮火和飛機襲擊打亂了的指揮係統。許多地段上的敵步兵和坦克一起開始反擊。至3月16日日終時,蘇軍推進不過3~7公裏。蘇軍最高統帥部大本營根據當時的情況,當天就把近衛坦克軍第6集團軍調給烏克蘭第3方麵軍命令利用該集團軍發展方麵軍突擊集群的攻勢,並與第27集團軍共同擊潰黨衛軍第6集團軍。方麵軍右翼部隊粉碎了德軍的頑抗,於進攻的第三天傍晚把突破口擴大到36公裏,向縱深推進達20多公裏。這時,敵人又把預備隊和由未遭衝擊的地段調來的部隊派到突破地段,利用山區地形進行頑抗。為了加快進攻的速度,3月19日晨近衛坦克第6集團軍奉命投入近衛第9集團軍地帶的交戰。方麵軍司令員要求這兩個集團軍盡快完成對黨衛軍第6坦克集團軍的包圍。此外,他還命令從3月20日展開始,以近衛第4集團軍一部以及第26、第27集團軍的兵力向別爾希達、波爾加邇迪、列普申實施突擊。第18坦克軍和近衛第1機械化軍在第26、第27集團軍進攻地帶內作戰。方麵軍在遂行任務過程中,使德軍受到重創。盡管如此,德軍仍不惜代價地拚命抵抗,以使自己的部隊免遭合圍,撤出韋倫采湖和巴拉頓湖之間的地域。有鑒於此,蘇軍最高統帥部大本營批準方麵軍使用空軍第18集團軍的部分兵力。3月21日夜間,該集團軍的遠程轟炸機襲擊了鐵路樞紐維斯普雷姆。空軍第17集團軍的轟炸機和強擊機消滅了行進中的德軍縱隊,摧毀了德軍的通信樞紐部、防禦工事以及停放在機場上的飛機。盟軍航空兵與蘇軍協同於1945年3月下半月轟炸了奧地利南部、匈牙利西部和斯洛伐克南部境內的一些機場、鐵路樞紐、橋梁和工業設施。由於采取了上述種種措施,烏克蘭第3方麵軍主力的進攻發展得比最初幾天要快。至3月22日黃昏,黨衛軍第6坦克集團軍主力幾乎全部被圍,但是,未能全殲。德軍以巨大代價撤走了相當數量的有生力量和技術兵器。
在掛滿了地圖的蘇軍最高統帥部的大本營裏,一群氣宇軒昂的軍官熱烈的討論著下一步的作戰計劃,3月23日,其批準提交上來的烏克蘭第3方麵軍,製定的一些部署。方麵軍受命向帕波、肖普朗,而不是在方麵軍司令員原先提議的桑博特黑伊實施主要突擊。為此,近衛第9集團軍和近衛第6坦克集團軍進攻克塞格,近衛第4集團軍被重新部署到近衛第9集團軍的右翼地帶,以便與近衛第9集團軍和近衛第6坦克集團軍一起進攻維也納。第26集團軍向桑博特黑伊實施突擊,而第27集團軍則向往洛埃格塞格實施突擊。第57集團軍和保加利亞第1集團軍在4月5~7日前占領瑙吉考尼繞地域。方麵軍的隊伍接到任務後,立即朝指定方向實施進攻,發展順利。3月29日,蘇軍烏克蘭第3方麵軍第57集團軍和保加利亞第1集團軍在巴拉頓湖以南轉入進攻,4月2日解放匈牙利的石油中心瑙吉考尼繞市,並向西北方向發展進攻。
蘇軍烏克蘭第2方麵軍左翼於3月門日轉入進攻,突破德軍多瑙河以南防禦後向傑爾方向發展進攻,以部分兵力進至科馬羅姆地域,切斷了德軍埃斯泰爾格姆-托瓦羅什集團西逃之路,並於27日將其肅清。至28日,第46集團軍肅清了多瑙河南岸埃斯泰爾戈姆至拉包河口地段之敵,攻占了科馬爾諾。傑爾,並與4月2日在多瑙河與新錫德爾湖之間進抵奧匈邊界。烏克蘭第3方麵軍的部隊於4月1日至4日攻占肖普朗和新維也納,前出到維也納的接近地。
德軍被徹底趕出匈牙利的日子愈來愈近,他們對匈牙利的掠奪也更加猖狂。城市變成了廢墟,農村被洗劫一空,人民財產損失約40%。與德國占領者勾結的薩拉希集團、地主及資本家們,帶著黃金儲備和匈牙利的其他國寶逃往西方。