ADVERTISEMENT

Russian drones blast Ukraine's Odesa and injure 6, including children

Published Dec 31, 2025 06:58 pm
KYIV, Ukraine (AP) — Russian drones blasted apartment buildings and the power grid in the southern Ukraine city of Odesa in an overnight attack that injured six people, including a toddler and two other children, officials said Wednesday.
In this image made from video provided by the Russian Defense Ministry Press Service on Tuesday, Dec. 30, 2025, a Russian Army soldier fires from D-30 howitzer towards Ukrainian positions in an undisclosed location in Ukraine. (Russian Defense Ministry Press Service via AP)
In this image made from video provided by the Russian Defense Ministry Press Service on Tuesday, Dec. 30, 2025, a Russian Army soldier fires from D-30 howitzer towards Ukrainian positions in an undisclosed location in Ukraine. (Russian Defense Ministry Press Service via AP)
Four apartment buildings were damaged in the bombardment, according to regional military administration head Oleh Kiper. Power company DTEK said two of its energy facilities suffered significant damage. The company said that 10 substations that distribute electricity in the Odesa region were damaged in December alone.
Russia has this year escalated its long-range attacks on urban areas of Ukraine. In recent months, as Russia's invasion of its neighbor approaches its four-year milestone in February, it has also intensified its targeting of energy infrastructure, seeking to deny Ukrainians heat and running water in the bitter winter months.
From January to November this year, more than 2,300 Ukrainian civilians were killed and more than 11,000 were injured, the United Nations said earlier this month. That was 26% higher than in the same period in 2024 and 70% higher than in 2023, it said.
Russia's sustained drone and missile attacks have taken place against backdrop of renewed diplomatic efforts to stop the fighting.
U.S. President Donald Trump hosted Ukrainian President Volodymyr Zelenskyy at his Florida resort on Sunday and announced that a settlement is "closer than ever before." The Ukrainian leader is due to hold talks next week with the heads of European governments supporting his efforts to secure acceptable terms.
The ongoing attacks, meantime, are inflaming tensions.
The overnight Odesa strikes "are further evidence of the enemy's terror tactics, which deliberately target civilian infrastructure," Kiper, the regional head, said.
Moscow has alleged that Ukraine attempted to attack Russian President Vladimir Putin's residence in northwestern Russia with 91 long-range drones late Sunday and early Monday. Ukrainian officials deny the claim and say it's a ruse to derail progress in the peace negotiations.
Maj. Gen. Alexander Romanenkov of the Russian air force claimed Wednesday that the drones took off from Ukraine's Sumy and Chernihiv regions.
At a briefing where no questions were allowed, he presented a map showing the drone flight routes before they were downed by Russian air defenses over the Bryansk, Tver, Smolensk and Novgorod regions.
It was not possible to independently verify the reports.
Ukraine's air force said Wednesday that Russia fired 127 drones at the country during the night, with 101 of them intercepted by air defenses.
Meanwhile, the Russian Defense Ministry said that 86 Ukrainian drones were shot down overnight over Russian regions, the Black Sea and the illegally annexed Crimea peninsula.
The Ukrainian attack started a fire at an oil refinery in Russia's southern Krasnodar region, but it was quickly put out, local authorities said.

Related Tags

World news
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.