The Russian and Ukrainian announcements were separate, not coordinated. Meduza reported that Moscow and Kyiv each announced temporary halts on May 4, but without a joint agreement; Russia’s Defense Ministry declared a Victory Day truce for May 8–9, while President Volodymyr Zelenskyy said Ukraine would begin its own ceasefire at midnight on May 6 .
That distinction matters. A ceasefire usually depends on reciprocal acceptance, monitoring, and a shared start time. In this case, the two sides set different terms, then traded accusations instead of establishing a common pause .
Russia declared a unilateral ceasefire for the May 8–9 period, when Moscow marks its annual World War II Victory Day commemorations . The Russian Defense Ministry later said the pause had taken effect at midnight on May 8 and that Russian forces would halt combat operations along the front line and stop strikes on targets deep inside Ukraine .
Moscow also attached warnings to the offer. CBS reported that Russia threatened a “massive missile strike” on Kyiv if Ukraine violated the truce, while Meduza reported that the Russian Defense Ministry warned any front-line violation or Ukrainian strike on Russian territory would draw an “appropriate response” .
Ukraine did not accept Russia’s timetable as the basis for a mutual truce. Zelenskyy said he had not received an official Russian appeal about Moscow’s proposal and announced a Ukrainian ceasefire beginning at 00:00 on the night of May 5–6 . Other reporting described Kyiv’s proposal as open-ended and said Ukraine urged Russia to reciprocate .
Kyiv’s objection was not framed as opposition to any ceasefire. Ukrainian officials argued that Moscow’s May 8–9 pause was too narrow and politically timed. Reports from The Moscow Times and Channel NewsAsia said Ukraine called Russia’s Victory Day proposal “not serious” because it was tied to a Russian military holiday .
Ukraine’s position hardened after its own proposed ceasefire began. On May 6, Kyiv accused Russia of flouting the Ukrainian-proposed halt by carrying out dozens of battlefield assaults, air strikes, and drone attacks; Zelenskyy described Moscow’s conduct as an “obvious spurning” of peace .
The Kyiv Independent reported that Zelenskyy said Russia had violated the Ukrainian ceasefire 1,820 times by 10 a.m. local time. After that, a senior Ukrainian official told the outlet that Kyiv saw no reason to follow Moscow’s Victory Day ceasefire “for the parade” .
That was the practical reason Ukraine rejected the Russian pause: Kyiv said Russia had already ignored an earlier ceasefire proposal, so it would not treat Moscow’s parade-timed truce as credible .
Available reporting does not show a clear mutual ceasefire. Russia said its unilateral pause had taken effect at midnight on May 8 and called on Kyiv to observe it . But Meduza reported that the fighting had not stopped after the separate announcements and that Ukraine was effectively signaling there would be no May 9 truce .
The result was a clash of narratives rather than a stable halt in the war. Moscow presented the Victory Day pause as a unilateral ceasefire; Kyiv said Russia had undermined the premise of any truce by continuing attacks during Ukraine’s proposed halt .
Ukraine rejected Russia’s May 8–9 Victory Day ceasefire because it viewed the offer as a short, politically timed pause rather than a credible path to de-escalation. Kyiv had proposed an earlier, open-ended ceasefire, accused Russia of violating it almost immediately, and then said it saw no reason to observe Moscow’s truce for the Victory Day parade .