Coverage of the annual marathon through the streets of London.
The London Marathon takes place on Sunday, 21 April - with more than 50,000 runners aiming to tackle the 26.2 miles. Some will have world records they want to break, others will be running in fancy ...