A family had all but given up on their dog, Mason, after a tornado that ripped through Birmingham, AL, on April 27th picked up the terrier mix, who was hiding in the garage, and carried him away.
But last week, when the family returned to their home to inspect the damage, they found Mason sitting on the front porch.
He has "2 broken legs", and yet, he managed to crawl home.
Mason was to undergo an operation to realign his bones (adding splints). Doctors expect his recovery to take a while, but ultimately successful recovery.