A family have been reunited with their cat after it spent five months on the loose.

A cat

A cat

The McMillan family from Arizona lost their feline on a trip to Oregon last summer and had been unable to find the animal despite a desperate search.

However, the cat - named Lexi - was recently discovered by transport worker Chris Southwick.

He told KPTV: "It was hiding on the engine of a piece of equipment, that had been used earlier in the day, to try and stay warm. I opened up the engine compartment and grabbed it.

"There were fires, when I found her, we'd been getting a pretty good snowstorm. Probably two or three feet at that time. I'm surprised she actually lived."

Southwick cared for the cat and nursed it back to health before it was returned to its owners earlier this month.