A charity fundraiser has braved the water of the River Thames to swim 147 miles from Gloucestershire to London.
Thames charity swimmer Andy Nation with his team
Andy Nation, 55, made it from Lechlade to Teddington in 14 days after modifying his original target of swimming 215 miles to Southend, Essex.
The father-of-two, of Knebworth, Hertfordshire, was raising money for the Anthony Nolan Bone Marrow Trust.
So far, with donations and pledges, Mr Nation's swim has raised almost £15,000 for the trust.
A combination of unseasonably chilly water, illness and the demand for media interviews meant the swim took five days longer than he and his back-up team had planned.
Mr Nation, who left Lechlade on 1 August, reached Teddington with a last five-mile push past Hampton Court on Sunday.
The day before he was given a rousing round of applause from crowds attending Sunbury regatta.
Inoculations against hepatitis, tetanus and diphtheria did not protect him from the debilitation of a stomach bug picked up from a few mouthfuls of Thames river water which kept him in bed for a day's much-needed recovery.