ADVERTISEMENT

'Vladimir, STOP!': Trump makes an all-caps callout but will Putin hear it?

Published Apr 25, 2025 03:01 am

STOP PHOTO.jpg

President Donald Trump, right, meets with Russian President Vladimir Putin at the G-20 Summit in Hamburg, July 7, 2017. (AP Photo/Evan Vucci, File)

 

WASHINGTON (AP) — Even in the realm of Donald Trump's long-preferred style of punch-through-the-static communication, this was quite something.

On Thursday morning, a post on his Truth Social account exhorted Russian leader Vladimir Putin to end military strikes on the Ukrainian capital of Kyiv.

"Vladimir, STOP!"

Or, as the entire post went: "I am not happy with the Russian strikes on KYIV. Not necessary, and very bad timing. Vladimir, STOP! 5000 soldiers a week are dying. Lets get the Peace Deal DONE!"

The Republican president was reacting to Russia attacking Kyiv with an hours-long barrage of missiles and drones. At least 12 people were killed and 90 were injured in the deadliest assault on the city since last July. For Trump, trying to propel a U.S-led effort at a peace agreement, frustration is growing. He upbraided Ukrainian President Volodymyr Zelenskyy this week as well, though that was not on Truth Social.

Immediate analysis of Trump's social post focused on the geopolitical implications of the moment and the notion that Trump was talking tough to Putin, a leader to whom he has been accused of being overly deferential.

Other dynamics are at play as well.

 

He used Putin's first name

Heads of state and government are typically called Mr. President or Madam Prime Minister — even, in public, even often by their equals. Trump's callout to simply "Vladimir" in a public forum stands out, although it is not uncommon for Trump to use first names when talking with world leaders. What Putin would think of such an approach is not clear.

He used succinct, social-post-style language

Diplomacy's language has evolved over time into a mannered, workshopped machine. Part of Trump's brand and appeal has been to break out of such conventions.

 

He used social media as a diplomatic tool

Diplomacy was once conducted through formal letters and rare visits. No longer. But have we gotten to the point where social media — which on its face tends to feel more personal, more immediate, less like a diplomatic apparatus doing its work — is a legitimate tool for one leader to reach out to another? For Trump, it's often the opening move.

For years, Trump has used social media platforms — Twitter, X, Truth Social — to amplify his opinions, often through capital letters for emphasis. He has been banned, then reinstated from at least two platforms. He persists.

Finally, there's this: Odds are that not too many people in the world are telling Vladimir Putin to, simply, "STOP!" in such a casual way. But much of the world has been shouting versions of that message, without success, for the three-plus years since he sent Russian troops into Ukraine. Will this time be different?

 

Related Tags

President Donald Trump Vladimir Putin 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.