A man and his two dogs are recovering after being stranded for days in the remote Oregon desert.
Gregory Randolph, 73, had been exploring the area with pets Buddy and Cruella when his Jeep became stuck in a narrow creek bed on 14 July.
He spent the first night in the vehicle but the next day he decided his best chance of rescue was to reach the main road, several miles away.
He took both canines with him but after a while Buddy ran back to the vehicle.
On 18 July, 14 miles away from the original spot, Mr Randolph was found collapsed on a dirt road by mountain biker Tomas Quinones.
After his days-long walk he was barely conscious, badly sunburned, unable to talk or sit up and he struggled to drink the water offered to him by Mr Quinones.
Lake County, known as the Oregon Outback, is so remote — just 7,900 residents in 8,300 square miles — that Mr Quinones, from Portland, had not seen anyone all day and initially thought that Mr Randolph was a cow on the road.
He said: "As I got closer, I thought: ‘That’s a funny looking cow’ and then I realised that this was a man.
"I started noticing that he sometimes would look at me but his eyes were all over the place, almost rolling into the back of his head. Once I got a better look at him, I could tell that he was in deep trouble."
There was no mobile phone reception — the nearest campsite with reception was hours away — but Mr Quinones, 42, was able to call for help using a GPS tracking device that he regularly carries with him.
While they waited, Mr Quinones set up his tent to provide shade for Mr Randolph and when Cruella came out from the bushes Mr Quinones fed it peanut butter.
More than an hour later, an ambulance came for Mr Randolph and a sheriff’s deputy came to collect the dog.
It was another two days before the Jeep was found several miles from the nearest road.
Oregon State Police used a plan to find the vehicle and, as they got closer, they realised that the site was being guarded by Mr Randolph’s second dog, Buddy, who had faithfully remained there.
Buddy needed medical attention and was taken to an animal hospital, police said on Facebook.
Lake County Deputy Buck Maganzini said the second dog must have stayed alive by drinking water from puddles in the creek bed.
He told The Oregonian that Mr Quinones was "the real hero of the story".
He added: "I truly believe Mr Randolph owes his life to Mr Quinones."
After several nights in hospital, the man and his two pets are at home recovering together.