The head of NATO said on Friday the military alliance would unite at a summit next week on how to bring Kyiv closer to joining, while Ukraine's president drummed up support for its membership bid on a tour of several NATO states.
President Volodymyr Zelensky visited the Czech Republic and Slovakia a day after holding talks in Bulgaria, and was due to travel to Turkey later on Friday on the next stage of his tour.
In Prague, he won a pledge of support for Ukraine to join NATO "as soon as the war (with Russia) is over," and in Sofia secured backing for membership "as soon as conditions allow."
NATO Secretary-General Jens Stoltenberg reiterated that Ukraine would become a member, but the alliance is divided over how fast this should happen. Some countries are wary of any step that might take the alliance closer to war with Russia.
"For 500 days, Moscow has brought death and destruction to the heart of Europe," Stoltenberg told a press conference in Brussels ahead of the July 11-12 NATO summit in Vilnius.
"Our summit will send a clear message: NATO stands united, and Russia's aggression will not pay."
Zelensky has acknowledged that Kyiv is unlikely to be able to join NATO while at war with Russia.
But he said on Thursday Ukraine needs "a clear signal, some concrete things in the direction of an invitation" at the summit, and it is unclear what Kyiv will be offered in Vilnius.
President Vladimir Putin has cited NATO's expansion towards Russia's borders over the past two decades as a reason for his decision to send tens of thousands of troops into Ukraine on Feb. 24, 2022.
He has threatened unspecified action if Ukraine joins NATO.
Talks are expected in Turkey
Despite Russia's anger, Czech Prime Minister Petr Fiala told a press conference with Zelensky in Prague that he expected all NATO allies to support Ukraine in its membership aspirations.
"I am convinced that the future of Ukraine is in the European Union, the future of Ukraine is in NATO, and this will ensure that a situation like the one we are experiencing in Europe will not happen again," Fiala said.
Zelensky and Fiala visited a memorial dedicated to Czechoslovakia's 1989 Velvet Revolution protests that peacefully overthrew communist rule. The speaker of the lower house of parliament gave Zelensky a black T-shirt saying "Russia is a terrorist state," a phrase from a 2022 parliamentary resolution.
Prague has been a strong backer of Kyiv, providing military aid and other help, and Fiala promised more attack helicopters and hundreds of thousands more large-caliber ammunition rounds.
Zelensky welcomed the "new, powerful, very timely defense package" but said more weapons were needed.
"Without long-range weapons it is difficult not only to carry out an offensive mission but also to conduct a defensive operation," he said. "First of all, we are talking about long-range systems with the United States and it depends only on them today."
Kyiv says it has taken back a cluster of villages in southern Ukraine since launching a counteroffensive in early June, but that it lacks the firepower and air cover to make faster progress.
After his talks in Prague, Zelensky flew to Slovakia for talks with its president and prime minister, and was due later on Friday to meet Turkish President Tayyip Erdogan in Istanbul.
Turkish officials said the two leaders would discuss the potential extension of a wartime grain deal allowing the safe export of Ukrainian grain via the Black Sea.
Russia, angry about aspects of the grain deal's implementation, has threatened not to allow its further extension beyond July 17.