Поблизу Новомиргорода в ході Корсунь-Шевченківської операції точились значні бої. Коли 26 січня 1944 року командування вермахту перекинуло підкріплення з Кіровоградського напрямку під Корсунь-Шевченківський, в районі міста радянським військам було завдано потужного контрудару, внаслідок чого 20-й та 29-й танкові корпуси Червоної Армії опинились по суті відрізаними. Проте вже наступного дня радянська сторона ввела в бій нові сили, і війська були виведені з оточення. Златопіль та Новомиргород було звільнено від німецької окупації близько 10-ї години ранку 11 березня 1944 року.