103 krigsfångar från vardera sida har utväxlats mellan Ryssland och Ukraina, uppger försvarsdepartementet i Moskva.
De ryska soldaterna uppges ha tagits tillfånga under Ukrainas pågående offensiv mot ryska Kursk.
Avtalet förhandlades fram med hjälp av Förenade arabemiraten.
Redan på fredagen meddelade Ukrainas president Volodymyr Zelenskyj att 49 ukrainska krigsfångar hade återvänt från Ryssland. Bland dem fanns ukrainare som togs tillfånga i samband med belägringen av stålverket Azovstal i Mariupol 2022.
– Jag är äntligen hemma, jag kan inte tro det, sade 28-åriga befälet Tamara Mirosjnikova till AFP.