Amos Kipruto and Yalemzerf Yehualaw won the men's and women's London Marathons, while Marcel Hug and Catherine Debrunner both broke the course record in the elite wheelchair races.
Kipruto won in style, raising his arms aloft towards the crowd down the final straight as he claimed victory in 2:04:39. The Kenyan broke away from the pack late in the race with a powerful surge and finished ahead of Leul Gebresilase and Bashir Abdi.
Britain's Weynay Ghebresilasie and Philip Sesemann both finished in the top ten, with Ghebresilasie posting a new personal best of 2:11:57 as he claimed an impressive ninth placed finish.