Anthony Nolan charity: Volunteers before the race starts
Anthony Nolan charity: Volunteers on Embankment
Anthony Nolan charity: Massage beds at post race reception
Anthony Nolan charity: Tasty treats for our runners
Anthony Nolan charity: Entrance to our post race reception
Anthony Nolan charity: Volunteers at one of our cheer points
Anthony Nolan charity: Volunteers at one of our cheer points
Anthony Nolan charity: Volunteers waiting for runners
Anthony Nolan charity: Volunteers with cheer sticks
Anthony Nolan charity: Spectator watching runners go by
Anthony Nolan charity: One of our younger supporters with a cheer stick
Anthony Nolan charity: Clock counts the times of the runners
Anthony Nolan charity: Anthony Nolan cheer point
Anthony Nolan charity: Runners reach the 25 mile mark
Anthony Nolan charity: An Anthony Nolan poster on the route
Anthony Nolan charity: Volunteers ready for runners to go by
Anthony Nolan charity: Volunteers with Anthony Nolan banner
Anthony Nolan charity: Anthony Nolan cheer point ready before the race starts
Anthony Nolan charity: Anthony Nolan cheer point before the race
Anthony Nolan charity: Four volunteers with cheer sticks
Anthony Nolan charity: Joe, our first runner to finish the race
Anthony Nolan charity: Our first female runner Steph (3h 28mins)
Anthony Nolan charity: Runners' families enjoying our post race reception
Anthony Nolan charity: Gina dressed as Wonder Woman
Anthony Nolan charity: Runners and supporters at our post race reception
Anthony Nolan charity: John, one of the runners at our post race reception
Anthony Nolan charity: Karlie Samuels who ran for Anthony Nolan with her friends
Anthony Nolan charity: support at the marathon