KL Rahul scored his seventh Test century on day one of the Centurion Test against South Africa. At close of play, India were 272/3.