ADVERTISEMENT

Ukraine's long-range strikes cut Russia's oil refining capacity by 20%, Zelenskyy says

Published Oct 29, 2025 09:59 am
Ukraine's President Volodymyr Zelenskyy, speaks during a 'Coalition of the Willing' meeting of international partners on Ukraine at the Foreign, Commonwealth, and Development Office (FCDO) in central London, Friday Oct. 24, 2025. (Henry Nicholls/Pool Photo via AP)
Ukraine's President Volodymyr Zelenskyy, speaks during a 'Coalition of the Willing' meeting of international partners on Ukraine at the Foreign, Commonwealth, and Development Office (FCDO) in central London, Friday Oct. 24, 2025. (Henry Nicholls/Pool Photo via AP)
KYIV, Ukraine (AP) — Ukraine’s long-range strikes on refineries inside Russia have reduced Moscow’s oil refining capacity by 20%, Ukrainian President Volodymyr Zelenskyy said, citing intelligence from Western governments.
Over 90% of those deep strikes on Russian soil were carried out by Ukrainian-made long-range weapons, according to Zelenskyy. He said Ukraine needs additional foreign financial help to produce more of them.
“We just need to work on this every day,” he said in comments to the media on Monday that were embargoed until Tuesday.
Oil exports play a key role in funding Russia’s invasion of its neighbor Ukraine. While Ukrainian weapons take aim at the refineries, new sanctions from the U.S. and the European Union are aiming to cut into Moscow’s oil and gas export earnings.
Despite renewed U.S.-led peace efforts, the war shows no sign of ending after nearly four years. With the Kremlin showing no willingness to compromise, U.S. President Donald Trump raised the stakes by announcing sanctions last week against Russian oil giants Rosneft and Lukoil.
Those sanctions are due to come into force on Nov. 21, and Zelenskyy says Trump “probably will use this as a tool of pressure or dialogue with the Russians.”
China and India are the biggest customers for Russian oil. Zelenskyy said India “has definitely given all the signals that it will reduce imports of energy resources” from Russia.
He said he is hopeful that Trump’s planned meeting with his Chinese counterpart Xi Jinping in South Korea on Thursday will bring further reductions in purchases of Russian crude.
In other comments to reporters, Zelenskyy said:
— Ukraine has 70% of the $2 billion it needs to fund gas imports for the winter heating season as Russia steps up attacks on Ukrainian energy infrastructure.
— By next month Ukraine will be producing between 500-800 interceptors per day to stop Russia’s Shahed drone attacks, but operators also need training to use them.
— Ukraine has captured 2,200 Russian prisoners of war in over six months of fighting this year in the eastern region, where Russia’s bigger army is making a push to capture the city of Pokrovsk. where Ukraine is shoring up its defenses with more troops.
— Kyiv officials are holding parallel talks with Sweden, France and the U.S. to build up Ukraine’s future combat aviation potential. Zelenskyy says he has requested a fleet of 250 new aircraft in total.

Related Tags

WORLDNEWS
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.