The exchange comes amid diplomatic efforts to solve the conflict and a Ukrainian drone attack on Russia overnight.

Russia and Ukraine have each exchanged 146 prisoners of war (POWs) after mediation by the United Arab Emirates, the Russian Ministry of Defence says about the latest in a series of exchanges that has seen hundreds of POWs released this year.

“On August 24, 146 Russian servicemen were returned from the territory controlled” by Kyiv, the ministry said on Telegram on Sunday.

“In exchange, 146 prisoners of war of the Ukrainian Armed Forces were transferred” to Ukraine, it added.

The ministry said the freed Russians were in Belarus receiving psychological and medical care.