ADVERTISEMENT

EU leaders squabble over outreach to Moscow as Ukraine war rages on

Published Jun 19, 2026 09:23 pm
European Council President Antonio Costa, right, talks to French President Emmanuel Macron during a round table meeting at the EU summit in Brussels, Friday, June 19, 2026. (AP Photo/Geert Vanden Wijngaert)
European Council President Antonio Costa, right, talks to French President Emmanuel Macron during a round table meeting at the EU summit in Brussels, Friday, June 19, 2026. (AP Photo/Geert Vanden Wijngaert)
BRUSSELS (AP) — European Union leaders have been unable to agree on setting up a back-channel with Moscow to ensure that the bloc’s interests are protected should progress be made in negotiations to end Russia’s war on Ukraine, some of them said on Friday.
European Council President António Costa, who chaired their two-day summit, had directed his office to reach out to the Kremlin and proposed a senior official to make contact. Costa said his aim was not to mediate or set up a parallel negotiating track to the one led by the United States, which is making little progress.
Debate has been swirling around Europe in recent months about whether to appoint a mediator for talks with Russia to help get things moving again, but this has been largely rejected as many believe that Russian President Vladimir Putin would be unlikely to negotiate anyway.
Instead, the 27 EU countries have focused on concessions that Russia should make to secure peace.
Speaking to reporters, Czech Prime Minister Andrej Babiš said the leaders had failed to resolve their differences over the approach overnight. “Europe is unable to agree even on whether there will be negotiations or who will lead them,” he said.
Irish Prime Minister Micheál Martin said that “opening up a channel is not a mistake in our view, and I trust António Costa.”
“What was very clear last evening is that any negotiations would have to be first and foremost between Ukraine and Russia, but there are no indications that Russia is coming to the table at all,” he said.
Putin has tried to cut out Europe and Kyiv from its negotiations with the United States over Ukraine’s future. But the Kremlin said Friday that it would be open for talks with Europe if it abandons its desire to talk to Moscow from the position of force.
“We are ready for contact, we were not the ones who initiated cutting such contacts, terminating them completely,” said spokesperson Dmitry Peskov. “If forces emerge that realize the need to resume dialogue with Russia, not to lecturing it or, worse, to issue ultimatums ... then President Putin and the Russian side would certainly be open to it.”
As the leaders left their meeting overnight, Belgian Prime Minister Bart De Wever joked that Costa would be the envoy to Moscow.
“I was just talking about you, António,” De Wever said while laughing and shaking Costa’s hand. “I was full of praise, saying you are the only one who can represent us and that we will send you to Moscow.”
Margus Tsahkna, foreign minister of Estonia — a nation on the EU’s eastern flank that has faced drone incursions and was once occupied by the Soviet Union — said that “Europe must not assume the role of a neutral mediator” and instead buttress Ukraine’s position to “force the Kremlin into serious negotiations.”

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; } }

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