A sobbing Russian soldier slammed Vladimir Putin for killing civilians and children in Ukraine.
The three soldiers are believed to have been shot down from Ukrainian airspace last week before being given the chance to speak to journalists at the Interfax Ukraine News Agency.
One of the soldiers, Galkin Sergey Alekseevich, went on to apologise for Russia’s action in Ukraine.
He said: “I apologise for myself, for my squad to every home to every street to every citizen of Ukraine, to the elderly, to women, to children for our invasion of these lands.
“I gravely apologise for our treacherous invasion.”
The soldiers can be seen tearing up as they bow their heads into their hands.
Alekseevich, 34, went on to beg Russian forces to lay down their arms and urged Putin to “stop sending soldiers” to kill in Ukraine.
It comes after reports Russian soldiers are holding patients and doctors hostage at a Mariupol hospital, claimed a regional governor, amidst a brutal siege.
Parents have also been forced to leave premature babies in a hospital in the Ukrainian city with around 350,000 people trapped with food and water running out, say reports.
Horrific scenes of bombed out buildings and street fighting have been played out in recent days as the Russian army shells the city and the Ukrainian residents prepare to fight to the death to keep them out.
Desperate attempts have been made to evacuate the city as part of a humanitarian corridor but there are still roughly 350,000 people inside Mariupol with resources dwindling.
And with the fighting raging, people have been unable to leave hospital, said Pavlo Kyrylenko, head of the Ukrainian military in the Donetsk region.
He also claimed that around 400 local residents and 100 staff had been rounded up as human shields and are being kept at the hospital in what he called “crimes against humanity”.
“It’s impossible to get out of the hospital,” Mr Kyrylenko wrote in a Telegram post. “They’re shooting hard, we sit in the basement.”
He continued: “Cars can’t drive to the hospital for two days already. High-rise buildings are burning around. Russians drove 400 people from neighbouring houses into our hospital. We can’t get out.”
Ukraine accused Russia of blocking a convoy trying to take supplies to the besieged city, where the Red Cross said desperate families were being “suffocated” as food and water ran out.
Deputy Prime Minister Iryna Vereshchuk said hundreds of civilians managed to leave Mariupol in cars for the second successive day, but the aid convoy trying to reach the port city was stuck at nearby Berdyansk as Russian shelling continued.