A puppy in peril gets rescued from flood waters in Peru.
The dog jumped into a dangerous river after it got stranded on some rocks.
The strong current quickly washed him away.
After trying to get his footing on solid ground, he finally made it to the edge of the river.
A taxi driver pulled him out to safety, and the puppy is now at a shelter being treated for leg injuries.
(Copyright 2016 NBC News Channel. All Rights Reserved. This material may not be published, broadcast, rewritten, or redistributed.)