Amla, 39, amassed 34,104 runs throughout the course of a two-decade career in all professional formats, 9,282 of which came in his 124 Test matches from 2004 to 2019, second only to Jacques Kallis for his nation. This featured 28 hundreds as well as a record of 311 not out against England at