A Good Samaritan jumped into icy waters to save a drowning stray dog and was hoisted out of the water and up a wall with it in his lap.
The heartwarming rescue took place in the city of Voronezh in south-western Russia's Voronezh Oblast region and was captured on the smartphone of an impressed onlooker.
Eyewitnesses first spotted the drowning stray dog in the middle of the river, and revealed how the black pooch kept going under and was clearly struggling to get to the side.
As they watched the desperate scenes, one man decided he could not just sit back and do nothing and sprung into action.
Igor Pavlenko, 27, couldn’t let the dog die, so he quickly jumped into water after stripping off and leaving his clothes by the side.
He grabbed the struggling canine and was hoisted up a rope, with a kind old man helping him haul the freezing dog over the railings.
Footage shows the dog was so cold it could barely stand, with the hold man helping it walk.
Mr Pavlenko said: "When I saw a dog barely swimming in the water, my heart started hurting. I couldn’t just pass by, my conscious wouldn’t let me. And then somebody found a rope."
Heroic Mr Pavlenko recalls that he was not scared of going in the water, saying he was only afraid he might be too late to save the dog.
He added: "I simply can’t pass by when somebody needs help. If I am capable of helping, I will always do so. I wouldn’t call it being a hero, every person should do it."
It is believed the dog was thrown in by an unknown assailant. It is not known if police are looking into the matter.