Russian strikes wound 13, including police, in Kharkiv

This handout photograph taken on November 1, 2024 and released on November 2, 2024 by the Ukrainian State Emergency Service shows Ukraine rescuers extinguishing a burning multi-storey residential building after a strike in Kharkiv, amid Russian invasion in Ukraine (AFP photo)

KHARKIV, UKRAINE — Thirteen people, including four police officers, were wounded in another night of Russian attacks on Ukraine's second largest city Kharkiv, authorities said Monday.

Kharkiv, which lies near the Russian border, has been shelled persistently since the beginning of the Russian invasion in February 2022.

"The Russian armed forces carried out massive air strikes on Kharkiv and its suburbs," prosecutors said, adding that residential buildings and shops were damaged.

AFP journalists at the scene saw buildings gutted by the blast and emergency services assessing the damage.

Ukraine has for months been urging Western allies to supply more air defence systems to fend off Russian attacks.

Kyiv on Monday said it had downed 50 Iranian-designed Russian drones in nine regions overnight, including over the capital Kyiv.

It also said a Russian cruise missile had struck the Dnipropetrovsk region.

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