A man raising money to fight homelessness and human trafficking visited Keighley as part of a mammoth 7,900-mile trek.

Andy Peddle, 70, is walking to every Salvation Army centre across the UK and Ireland. The sponsorship cash he generates will help fund the charity’s homeless and anti-human trafficking work, and he aims to collect £100,000.

Andy reached Keighley’s Salvation Army branch, in High Street, yesterday morning. He is being backed by a team of support drivers, and volunteers have been accompanying him for short stretches of his epic route.

He said: “We’re 3,328 miles into it, so only about another 4,600 miles to go. I’ve just had a week off for Christmas, but I’ve been walking 20 miles a day, six days a week. Apart from the weather, which is the one thing you can’t do anything about, it’s gone to plan.”

He added that he had come to Keighley 20 years ago, when he was doing a charity walk for Oxfam.

Mr Peddle, from High Wycombe, has already passed through Bradford and visited the hall in Idle on Christmas Eve, where he gave a short talk.