The cricketing world knows Kane Williamson is a great batsman, none more so than Sri Lanka who face the Black Caps' skipper in the first test beginning Saturday.
Following his 19th test century in the third test win over Pakistan last week, Williamson now has multiple centuries against every test nation except Zimbabwe.
He moved up into second spot on the ICC test bating rankings yesterday, leapfrogging suspended Aussie skipper Steve Smith to sit one place behind India's Virat Kohli.
There's a very good chance he makes more ground on the Indian captain over the coming weeks considering his best test form comes against Sri Lanka.
Williamson has faced Sri Lanka in six tests and across 12 innings and has an average of 91.88 - easily his best average against any nation. Of those 12 innings, seven times he's passed 50 including three centuries.