A 64-year-old died while hiking near Eatonville and his dog stayed by his side until search-and-rescue crews found him, the Pierce County Sheriff's Department said Friday.
The man's wife called 911 to report her husband, their dog Daisy and vehicle were missing from their home.
Crews searched the Evans Creek area but found no sign of the missing man.
At about 4:45 p.m. crews located the missing man's vehicle parked along Mashel Prairie Road near Eatonville.
Deputies entered the man's vehicle and found a list of geocache locations and mapped the locations for their search.
One hour later, the search-and-rescue team heard a dog barking. A deputy hiked toward it and spotted a dog that matched the description of the missing dog.
The deputy hiked another 30 minutes and located the missing man, who died of what appeared to be injuries suffered in a fall, investigators said.
Crews set up a rope system to bring the man's body down.
The dog was taken home.
"Without the barking of his loyal companion Daisy, we never would have located the missing man. It was amazing," said the Pierce County Sheriff's Department.