Former New Zealand captain Kane Williamson has retired from all international cricket with immediate effect. The 35-year-old featured in the first Test against England at Lord's, registering a duck ...