Ukraine's leader vowed Wednesday that his country would stand tall against any invasion, as NATO warned it could see no sign that Russia is withdrawing its forces.
President Volodymyr Zelensky watched troops training with some of their new Western-supplied anti-tank weapons on a range near Rivne, west of the capital.
Then he traveled to the frontline port city of Mariupol, and gave a speech to mark what he had declared Ukraine's "Day of Unity", wearing a military-style olive green coat and vowing resistance.
"We are not afraid of forecasts, we are not afraid of anyone, of any enemies," Zelensky said. "We will defend ourselves."
"We have a wonderful, strong armed forces," he said. "We have excellent diplomats, volunteer forces and national resistance forces throughout Ukraine.
"The strength to protect us. Protect your land. Enough force to not succumb to any provocations."
The demonstration of Ukrainian firepower and rhetoric contrasted with images on Russian state media that were said to show Moscow's forces bringing an end to a major exercise in occupied Crimea.
In Rivne, missiles pounded targets and armored vehicles maneuvered and fired on the yellowing moorland, while in Kyiv hundreds of civilians marched in a stadium with an enormous national banner.
The "Day of Unity" displays came as the Kremlin called for "serious negotiations" with Washington, and European leaders pushed hard for a diplomatic resolution to the crisis.
But NATO chief Jens Stoltenberg, who hosted a meeting of the alliance's defense ministers in Brussels, dismissed suggestions that the threat on the border had diminished.
He said the alliance would shore up its eastern defenses with forward deployments in member states bordering Ukraine.
"Moscow has made it clear that it is prepared to contest the fundamental principles that have underpinned our security for decades and to do so by using force," he said.
"I regret to say that this is the new normal in Europe."
And on reported Russian troop movements, he said: "So far we do not see any sign of de-escalation on the ground; no withdrawals of troops or equipment.
"Russia maintains a massive invasion force ready to attack with high-end capabilities from Crimea to Belarus."
And U.S. Secretary of State Antony Blinken told ABC News: "What we're seeing is no meaningful pullback."
'Signals give us hope'
Russia's huge build-up of troops, missiles and warships around Ukraine is being billed as Europe's worst security crisis since the Cold War.
Russian President Vladimir Putin has demanded Ukraine be forbidden from pursuing its ambition to join NATO and wants to redraw the security map of eastern Europe, rolling back Western influence.
But, backed by a threat of crippling U.S. and EU economic sanctions, Western leaders are pushing for a negotiated settlement, and Moscow has signaled it will start to pull forces back.
In the latest such move, on Wednesday the Russian defense ministry said military drills in Crimea — a Ukrainian region Moscow annexed in 2014 — had ended and that troops were returning to their garrisons.
Washington has demanded more verifiable evidence of de-escalation, but U.S. President Joe Biden has nevertheless vowed to push for a diplomatic solution.
Kremlin spokesman Dmitry Peskov welcomed this, telling reporters: "It is positive that the U.S. president is also noting his readiness to start serious negotiations."
German Defence Minister Christine Lambrecht, arriving at the NATO talks, said reports of a partial Russian pullback "are signals that at least give us hope. But it is important to observe closely whether these words are followed by deeds."
EU leaders, already gathered in Brussels for a summit with their African counterparts, are now to hold impromptu crisis talks on Russia and Ukraine on Thursday.
Zelensky has downplayed threats of an immediate Russian invasion, but is attempting to rally his people with the "Day of Unity" celebrations under Ukraine's blue and gold banner.
On Wednesday, after the Rivne drills, he visited Mariupol, a frontline port city near a breakaway region held by Russian-backed separatists.
The European Union ambassador to Ukraine, Matti Maasikas, along with the German, Estonian, Polish and Spanish envoys headed to Mariupol with the president in solidarity.
Maasikas also said that he had raised the Ukrainian flag alongside the EU one at his embassy, adding: "Not sure it's fully according to the rules, but these are extraordinary times."
Rich return
In another sign of Ukraine's most powerful figures coming together, some wealthy business leaders who had been urged to come back to the country announced their return.
Ukraine's richest man, 55-year-old billionaire industrialist Rinat Akmetov, who was born in Donetsk in an area now held by separatists, was in Mariupol.
"We continue to build, we continue to invest," he said, promising his firm would boost salaries and support a local university.
On Tuesday, Ukraine said the websites of the country's defense ministry and armed forces as well as two banks had been hit by a cyberattack of the kind that U.S. intelligence fears would precede a Russian attack.
"It cannot be excluded that the aggressor is resorting to dirty tricks," Ukraine's communications watchdog said, in reference to Russia.
Peskov denied that Moscow had any role in the cyber assault. "We do not know anything. As expected, Ukraine continues blaming Russia for everything," he said.
A Message from The Moscow Times:
Dear readers,
We are facing unprecedented challenges. Russia's Prosecutor General's Office has designated The Moscow Times as an "undesirable" organization, criminalizing our work and putting our staff at risk of prosecution. This follows our earlier unjust labeling as a "foreign agent."
These actions are direct attempts to silence independent journalism in Russia. The authorities claim our work "discredits the decisions of the Russian leadership." We see things differently: we strive to provide accurate, unbiased reporting on Russia.
We, the journalists of The Moscow Times, refuse to be silenced. But to continue our work, we need your help.
Your support, no matter how small, makes a world of difference. If you can, please support us monthly starting from just $2. It's quick to set up, and every contribution makes a significant impact.
By supporting The Moscow Times, you're defending open, independent journalism in the face of repression. Thank you for standing with us.
Remind me later.