Wojska niemieckie usiłowały powstrzymać natarcie Armii Czerwonej na trzeciej linii obrony (wzdłuż granicy austriacko-węgierskiej). Radziecka ofensywa przebiegała jednak tak szybko, że 30 marca prawe skrzydło 3 Frontu Ukraińskiego złamało tę linię z marszu na szerokości 20 km. Do 4 kwietnia oddziały tego frontu znajdowały się 20 km w głąb Austrii. Zdobyte zostały węgierski Sopron i austriackie Wiener Neustadt oraz Baden. 4 kwietnia żołnierze 2 Frontu Ukraińskiego wyzwolili Bratysławę. Między 4 a 6 kwietnia siły 6 Gwardyjskiej Armii Pancernej, 9. i 4. Gwardyjskiej Armii otoczyły Wiedeń od południa, tworząc poważne zagrożenie dla oddziałów niemieckich w samym mieście, którym groziło całkowite okrążenie. Zadanie okrążenia Wiednia od północy otrzymała 46 Armia 2 Frontu Ukraińskiego. Z tego powodu została ona przesunięta z południowego na północny brzeg Dunaju. Obszar na północ od Bratysławy miała chronić 7 Gwardyjska Armia.