London Marathon runners recorded faster times in the 2022-2023 race, according to new data from an exercise app.
According to run times provided by route and performance tracker Strava, the median finish time for users decreased from 4 hours, 18 minutes, 34 seconds to 4 hours, 6 minutes, 36 seconds in 2022.
The data also revealed that London is the second most difficult of the world's major marathons, with only New York City having a longer average finishing time than the median.
More than 50% of the 48,000 people who completed last year's race uploaded their runs to the Strava platform.
Other findings in the data included that runners who posted finish times of 3 hours and 30 minutes ran anywhere between 313 and 517 miles in the 16 weeks leading up to the race.
The typical athlete ran 499 miles in 16 weeks of training before a marathon. This is roughly equivalent to driving the distance from London to Aberdeen.
This figure also provides a comparison of the performance of different generations in the marathon.
Runners in Generation X, typically considered those born between 1965 and 1980, maintained an average pace of 8.38 minutes per mile. This was only slightly slower than Young Generation Z (1997-2012) runners, who averaged 8.28 minutes per mile.
However, according to the data, Gen Xers put in 47% more training miles than Gen Zers.
Of all the runners who uploaded their times to Strava for last year's marathon, 8% finished the race in less than 3 hours, and 45% completed the race in less than 4 hours.
This year's London Marathon will be held on Sunday, with more than 50,000 runners aiming to complete the 46.2 miles.
You can watch it live from 08:30 BST on BBC One, iPlayer and the BBC News website.