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 ...
Some results have been hidden because they may be inaccessible to you
Show inaccessible results