President Donald Trump on Sunday announced an “energy ceasefire” between Russia and Ukraine, saying both sides had agreed to halt attacks on each other’s energy facilities.
“Effective immediately, there is an ENERGY CEASEFIRE in the War between Russia and Ukraine. Both parties have agreed. Do not break it!”
Trump’s post on Truth Social gave no further details on how long the truce would last or how it would be monitored, and neither the Kremlin nor the Ukrainian government immediately confirmed the agreement.

Hours after Zelenskyy’s offer
The announcement came hours after Ukrainian President Volodymyr Zelenskyy said Kyiv would stop hitting Russian oil refineries if Moscow stopped targeting Ukraine’s power grid. In an interview with ABC News, Zelenskyy called it a “fair deal” and addressed Russia directly: “Do not attack us. Do not kill our children. We will stop attacking your diesel.” He also said Ukraine could hold elections if Russia agreed to a 60-day full ceasefire.

It also followed a sharp exchange between Washington and Kyiv. A day earlier, Trump had blamed Ukraine’s refinery strikes for rising fuel prices and said the country needed a new leader who could make a deal with Russia, while Zelenskyy criticized a U.S. decision to temporarily ease sanctions on Russian diesel.
A familiar promise
It is not the first such announcement. On Sept. 14, Trump made a similar claim that both sides had agreed to stop striking each other’s energy facilities; the Financial Times later reported that Putin did not want an energy deal before winter. In March 2025, after a phone call with Trump, Russian President Vladimir Putin agreed to a 30-day pause in strikes on Ukrainian energy targets, but both sides soon accused each other of violating it.