This article was last updated on April 16, 2022
Kenya's Eliud Kipchoge ran the second fastest marathon in history to win the London Marathon for a fourth time as Britain's Mo Farah finished fifth.
Kipchoge, 34, who broke the world record in Berlin last year, triumphed in two hours two minutes 38 seconds.
Farah finished three minutes one second behind Kipchoge, while fellow Briton Callum Hawkins was 10th.
Kenya's Brigid Kosgei, 25, became the youngest female London winner, with Britain's Charlotte Purdue 10th.
Ethiopia's Mosinet Geremew and Mule Wasihun finished second and third respectively behind Kipchoge, who finished 59 seconds shy of his world record of 2:01:39.
Earlier, American Daniel Romanchuk and Switzerland's Manuela Schar won the men's and women's elite wheelchair races.
More than 40,000 runners, some dressed as giraffes, bells, cars and even Big Ben, took to the streets of the capital as the amount raised by the London Marathon passed £1bn.
Kipchoge, who won Olympic gold at Rio 2016, has now won 11 of the 12 marathons in which he has competed, only missing out in Berlin in 2013.
He broke his own London Marathon record – set in 2016 – by 28 seconds.
"I'm happy to win on the streets of London for the fourth time and to make history," Kipchoge stated.
The crowd in London is wonderful and that spirit pushed me. From the first kilometer to the last, everybody is shouting. I'm happy to cross the line."