ADVERTISEMENT

Ukrainian drone strike kills 1 in Russia ahead of the Trump-Putin summit

Published Aug 12, 2025 01:27 am
KYIV, Ukraine — A Ukrainian drone attack killed one person and wounded two others in a region some 260 miles (418 kilometers) east of Moscow, a Russian official said Monday, as fighting continued ahead of Friday's Russia-U.S. summit in which President Vladimir Putin seeks a peace deal to lock in Moscow’s gains.
Nizhny Novgorod region Gov. Gleb Nikitin said in a statement that drones targeted two “industrial zones” and caused the casualties and unspecified damage.
A Ukrainian official said at least four drones launched by the security services, or SBU, struck a plant in Arzamas city that produced components for Kinzhal hypersonic missiles.
Ukrainian soldiers from air-defence unit of 59th brigade fire at Russian strike drones in Dnipropetrovsk region, Ukraine, Sunday, Aug. 10, 2025. (AP Photo/Evgeniy Maloletka)
Ukrainian soldiers from air-defence unit of 59th brigade fire at Russian strike drones in Dnipropetrovsk region, Ukraine, Sunday, Aug. 10, 2025. (AP Photo/Evgeniy Maloletka)
The official, who spoke on condition of anonymity to discuss operations, said the Plandin plant produces gyroscopic devices, control systems and on-board computers for the missiles and is an “absolutely legitimate target” because it is part of the Russian military-industrial complex that works for the war against Ukraine.
Russia's Defense Ministry said its air defenses intercepted and destroyed a total of 39 Ukrainian drones overnight and Monday morning over several Russian regions as well as over the Crimean peninsula that Russia annexed in 2014.
Friday's summit, which U.S. President Donald Trump will host in Alaska, sees Putin unwavering on his demands to keep all the Ukrainian territory his forces now occupy and to prevent Kyiv from joining NATO, with the long-term aim of keeping Ukraine under Moscow's sphere of influence.
Putin believes he has the advantage on the ground as Ukrainian forces struggle to hold back Russian advances along the 1,000-kilometer (600-mile) front. On the front lines, few Ukrainian soldiers believe there’s an end in sight to the war.
Ukrainian President Volodymyr Zelenskyy insists he will never consent to any Russian annexation of Ukrainian territory nor give up his country's bid for NATO membership. European leaders have rallied behind Ukraine, saying peace can’t be resolved without Kyiv.
With Europeans and Ukrainians so far not invited to the summit, Germany sought to prepare by inviting Trump, Zelenskyy, the NATO chief and several other European leaders for a virtual meeting on Wednesday.
The German chancellery said the talks would seek additional ways to pressure Russia and prepare for peace negotiations and “related issues of territorial claims and security.”
Steffen Meyer, spokesperson for German Chancellor Friedrich Merz, said earlier Monday that the German government "has always emphasized that borders must not be shifted by force” and that Ukraine should decide its own fate “independently and autonomously..

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.