It was a walk in the park for Kohli (225 batting) as he became the first captain to score six Test double tons eclipsing the previous best by West Indian legend Brian Lara, who had five to his credit.
Along with Rohit Sharma (65, 101 balls), Kohli added 135 runs for the fifth wicket as Sri Lanka never looked like getting any wickets during the session before Lakshan Sandakan induced a bottom edge off Rohit at the stroke of lunch.
Rohit, who made a comeback to playing in a Test match in Nagpur, now has five consecutive scores of over 50 plus in his last five matches in longest format.
He had three successive half tons against New Zealand last year before being injured. He made a comeback with a hundred and looked good for another one before being dismissed by Sandakan.
The Indians did not take any risks yet scored 129 runs in the session as Sri Lankan pacers either bowled half-volleys on off-stump channel or drifted on the pads. They wasted the new ball as both Kohli and Rohit dispatched the loose balls with consummate ease.
The two spinners mostly bowled short with Dilruwan Perera unable to find his length. His spin bowling partner chinaman Lakshan Sandakan used more googlies but it was Rohit, who attacked more than Kohli.
He lofted Sandakan over long-off for a six and got to his half-century with another down the ground six off Perera.
It was not before Kohli had pulled Lahiru Gamage towards deep mid-wicket for two runs to complete another double century in 238 balls.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)