Zelensky says 100,000 without heat in Ukrainian city after Russian strike

A man walks at Independence Square in Kyiv today, amid the Russian invasion of Ukraine (AFP photo)

KYIV — Ukraine's Volodymyr Zelensky said on Sunday 100,000 people were without heating in the southern city of Mykolaiv in cold temperatures after a Russian drone strike on "critical infrastructure".


Ukrainian officials had earlier said that Russian drones had hit a local thermal power plant.

Zelensky said the attack was proof Russia did not want peace, in a statement that came after he warned Western leaders not to trust Moscow and as Europe braces for a summit between Vladimir Putin and Donald Trump.

"Today, more than a 100,000 people in Mykolaiv were left without heating as a result of a Russian Shahed attack on the city's critical infrastructure," Zelensky said on social media.

"This has nothing to do with the fighting and the situation at the frontline," he said, adding: "This is not what those who really want to restore peace and prepare for negotiations do."

Zelensky said repair teams are working to restore heating in Mykolaiv, which lies close to the Black Sea.

The Ukrainian leader called for a "strong" response from Western allies and said: "We need to force Russia to peace."

Ukraine's prime minister Denys Shmygal earlier said that Russian drones hit the power plant in Mykolaiv at night.

"This was done deliberately to leave people without heat in sub-zero temperatures and create a humanitarian catastrophe," he said.

Russia has targeted Ukraine's energy infrastructure throughout its three-year invasion.

.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'); }); }); });