Professional athletes, charity fundraisers and fancy-dress runners completed the 26.2 mile route from Blackheath to The Mall.
Ethiopian Tigist Tufa took home the winner’s medal in the elite women’s category, running the marathon in 02:23:22.
The men’s elite category was won by Eliud Kipchonge of Kenya in 02:04:42.
Men’s elite Wheelchair Marathon six-time winner David Weir just missed out on a seventh medal. American Joshua George won, completing the race in 1:13:37. Fellow American Tatyana McFadden won the women's elite wheelchair Marathon with a time of 1:41:14.
Formula 1 star Jenson Button ran the route in an impressive 02:52:30, while 12-year-old Romeo Beckham finished 78th in the London Mini Marathon this morning.
Former London Marathon winner and the current world record holder Paula Radcliffe, ran her final marathon in an unofficial time of 02:36:55.
The oldest runner was 90-year-old Paul Freedman, and the youngest Jonny Innes, 18.
London Live was on the scene soaking up the action.