25 марта 1945 года Красная армия начала Братиславско-Брновскую наступательную операцию с целью освобождения Словакии и выхода на подступы к Праге. Подразделения 2-го Украинского фронта (командующий маршал Р. Я. Малиновский) должны были завершить освобождение Словакии и занять Братиславский и Брненский промышленные районы, что открывало направление для наступления в центральные районы Чехословакии. Конечный стратегический замысел сводился к созданию условий для стремительного продвижения на Прагу.

Необходимые условия для штурма Братиславы с целью отвлечь противника должны были создать одновременно проводившиеся наступательные операции на южном фланге советско-германского фронта (4-й Украинский фронт – Моравско-Остравская операция, 3-й Украинский фронт – Венская операция).
Советское командование планировало нанести главный удар по городам Братислава, Малацки, Брно, а также вспомогательный в направлении города Тренчин. Части 2-го Украинского фронта предприняли тщательную и скрытную подготовку для форсирования реки Грон, на западном берегу которой находился хорошо оборудованный фортификационный рубеж немецкой армии. Это был удобный для обороны противника высокий берег реки, которая в условиях весеннего разлива превратилась в серьёзное препятствие.
Общая численность советской группировки составляла 340 000 человек, 6120 орудий и миномётов, 240 танков и самоходных артиллерийских установок, около 600 самолётов. Со стороны противника (8-я армия группы «Юг») было задействовано более 200 000 человек, 1 800 орудий и миномётов, 120 танков и штурмовых орудий, 150 самолётов.
Операция началась 23 марта 1945 года со вспомогательного наступления частей 5-го стрелкового корпуса (7-я гвардейская армия) с отвлекающей целью для выхода к Дунаю в районе портового города Комарно. Большую роль в успехе этой операции сыграли действия Дунайской флотилии, высадившей 28 марта десант во вражеском тылу, захвативший порт. Одновременно 23-й стрелковый корпус переправился на северный берег Дуная, вышел в тыл врага и вместе с 25-м стрелковым корпусом продолжил натиск на Братиславу.
Уже в первый день наступления подразделения Красной армии создали плацдарм шириной в 20 км и в глубину на 10 км. Оборона противника была значительно ослаблена. 30 марта советские части вышли к многоводной и глубокой реке Ваг, которую удалось форсировать при помощи наведения инженерно-понтонный переправы, не теряя высоких темпов продвижения.
1 апреля 25-й стрелковый корпус генерал-полковника М. С. Шумилова вышел на восточные окраины Братиславы. Одновременно 24-й и 27-й стрелковые корпуса обошли город с северо-востока. 2 апреля Красная армия прорвала внешний оборонительный периметр врага и ворвалась в восточные пригороды. В условиях тяжелых уличных боев особую роль играли штурмовые группы. Постепенно кольцо окружения стало сжиматься вокруг Братиславы, несмотря на отчаянные попытки врага провести контратаки и отбросить наши войска.
Непосредственно штурм города продолжался 2 дня. К 12 часам 4 апреля советские штурмовые отряды вышли к городскому центру, который был окончательно захвачен к концу дня. Остатки немецкого гарнизона были окружены и сдались в плен или беспорядочно отступили в сторону Вены.
В ходе Братиславско-Брновской операции войска 2-го Украинского фронта разгромили 9 дивизий противника и продвинулись на запад до 200 километров. Было завершено освобождение Словакии и части Моравии. За героизм и воинскую доблесть, проявленные в ходе операции, 99 соединений и частей были награждены орденами, 15 получили почетные наименования «Братиславских».
Советские потери составили около 80 тысяч человек (из них 16 933 человека – безвозвратные). В Москве в честь героев штурма Братиславы прогремел торжественный салют – 24 артиллерийских залпа из 324 орудий.