A Scot has set a new world record for the fastest swim across the Cook Strait - the waters between New Zealand's North and South Islands. Andy Donaldson, 31, swam through the night to complete the 23km route in four hours and 33 minutes. It was the third leg of seven comprising the Oceans Seven challenge.