Exactly why Amla has prospered on this pitch is hard to pin down - it could have something to do with the pace of ball on bat - though on Saturday that would not have been the case. Shami achieved the milestone in his 29th Test, one more than the trio of Bishan Singh Bedi, Dilip Doshi and Pathan.
Watch day two of the second Test between South Africa and India, live on Sky Sports Cricket (channel 404) and Sky Sports Main Event (channel 401) from 7.55am on Sunday.
After electing to bat, South Africa were strongly placed at 246/3 when quick wickets spoiled all the good work of the hosts' top order. Induces Kagiso Rabada to play a pull and Hardik Pandya does the rest at deep square leg by taking a forward-running catch.
Captain Faf du Plessis on 24 and Keshav Maharaj on 10 took up the challenge and added 13 runs in just over 40 minutes before Maharaj was attracted to one that moved away from him off the surface, and edged through to wicketkeeper Parthiv Patel.
Birmingham hospital resources strained as flu outbreak continues
There was a 50% increase in the number of people admitted to hospital with the flu this week compared to the week before. It has been proven to help decrease stress, which can prevent you from catching a bug in the first place.
After the first two overs ending in a maiden, Markram (94) struck a couple of boundaries in the fourth over to kick the proceedings but the introduction of Ishant (1-32) helped India tighten the grip. Earlier Ashwin dismissed Quinton de Kock for a duck, then Pandya dismissed Amla via run out, Ishant dismissed de Villiers for 20 runs and Ashwin dismissed Markarm for 94 runs and Elgar for 31 runs. Overall, he faced 150 balls and hit 15 fours.
Hashim Amla, trying to end a run of moderate form, was 35 not out at tea.
The 23-year-old now has two centuries and two half-centuries in seven test innings, having been handed a debut against Bangladesh in September, and was imperious at times as he scored runs all around the wicket, crashing nine fours.
Ishant Sharma, recalled along with Parthiv and KL Rahul in place of Bhuvneshwar Kumar, Wriddhiman Saha and Shikhar Dhawan respectively, removed AB de Villiers in a final session which ended with India in the ascendancy after toiling for much of a hot Saturday. "More than having to make changes from the 2013-14 tour, it was a reality check in terms of not being able to win a Test for the country on Day 5, when all things were actually set up for a spinner".
Markram and a struggling Dean Elgar (31) put on 85 for the first wicket before Elgar went down the wicket and was caught by Murali Vijay at silly mid-off, checking a drive when Ashwin bowled the ball a bit shorter so that Elgar could not reach the pitch of the ball.