Russia says captured another eastern Ukraine village

MOSCOW/KYIV - Russia said Sunday its armed forces seized the village of Novoselivka Persha in eastern Ukraine, the latest in a string of frontline advances Moscow has claimed in recent weeks.

Now grinding through a third year of fighting, neither Kyiv nor Moscow has managed to swing the conflict decisively in their favour, even though Moscow's forces have gained ground in recent months.

Russia's defence ministry said forces had "liberated the settlement of Novoselivka Persha" that lies in the Donetsk region around 20 kilometres northwest of Avdiivka, which Russia seized in February.

Moscow has claimed to have taken a string of villages in the Donetsk region in recent weeks -- many consisting of just a few streets.

Ukraine on Sunday announced the mandatory evacuation of children and their guardians from areas in the Donetsk region.

Donetsk governor Vadym Filashkin cited the town of Novogrodovka, which is about 20 kilometres from the village of Novoselivka Persha that Russia claimed to have captured on Sunday.

The Donetsk governor said 744 children and their families had to be relocated to four regions of Ukraine.

Now grinding through a third year of fighting, neither Kyiv nor Moscow has managed to swing the conflict decisively in their favour, even though Moscow's forces have gained ground in recent months.

Russia said it had annexed the Donetsk region -- along with three others in eastern and southern Ukraine — in 2022.

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;}

{{articles_filter_1623_widget?.title}}

.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; }
document.addEventListener('DOMContentLoaded', function () { function validateEmail(email) { return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email); } function showModal(message,type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; // Bootstrap alert styling messageContainer.classList.remove("d-none"); // Hide message after 5 seconds setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = emailInput.value.trim(); if (!validateEmail(email)) { showModal('Invalid email format','danger'); return; } const url = `/subscribeNewsletter?email=${encodeURIComponent(email)}`; fetch(url, { method: "GET", headers: { "Accept": "application/json" } }) .then(response => { if (!response.ok) { showModal("Error submitting email. Try again.",'danger'); } return response.json(); }) .then(data => { showModal(data.message,'success'); }) .catch(error => { showModal("Error submitting email. Try again.",'danger'); }); }); });