Kohli's unbeaten 104 -- his 18th Test and 50th overall hundred saw India declaring their second innings at 352 for 8.