Ukraine’s president had been hoping to leave the White House on Friday after positive talks with Donald Trump, capped with the signing of a minerals deal giving the US a real stake in his country’s future, if not an outright security guarantee.
Instead Volodymyr Zelensky faced an extraordinary dressing down in front of the world’s media, after President Trump and his Vice-President JD Vance demanded that he show more gratitude for years of US support.
The Ukrainian president pushed back at suggestions from his more powerful partners that he should work harder to agree a ceasefire with Vladimir Putin. They responded that he was being “disrespectful”.
Zelensky was eventually told to leave the White House early before he and Trump could even take the stage for a scheduled news conference.
And the minerals deal, which had been trailed and praised by both sides this week, was left unsigned. “Come back when you’re ready for peace,” Trump wrote on social media shortly before Zelensky’s car pulled away.
There were several major flashpoints in the meeting. Here are four of the most fiery – and the politics and feeling that lies behind them.
1) Tempers flare between Zelensky and Vance
While there was half an hour of cordial talks and formalities at the start, tensions began to boil over in the Oval Office when Vance said the “path to peace and the path to prosperity is maybe engaging in diplomacy”.
“That’s what President Trump is doing,” he said.
Zelensky interjected, referencing Russia’s aggression in the years before its full-scale invasion three years ago including a failed ceasefire in 2019. “Nobody stopped him,” he said of Russian President Vladimir Putin.
“What kind of diplomacy, JD, are you talking about? What do you mean?” he said.
The exchange then became visibly tense, with Vance replying: “the kind that will end the destruction of your country.”
The vice-president then accused Zelensky of being disrespectful and “litigating” the situation in front of the American media.
It was Vance’s defence of Trump’s approach to ending the war – by opening communications with Putin and pushing for a quick ceasefire – that first escalated tensions with the Ukrainian leader.
2) ‘Don’t tell us what we’re going to feel’
After Vance challenged the Ukrainian president over problems he’s had with the military and conscription, Zelensky replied: “During the war, everybody has problems, even you. But you have a nice ocean and don’t feel [it] now, but you will feel it in the future.”
That comment rankled Trump and drew him into the clash that up until this point had been limited to Zelensky and the vice-president.
Here was the Ukrainian leader suggesting Trump had failed to grasp the moral hazard of dealing with the war’s aggressor.
Zelensky’s message cut to the heart of what critics say is Trump’s fundamental miscalculation in dealing with Russia. That by ending Moscow’s isolation and seeking a quick ceasefire he risks emboldening Putin, weakening Europe and leaving Ukraine open to being devoured.
- Follow live reaction and analysis
- Steve Rosenberg: Vladimir Putin can afford to sit back and watch events unfold
- Jeremy Bowen: Trump-Zelensky row signals looming crisis between Europe and US
- Ukrainians back Zelensky after disastrous Oval Office encounter
- After White House clash, Starmer faces decision about who he can trust
Trump tends to characterise the war as a kind of binary conflict between two sides who should both take their share of burden or blame for the fighting and its causes.
But Zelensky was trying to warn of catastrophic consequences of this thinking. This was the Ukrainian leader directly telling Trump in the Oval Office: Appease Russia, and the war will come to you.
It triggered Trump’s biggest backlash. “Don’t tell us what we’re going to feel. You’re in no position to dictate that,” he said, his voice getting louder.
“You don’t have the cards right now,” he told him. “You’re gambling with millions of lives.”
This exchange may win Zelensky plaudits among those who wanted to see him to stand up to Trump; but this moment could also decide an era of war and peace in Europe.
3) ‘You haven’t been alone’: Trump fires back
At one point later in the conversation, Zelensky said: “From the very beginning of the war, we have been alone and we are thankful.”
This angered Trump, who has repeatedly framed the war as a drain on American taxpayers.
“You haven’t been alone,” he said. “You haven’t been alone. We gave you – through this stupid president – $350bn,” Trump said, a reference to Biden.
Vance then asked whether Zelensky had thanked the US during the meeting and accused him of campaigning “for the opposition” – the Democrats – during the US election last year.
The comment was a reference to a visit Zelensky made to a munitions factory in Scranton, Pennsylvania – Joe Biden’s hometown – just weeks before Americans headed to the polls in the November election.
Republicans were outraged at the visit, accusing Zelensky of turning the tour into a partisan campaign event on Kamala Harris’s behalf in a battleground state.
Here was all the bitter division of America’s own polarised internal politics pouring into the room at a critical moment for future of global security.
“Please, you think that if you will speak very loudly about the war,” Zelensky began saying, only for Trump to cut him off.
“He’s not speaking loudly,” Trump shot back, visibly irritated. “Your country’s in big trouble.”
“You’re not winning, you’re not winning this,” Trump said. “You have a damn good chance of coming out OK because of us.”