More than 50,000 runners, with their reasons and motivations, will aim to tackle the 26.2 miles, while raising millions of pounds for charity in the process. Read this story
More than 50,000 runners, with their reasons and motivations, will aim to tackle the 26.2 miles, while raising millions of pounds for charity in the process. Read this story
More from BBC | London Marathon Marathon