Kenya’s Kelvin Kiptum smashed compatriot Eliud Kipchoge’s course record to win the men’s London Marathon on his debut at the race.
The 23-year-old was just 16 seconds outside Kipchoge’s world record, finishing in two hours one minute 25 seconds.
Britain’s Mo Farah finished ninth in what he says will be his last marathon.
Sifan Hassan produced a remarkable run to win the women’s race on her debut at the distance.
The Dutch Olympic 5,000m and 10,000m champion, 30, appeared out of the race after dropping back early on with what looked like cramp, but gradually fought back.
She then produced a sprint finish to win in two hours 18 minutes 33 seconds.
Ethiopia’s Alemu Megertu was second and Kenya’s previously unbeaten Olympic champion Peres Jepchirchir third.
Switzerland’s Marcel Hug knocked 50 seconds off his own course record to win a third consecutive London Marathon men’s wheelchair race – and fifth in total.
Hug, 37, finished in one hour 23 minutes 48 seconds, well ahead of the Netherlands’ Jetze Plat in second, with Japan’s Tomoki Suzuki third and the United States’ Daniel Romanchuk in fourth.
Britain’s David Weir, 43, finished his 24th London Marathon in fifth place.
Australia’s Madison de Rozario held off Manuela Schar, of Switzerland, in a sprint finish to win the women’s wheelchair race for a second time.
The four women’s favourites made it on the Mall together before De Rozario and Schar pulled away.
De Rozario won in one hour 38 minutes 52 seconds, with defending champion Catherine Debrunner, of Switzerland, in third and the United States’ Susannah Scaroni fourth.
Eden Rainbow-Cooper, 21, who was third in 2022, was the first Briton home in seventh.
The event has returned to its traditional date in the calendar, in April, for the first time since 2019 after being moved during the Covid-19 pandemic.
More than 47,000 runners are taking part, with huge crowds lining the streets of London despite damp conditions.
More to follow.