На 1-м Белорусском фронте западнее и юго-западнее города Кистжинь (Кюстрин) наши войска окружили и уничтожили значительный гарнизон немцев, оборонявший район между Вартой и Одером.
В районах Глогау и Бреслау наши войска продолжали бои по уничтожению окружённых групп немецких войск.
Войска 1-го Украинского фронта 31 марта с боем овладели городами Ратибор и Бискау – важными узлами дорог и сильными опорными пунктами обороны немцев на левом берегу Одера, а также с боями заняли более 50 других населённых пунктов и среди них Братш, Тюрмитц, Хохкретшам, Катшер, Трэм, Заудиц, Вейендорф, Хоенбиркен, Пшув, Рыдультау.
Войска 2-го Украинского фронта, продолжая наступление, овладели городом Нитра и, форсировав реку Ваг, с боем заняли город Таланта – важный узел дорог на путях к Братиславе. В ходе боёв за 31 марта войска фронта заняли более 80 других населённых пунктов, в том числе крупные населённые пункты Кепешд, Шалья, Дяковце, Перед, Жигард, Горни Салиби, Мостова Керть, Гута, Земянска-Олча, Тани и железнодорожные станции Шалья, Перед, Жигард, Недед. Одновременно войска фронта, наступая по южному берегу Дуная, заняли населённые пункты Дунасег, Кунсигет, Мошонсентмиклош, Бешаркани, Маглоца.
Войска 3-го Украинского фронта, продолжая наступление, 31 марта овладели городами Вашвар, Керменд, Сентготтард – важными опорными пунктами обороны немцев на раке Раба; южнее озера Балатон войска болгарской армии с боем заняли город Чурго. В ходе наступательных боёв за 31 марта войска фронта заняли на территории Венгрии более 100 других населённых пунктов и среди них Шюттер, Хидегшег, Копхаза (5 километров юго-восточнее Шопрона), Надыденк, Унд, Нарай, Кандорфа, Ерисентпетер, Залабакша, Ново, Шармеллек. Одновременно на территории Австрии юго-восточнее Винер Нойштадт войска фронта заняли более 70 населённых пунктов и среди них Дойч Кронц, Некенмаркт, Ланенбах, Рицинг, Чурндорф, Висма, Кирхшлаг, Рехнитц.
На других участках фронта – поиски разведчиков и в ряде пунктов бои местного значения.
По материалам сводок Советского Информбюро.