Russia and Ukraine announced Saturday they had exchanged 115 prisoners of war each, just over two weeks after Kyiv launched a surprise incursion into Russia's Kursk region.
The exchange came as Kyiv mounts its offensive in Kursk and as Russia eyes more east Ukrainian towns. It also came on Ukrainian Independence Day.
Both countries thanked the United Arab Emirates, who said it mediated the swap deal.
"Another 115 of our defenders have returned home today. These are soldiers of the National Guard, the Armed Forces, the Navy, the State Border Guard Service," Ukrainian President Volodymyr Zelensky said.
He published photographs of men wrapped in Ukrainian flags.
Kyiv had said it had taken hundreds of Russian soldiers captive in its Kursk incursion launched on August 6.
Moscow confirmed the exchange and said it had returned 115 soldiers taken captive in Kursk:
"As a result of a negotiation process, 115 Russian servicemen taken prisoner in the Kursk region have been returned from territories controlled by the Kyiv regime," the Russian defence ministry said.
The ministry said the troops were currently in neighbouring Belarus, where they are receiving "psychological-medical help" and will be brought to Russia soon.
It released images of the men near busses in a field.
The United Arab Emirates said it had "successfully mediated a new captives exchange between the Russian Federation and the republic of Ukraine."
Kyiv and Moscow have held rounds of prisoner exchanges throughout the more than two-year war.
(Except for the headline, this story has not been edited by NDTV staff and is published from a syndicated feed.)