It is thought he fell off a railway bridge in Cheshire and landed in the coal wagon of the train as it was passing below.

The man, from Birkenhead, Wirral, told police he could not remember what happened to him.

He was found when the train arrived at Hope at about 0600 BST and firefighters got him out.

Station Officer John Millen said: "We don't know how, but he fell into a coal wagon and then was transported from Warrington all the way down into the Peak District.

"He sustained electric shocks and burns to his arms and legs and probably a broken arm."