New Zealand batting legend Kane Williamson has announced his immediate retirement from international cricket, ending a historic 16-year career. The 35-year-old steps away as the BlackCaps' all-time highest run-scorer, amassing 19,346 runs across all formats