С 10 по 30 марта 1945 года войска 2-го Украинского фронта проводили Банска-Быстрицкую фронтовую наступательную операцию, которая начавшаяся в рамках Венской операции, переросла в самостоятельную операцию. В операции участвовали 80 тысяч советских и 91 тысяча чехословацких войск. Им противостояли войска немецкой 8-й армии группы армий «Юг» численностью около 60 тысяч человек. Вся операция представляла собой упорное продвижение советских войск на запад по сильно пересечённой горно-лесистой местности Западных Карпат. Основные горные хребты, долины и протекающие по ним реки, а также дороги проходили перпендикулярно линии продвижения советско-румынских войск. Все эти естественные рубежи были подготовлены к обороне противником и заняты его войсками, что существенно затрудняло наступление. Часто наступление велось на направлениях, изолированных друг от друга естественными преградами. Основным видом боевых действий стали обходные маневры специальных передовых отрядов, сформированных на основе стрелковых подразделений и усиленных пулемётами и миномётами, а также лёгкой артиллерией. Для взятия каждого рубежа или опорного пункта обороны были задействованы сразу несколько таких групп. Для взятия особо упорно сопротивляющихся узлов обороны подтягивалось значительное количество артиллерии. Всё это сильно снижало темпы наступления, но гарантировало непрерывность наступления и сковывание больших сил немецко-венгерских войск.
Основную тяжесть операции вынесла на себе 40-я армия. С юга её поддерживала 53-я армия. Румынские армии выполняли задачи по обеспечению действий на направлении главного удара и наступали на второстепенных направлениях. Никакой оперативной паузы перед операцией не было – те же самые задачи на тех же направлениях войска выполняли всю первую декаду марта. Поэтому дата начала операции — 10 марта — весьма условна.
Чехословацкие партизаны в освобожденном Зволене.
Советские войска в Западных Карпатах.
Продвинувшись с 10 по 14 марта от 4 до 10 километров, войска 40-й армии 14 марта овладели городом Зволен. 14 марта 40-я армия с ходу форсировала реку Грон, а 53-я армия к 21 марта в своей полосе наступления вытеснила немецкие части на правый берег реки Грон. 25 марта 40-я армия вышла к сильно укрепленному городу Банска-Быстрица. Вместо штурма города командующий армией приказал передовым группам занять все высоты вокруг города и перехватить или взять под обстрел все ведущие к городу дороги. Когда это было выполнено, немецкий гарнизон был вынужден бросить мощные оборонительные позиции и с потерями пробиваться из города. Освобождение Банска-Быстрицы заняло всего несколько часов. В этот же день 53-я армия форсировала реку Грон в своей полосе наступления и захватила плацдарм глубиной до 6 километров. Ежедневно советские части на отдельных направлениях продвигались от 4 до 8 километров, иногда продвижение исчислялось сотнями метров в сутки, но продвижение было ежедневным. Противник оказывал упорное сопротивление, почти ежедневно предпринимая сильные контратаки и иногда даже оттесняя наступавшие войска.
К 30 марта советские войска прошли с непрерывными боями 30 километров, освободили 2 города и около 170 населённых пунктов. Этот день считается датой завершения операции, хотя фактически сражение продолжалось без паузы. За время операции потери 2-го Украинского фронта достигли 2104 человека погибшими, 9033 человека ранеными и заболевшими, всего 11137 человек. Потери румынских войск составили 223 убитых и 1016 раненых. По советским данным за период с 10 по 30 марта 1945 года было уничтожено 7942 солдат противника и 1603 взято в плен.