After the low of first Test, Virat Kohli's batting came into its own in the first innings of the second Test against South Africa at Centurion as he scored his 21st Test Century on the third day, becoming only the second India captain after Sachin Tendulkar to achieve the landmark in the rainbow nation.