A man has completed a 1,250 mile run from Italy back to England to raise money for a mental health charity.

Dan Keeley, from Hailsham in East Sussex, was diagnosed with bipolar disorder after experiencing a manic episode in Italy in 2012.

His journey took him through Italy, the Swiss Alps, France, and finally to England.