ADVERTISEMENT

Ukrainian strikes set off fires at oil facilities in Russia and Crimea

Published Jun 9, 2026 11:51 am
In this photo provided by the Ukrainian Emergency Services on Monday, June 8, 2026, a rescue worker puts out a fire of a storage facility after a Russian strike in Kharkiv, Ukraine. (Ukrainian Emergency Service via AP)
In this photo provided by the Ukrainian Emergency Services on Monday, June 8, 2026, a rescue worker puts out a fire of a storage facility after a Russian strike in Kharkiv, Ukraine. (Ukrainian Emergency Service via AP)
KYIV, Ukraine (AP) — Ukrainian forces struck oil facilities in Russia and occupied Ukraine, Ukrainian and Russian officials said Monday, as part of their campaign to make Moscow pay an economic cost for the war.
Separately, Ukraine’s President Volodymyr Zelenskyy has confirmed that Roman Abramovich acted as a go-between for messages between Kyiv and Moscow. Zelenskyy told Sky News that the former owner of Premier League team Chelsea traveled to Kyiv with a message from Russian President Vladimir Putin.
Zelenskyy said Abramovich brought the message that the Russians “want to understand what we are ready to do,” and had offered to take a reply to Putin.
Meanwhile, the European Union’s foreign policy chief said a new proposed round of sanctions against Russia includes 80 listings targeting Russia’s “military industrial complex, human rights violators and propagandists.”
Kaja Kallas told a news conference after a meeting of EU defense ministers Monday that Western sanctions have already cost Moscow an estimated $1.2 to 1.5 trillion.
Russia’s Defense Ministry said its forces shot down 310 Ukrainian drones overnight into Monday, including over the Moscow region, western and southwestern Russia, Russian-occupied Crimea and the Black and Azov seas.
Russia targeted Ukraine with 155 drones, of which Ukrainian air defenses shot down or suppressed 124, according to its air force.
Ukraine strikes Russian energy sites
Ukraine’s General Staff said Ukrainian forces had struck Russia’s Krasnodar Krai region overnight, hitting the Grushovaya oil transshipment base near Novorossiysk. The complex is one of the largest transshipment hubs in southern Russia for oil and petroleum products.
Russian regional authorities confirmed a Ukrainian drone sparked a fire at the facility, adding that there were no casualties. While they did not comment on the extent of damage, they said 130 rescue workers were involved in putting out the blaze.
Asked whether the Kremlin is worried about the fuel crisis in Crimea, Kremlin spokesman Dmitry Peskov said the Energy Ministry and other agencies are working on a set of measures to respond to the situation.
“There are indeed certain problems at the moment,” Peskov said. “Measures are being taken.”
The Krasny Yar “linear production and dispatching station” in the Volgograd region was also hit, the General Staff said. A fire broke out at the site, according to the statement. Russian Gov. Andrei Bocharov didn’t specify what the facility produces, but said there were no injuries.
Ukraine also carried out strikes overnight in the Semykolodezkaya oil base in the Russian-occupied Crimean Peninsula on Sunday night, sparking a fire at the facility. The base is used to store fuel reserves supplying the Russian military, according to the statement posted on Telegram.
Ukrainian forces also struck an oil depot near Feodosia in Crimea, the General Staff said.
Zelenskyy sent message to Putin
Zelenskyy said his message was that he would meet Putin “any time” in any location other than Russia or Belarus, and either bilaterally or with U.S. President Donald Trump and European leaders.
But he said Ukraine would not surrender the Donbas region, currently part-occupied by Russia.
“It was the key message. I said we will not leave and we will not go out from our territory,” Zelenskyy told Sky News.
Putin said last week that a Russian businessman, who he didn’t identify, traveled to Kyiv last month and met with Zelenskyy to hear his offer of a personal meeting. The Russian leader rejected the idea of a meeting, saying he saw no point in it.
Drone strikes civilians
Two people were killed and at least 18 injured, including four children aged 5, 10, 13 and 12, by a Russian drone attack in the central Zaporizhzhia region that damaged residential buildings and vehicles and destroyed market kiosks, said the regional military administration head, Ivan Fedorov.
In Nikopol. a Russian attack killed a 49-year-old woman and injured four other people, according to the State Emergency Service.
The service also reported that four people were injured in the Dnipropetrovsk region when strikes hit residential buildings. In Odesa, three people were wounded after a Russian drone struck a public transport stop.
Russian drone strikes overnight also injured civilians and damaged buildings and businesses in the Kharkiv, Odesa and Chernihiv regions, regional authorities said.
Meanwhile, a Ukrainian drone overnight struck a passenger train traveling from Moscow to Simferopol in occupied Crimea, injuring the driver and killing the driver’s assistant, Kremlin-installed regional leader Sergei Aksyonov reported early Monday.
Akysyonov added that no passengers were hurt. But all passenger train traffic in Crimea was halted following the attack, with passengers evacuated and replacement buses provided, Russian operator Grand Service Express reported on Telegram that same morning.

Related Tags

world news RUSSIA-UKRAINE WAR
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; } }

{{ static_articles_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.