Moscow airports disrupted as Russia says Ukraine launches drone assault

Moscow airports disrupted as Russia says Ukraine launches drone assault
In this handout photograph taken and released by the press service of the 65th Mechanized Brigade of Ukrainian Armed Forces on May 26, 2025, new recruits take part in a drill at an undisclosed location on the front line in the Zaporizhzhia region, amid the Russian invasion of Ukraine (AFP photo)

MOSCOW — Russian authorities said they repelled almost 150 Ukrainian drones overnight into Wednesday, in a major attack that forced at least three Moscow airports to suspend flights.

On Telegram, the defence ministry posted that 112 Ukrainian drones had been "destroyed and intercepted" in six different regions in the three hours up to midnight.

Moscow Mayor Sergei Sobyanin said that another 33 drones heading for the Russian capital had been shot down.

The Russian military announces Ukrainian drone attacks most days but rarely of this intensity over such a short period of time.

Moscow, several hundred kilometres from the frontier, is not often the target of such a big attack.

But the capital has increasingly had to divert flights in recent weeks.

This time, the Federal Aviation Transport Agency said restrictions had been introduced at Moscow's Sheremetyevo, Vnukovo and Zhukovsky airports.

Beyond Moscow, 59 drones targeted the southwestern region of Bryansk, Russia's defence ministry said. Others were fired at the Kursk, Belgorod, Tula, Oryol and Kaluga regions.

The overnight swarm comes after Ukraine said it faced the most intense three days of Russian drone attacks since Moscow launched its military offensive in 2022.

Ukraine said that Russia launched more than 900 drones over three days up to Monday. Thirteen civilians were killed in attacks on Sunday, including three children.

Russia's defence ministry said Tuesday that its strikes were a response to Ukrainian drone and missile attacks that caused Russian civilian casualties.

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