A newborn puppy abandoned in a pile of rubbish was saved by a dog on its daily walk.
Poppy, a terrier, was out for a stroll with her owner in Tallaght, Dublin, when her attention was drawn to a heap of debris in a derelict site behind a pub.
Despite being called back by her owner, Poppy rummaged through the rubbish - eventually coming across an abandoned Jack Russell puppy, thought to be as young as a few days old.
When Poppy's owner realised what had happened, she brought the pup to the Dublin Society for the Prevention of Cruelty to Animals.
She is now being cared for and has been called Autumn.
Lorna Swift, of the DSPCA, said it was a miracle the puppy was found as she would not have survived another 24 hours without the actions of Poppy and her owner.
"She was abandoned at the back of this little-used car park, which is quite a bit away from the public road - no-one would have found her if it hadn't been for Poppy," Ms Swift said.