David Walliams says a bath is the only water he wants to see for a while - after swimming 140 miles along the River Thames.

The star completed his gruelling eight-day journey last night, raising more than one million pounds for charity.