There were scenes of raw emotion as Ukrainian prisoners returned from incarceration in Russia on the second day of a mass prisoner exchange on May 24.
Draped in blue-and-yellow Ukrainian flags, the released soldiers emerged from buses and were embraced by loved ones amid tears of joy.
"It's the best day," said Olena Yuzvak after hugging her husband, Yuriy, as he returned from captivity.
She said she'd been waiting for three days for him.
"I couldn't believe it (was happening) until we reached the border," Oleksandr, a returning soldier, told RFE/RL's Ukrainian Service.
"You're in the plane, then they drive you different ways. But you just can't believe it."
Earlier, President Volodymyr Zelenskyy announced that another 307 Ukrainians had returned home on May 24.
“Just in these two days, 697 people have already been brought back,” Zelenskyy said on Telegram, referring to the 1,000-for-1,000 deal brokered in Turkey.
“Among those who returned today are soldiers from our army, the State Border Guard Service, and the National Guard of Ukraine.”
Zelenskyy added that the exchanges would continue for a third day on May 25.
In Moscow, the Defense Ministry reported on May 24 that 307 prisoners had been returned to Russia. The soldiers were currently in Belarus receiving medical attention, it added.
But while families in Ukraine welcomed their loved ones home, the country was simultaneously reeling from a massive overnight Russian air assault on Kyiv.
It was one of the heaviest attacks on the capital since the start of the war. The authorities also reported deadly missile strikes on the port city of Odesa and on Kupyansk in northeastern Ukraine.
Video by an RFE/RL team showed emergency teams using flashlights as they searched smoking rubble-strewn buildings for casualties in Kyiv early on May 24.
"These are not the actions of a country seeking peace," British Foreign Secretary David Lammy wrote on social media.
It was "another night of terror for Ukrainian civilians, with yet more injured and more homes destroyed," he said.
"[It hit] above us, on the roof and the balcony. The balcony is completely gone," a middle-aged man, who gave his name as Serhiy, told RFE/RL.
"I saw the explosion [right here]," said another witness called Vadym.
"I had my curtains partially drawn," he added, saying that this had saved him from flying glass.
Officials said 15 people had been injured in the biggest Russian aerial assault on Kyiv.
Victims included a 43-year-old woman hospitalized with a penetrating wound to her thigh, a 54-year-old man who had surgery after a shrapnel injury, and others, officials said.
The attacks came hours after the two sides exchanged hundreds of prisoners in the first phase of a prisoner swap, a process which resumed on May 24.
Zelenskyy said the prisoner swap was “perhaps the only real result” of a 90-minute meeting between Ukrainian and Russian negotiators in Istanbul on May 16 -- the first direct peace talks between Ukrainian and Russian officials since shortly after Moscow launched its full-scale invasion of Ukraine in February 2022.
The May 23 exchange took place at Ukraine's border with Belarus, a Russian ally that has supported the invasion without sending its own troops to fight in the war.
As Day 2 of the swap went ahead, Zelenskyy underlined the dissonance between it and the drone and missile strikes.
“With each such attack, the world becomes more convinced that the reason the war is dragging on lies in Moscow,” he said.
“Ukraine has offered cease-fires many times -- both full and limited to the skies,” he added.
“All of this has been ignored. It’s clear that much more pressure must be put on Russia to get results and start genuine diplomacy.”
Zelenskyy also emphasized that Ukraine was “waiting for sanctions from the US, Europe and all our partners.”
The Ukrainian Air Force said 14 Iskander-M/KN-23 ballistic missiles, as well as about 250 Shahed attack drones and various types of drone decoys were used in the overnight attack on May 24, with the country's capital being the primary target.
"The alert lasted 8 hours. Air defense forces worked effectively in the region. Enemy targets have been shot down," said the Kyiv regional military administration.
The Ukrainian air force said its defenses had shot down six ballistic missiles aimed at Kyiv and that 245 enemy drones had been destroyed.
In Moscow, the Defense Ministry stated that Russia had shot down 94 Ukrainian drones in various regions.
Battlefield claims by the warring parties could not be independently verified.
The Kremlin denies that the Russian military is carrying out targeted attacks on civilian infrastructure, killing civilians and destroying hospitals, schools, and energy facilities, despite ample evidence of such attacks.