London Marathon 2012

On April 22, 2012 London played host to its annual marathon. Runners tested their fitness by taking on the incredible 26 mile course, weaving its way through the sights of the city.

On April 22, 2012 London played host to its annual marathon. Runners tested their fitness by taking on the incredible 26 mile course, weaving its way through the sights of the city.

On April 22, 2012 London played host to its annual marathon. Runners tested their fitness by taking on the incredible 26 mile course, weaving its way through the sights of the city.

On April 22, 2012 London played host to its annual marathon. Runners tested their fitness by taking on the incredible 26 mile course, weaving its way through the sights of the city.

On April 22, 2012 London played host to its annual marathon. Runners tested their fitness by taking on the incredible 26 mile course, weaving its way through the sights of the city.