Published on 01:21 PM, December 16, 2018

Williamson masterclass puts NZ in strong position

New Zealand's captain Kane Williamson. Photo: Reuters File

Ross Taylor was 50 not out, but the day's play was dominated by Williamson, who had risen to a career-best test ranking of number two in the world - behind Kohli - after scoring 386 runs at an average of over 77 in the UAE against Pakistan.

Coincidentally both he and his Indian counterpart were batting at the same time more than 5,200 kilometres apart.

Kohli scored 123 in India's first innings in the second test against Australia but was far more circumspect than the 28-year-old New Zealander.

Williamson, who replaced Jeet Raval after the opener was dismissed for 43 on the final ball before lunch, hit the first three deliveries he faced to the fence.

He then accumulated runs at will and combined with Latham for 116 runs in 25 overs during the middle session.

Shortly after Kohli brought up his 25th test century at the Perth Stadium, Williamson looked well set to score his 20th at almost a run a ball.

The right-handed batsman, however, succumbed to what was the only mistake of his 93-ball innings when he swept part time offspinner Dhananjaya de Silva straight to Kasun Rajitha at backward square less than an hour into the final session.

Sri Lanka's first innings lasted just three overs in the first session when Tim Southee grabbed his sixth wicket after a brilliant diving catch by Colin de Grandhomme at leg slip to dismiss Lahiru Kumara for a duck.

The visitors were bowled out for 282 with Niroshan Dickwella left stranded on 80, while Southee finished with 6-68.