The Virgin Money London Marathon raised a record £66.4m for charity this year, organisers have said.
It is the thirteenth year in a row that the race has broken the world record for the highest amount raised by an annual single-day fundraising event and is more than £2.5m more than the previous year’s total.
The sums raised this year by the record 42,549 people who completed the event mean it has generated charitable donations of more than £1bn since it began in 1981.
Hugh Brasher, event director at London Marathon Events, said: "Since 1981, the London Marathon has helped to raise more than £1bn for charitable causes, celebrated by our #ThanksaBillion campaign at this year’s event.
"It is a phenomenal achievement and part of what makes the London Marathon unique. No other mass-participation event comes anywhere near this kind of fundraising."