Actor David Walliams has battled diarrhea, polluted waters and strong tides to complete a 140 mile (225 kilometers) charity swim along the River Thames.
Walliams, best known for his role in the television comedy show "Little Britain," raised more than one million pounds ($1.58 million) for the charity Sport Relief with his grueling, eight-day challenge.
The 40-year-old started at the source of the Thames in Gloucestershire last week, and finished at the Big Ben clock tower in London at dusk Monday.
The journey is almost seven times the distance of the English Channel.
It saw him brave strong and unpredictable currents, busy river traffic, and sewage-polluted waters. He also endured vomiting and diarrhea along the way.