Tears of joy and pain flowed (along and plenty of sweat, of course) as tens of thousands completed the 2026 TCS London Marathon in warm sunshine on Sunday.
Some ran, some walked, many suffered blisters and chafing - and a mountain of memories to last a lifetime were made on the way.