A long-awaited prisoner swap that could begin to thaw relations between Russia and Ukraine has concluded, after concurrent flights between Moscow and Kiev.
Russia and Ukraine have swapped dozens of prisoners in a carefully negotiated rapprochement that brought Western praise and could thaw a freeze in relations since Moscow's annexation of the Crimea region in 2014.
While the exchange of 35 prisoners on each side could help rebuild confidence between Moscow and Kyiv and allow them to start talking seriously over other issues including a conflict in east Ukraine, full normalisation is a long way off.
Following lengthy talks, a Russian aircraft carrying freed prisoners from Kyiv landed in Moscow while a Ukrainian plane with its released prisoners touched down in Kyiv on Saturday.
The freed Ukrainians included 24 sailors detained by Russia during a clash in waters off Crimea last year. Ukrainian filmmaker Oleg Sentsov, jailed in Russia, was also present.
Among those handed to Moscow was Volodymyr Tsemakh, suspected of involvement in downing a Malaysia Airlines flight over rebel-held east Ukraine in 2014 that killed all 298 aboard.
The airliner was on a flight from Amsterdam to Kuala Lumpur, and the Dutch government issued a statement saying it "seriously regrets that under pressure from the Russian Federation, Mr Tsemakh was included in this prisoner swap".
The statement said Dutch prosecutors did, however, get a chance to question Tsemakh before his release. Ukraine's security service has identified him as a former commander of Russian-backed forces in eastern Ukraine.
Hugging and shaking hands with the freed Ukrainians, President Volodymyr Zelenskiy told reporters the swap was part of his deal with Russian President Vladimir Putin.
Now all steps must be taken "to finish this horrible war", he added, referring to the east where Russian-backed separatists control a swathe of Ukrainian territory in a conflict that has killed more than 13,000 people in five years.
Mr Zelenskiy has pledged to end the regular, low-level clashes that persist despite a ceasefire signed in 2015.
Mr Putin and Mr Zelenskiy made a positive assessment of the swap when discussing it by phone on Saturday and agreed on further contacts, the Kremlin said in a statement.
"The humanitarian aspect of this action, which is of great importance for the normalisation and improvement of bilateral relations has been emphasised," it added.
Mr Zelenskiy's administration said that during the phone call they also agreed to discuss soon the date of the next Normandy format meeting - talks on eastern Ukraine between Russia, Ukraine, France and Germany.
Mr Putin noted the need to continue the preparatory work so the next Normandy meeting contributes to the implementation of existing agreements at the highest level, the Kremlin added.
The US embassy in Kyiv congratulated Mr Zelenskiy while President Donald Trump lauded both nations, tweeting that the move was "perhaps a first giant step to peace".
One of the 35 freed Russians brought a black-and-white cat with him on the flight back to Moscow, released Russian journalist Kirill Vyshinsky told RIA news agency.
"It is a year and three months old, it is called Mashka," he said.