Writing on his Truth Social network, Trump said the arrangement took effect immediately. "Starting from this moment, an energy truce is in effect in the war between Russia and Ukraine. Both sides agreed to this. Do not violate it," he wrote.

He gave no further details. Neither Moscow nor Kyiv had confirmed the agreement at the time of publication.

Financial Times correspondent Christopher Miller reported that Ukraine has no information about an energy truce. A senior Ukrainian official close to Zelensky told the FT that "no one has heard anything" about the arrangement, and that repair crews were at that moment restoring electricity and water supplies in Kyiv after Russian strikes.

Ukrainian President Volodymyr Zelensky had earlier said Kyiv was ready to stop striking Russian oil refineries if Moscow halted attacks on Ukrainian energy infrastructure. He said any de-escalation steps must be mutual and accompanied by real guarantees. In an interview with ABC News, Zelensky also said that if Vladimir Putin agreed to a 60-day truce, elections would be held in Ukraine.

Trump had already announced an energy truce between Russia and Ukraine on September 14. At the time he said Ukraine had agreed not to strike Russian energy infrastructure and that Russia had agreed to do the same. The Financial Times later reported that Trump appeared to have rushed the announcement. FT sources familiar with the Kremlin's position said Vladimir Putin did not want to conclude an energy deal before winter, believing that attacks on energy facilities during the cold season could force Kyiv into concessions.

Accounts diverge: Trump asserts that both sides agreed to an energy truce taking effect immediately. According to the Financial Times, Ukraine has no information about such an arrangement, and a senior Ukrainian official said "no one has heard anything" about a truce. There is no confirmation from Moscow or Kyiv.