The London Marathon 2019 will see 42,000 runners tackle a challenging 26.2 mile course. Putting your body through something as gruelling as a marathon is tough. It’s important
We and our partners use cookies on this site to improve our service, perform analytics, personalize advertising, measure advertising performance, and remember website preferences.Ok