Indian batter KL Rahul adapted on to his new 'middle-order role' in a immaculate manner as he played a remarkable innings, scoring 101 runs as India reached a total of 245 in their first innings on the second day of the opening Test against South Africa.

Rahul's century was crafted from 137 balls, featuring 14 fours and four sixes, as he added 31 runs to his overnight score of 70 not out.

Notably, the 31-year-old reached his ton with a massive six over long-on against Gerald Coetzee. As soon as he reached his hundred, reactions started pouring on social media. Check out the reactions here:

India managed to score 37 runs in the morning session from 8.4 overs, facing a total of 67.4 overs in their first innings. South African bowlers Coetzee and Nandre Burger each took a wicket on Wednesday, while Kagiso Rabada had achieved a five-wicket haul on the opening day.