A wounded and weeping dog walked 125 miles through Russian forests brimming with brown bears and wolves desperately seeking the owner who rejected her.
Maru, a one-year-old Bullmastiff, was given up by an owner who claimed she was allergic to the dog.
The puppy was then sent on the Trans-Siberian train back to the kennels where she was born.
But loyal Maru escaped when the train heading west to Novosibirsk stopped at a remote station near Achinsk, using her paws to open a compartment door and flee back towards the owner who gave her up.
Train staff who were looking after the spurned pet shouted her name on the platform but to no avail.
Kennel owner Alla Morozova in Novosibirsk city organized a search for the lost Bullmastiff and pleaded on social media for information.
Amazingly, two-and-a-half days later, the exhausted and wounded dog was found at an industrial estate close to the home of the owner who had rejected her.
The rejected dog appeared to have tears in her eyes.
Maru had carefully followed Trans-Siberian railway track – the longest in the world – eastwards and had covered 125 miles through wild countryside since fleeing the train.
‘Luckily neither bears ate her, nor wolves chewed her up,’ Ms. Morozova told The Siberian Times.
‘She was very tired. She was lame, her paws were broken.
‘The pads on her feet were damaged. Her muzzle was broken.’
The exhausted pet fell down a railway embankment in Krasnoyarsk before she was recognized and rescued.
Train staff told Ms. Morozova that on the journey the dog had suffered a panic attack and was frightened of being away from her home and owner.
‘The noise of the train scared her.’
When the train stopped she ‘jumped on the compartment door, kicked the handle to open it, and almost threw the conductor out of the way.
‘She jumped out like a bullet.
‘When the door opened to the platform, she jumped out into the night, into the taiga (swampy Siberian forest).’
Ms. Morozova is convinced the dog would have reached her old home several miles away but for her injuries, and is in awe of her navigation skills.
‘I’m sure that she was looking for her house,’ she said.
‘Dogs are very attached to people.
‘She did not run to Novosibirsk, she wanted to go back where she lived.’
She ‘went the right way’ even though ‘geographically she had no reference points’.
Ms. Morozova was ‘angry’ the owner who rejected the dog did not join the search for the lost pet.
Maru was later driven to Novosibirsk by Alyona Makhova and is now undergoing treatment for her injuries.
The animal has been reunited with her mother and father, who still lives at the Novosibirsk kennels.
No decision has been made on her future yet.