Donald Trump announced an energy ceasefire on Sunday. Volodymyr Zelensky answered with a post that buried it.
“Ukraine will be ready to stop striking Russian oil refineries if Russia stops striking our energy infrastructure,” Zelensky wrote on X. “It is possible to stop strikes on energy infrastructure as early as today, but [Vladimir] Putin does not want to do so.”
It was the plainest rejection yet of Trump’s latest attempt to impose a truce by social media post — and it capped a week in which the disagreement between Washington and Kyiv stopped being diplomatic.
The chain of events started Friday, when Trump revealed a deal with Putin to bring up to 4.8 million tons of Russian diesel into American and global markets, paired with a temporary easing of US energy sanctions on Russia. Zelensky called it an obvious weakness that rewards Moscow: a sanctions carve-out announced while a Ukrainian delegation was in Miami talking to American and European officials about ending the war.
On Saturday, Trump went further. Blaming Zelensky personally for record diesel prices — the national average stood at $6.23 a gallon on Friday, according to AAA, down from a September record but still up roughly 70 percent on the year — he told reporters Ukraine should “get a new leader” who could make a deal. The midterms are three weeks away, and diesel prices are doing his party no favors.
Then came Sunday’s Truth Social announcement: an “ENERGY CEASEFIRE,” effective immediately, both parties agreed, “Do not break it!” No terms, no verification, no duration — and, crucially, no confirmation from Moscow or Kyiv.
Zelensky’s version of events is that there was never anything to confirm. An unnamed White House official later told Axios the announcement covered only oil refineries, not the power plants keeping Ukrainian cities heated through winter. That detail makes the whole thing lopsided, Zelensky argued at the Warsaw Security Forum on Monday: Ukraine has exactly one oil refinery, and it was wrecked by Russian strikes long ago. For Kyiv, a refinery-only pause means surrendering its one piece of leverage — Ukrainian drones have been hitting Russian refineries precisely to cut the fuel revenue funding Moscow’s war — while Russia keeps its aerial campaign against Ukraine’s grid going.
And the campaign is going. Within hours of Trump’s Sunday post, Russian strikes hit a combined heat and power plant in Kharkiv, a gas production facility, and a civilian gas station, according to Zelensky. Kyiv, meanwhile, said it held its fire overnight and struck no Russian refineries. The Kremlin has said nothing at all about the supposed truce.
Zelensky’s condition, stated plainly, is reciprocity: Ukraine stops its refinery strikes the day Russia stops hitting Ukrainian energy infrastructure, backed by real guarantees. “The real cause of the war in Europe is Russia and Russia alone,” he wrote.
Why this matters
This is no longer a disagreement about energy policy. It is a rupture in the wartime relationship between a president who has spent four years defending a country under invasion and the American president now demanding a new Ukrainian leader while striking energy deals with Moscow. Trump wants refinery strikes stopped because they are feeding the diesel crisis ahead of the midterms; Zelensky says they stop when Russia stops bombing his power grid — and that Moscow, not Kyiv, decides whether any truce is real.
The gap between a Truth Social announcement and drones over Kharkiv is the whole story. Winter is weeks away, and Ukraine’s grid is what Russia has spent years trying to degrade. If there is ever a genuine energy truce, it will not be the one Trump announced. It will be the first one Moscow actually signs.

5 Comments