Answer
On 19 January 2018, Hashim Amla of South Africa scored his 28th Test century, surpassing Virat Kohli of India as the fastest player to reach the milestone. Amla reached the milestone in his 170th Test innings, while Kohli reached it in his 175th Test innings. Amla's century came in the first innings of the second Test against Pakistan in Cape Town.