Test Batsmen
Steven Smith- 929
Virat Kohli- 912
Joe Root- 867
Kane Williamson- 847
David Warner- 820
AB de Villiers- 813
Cheteshwar Pujara- 810
Dean Elgar- 784
Aiden Markram- 759
Azhar Ali- 755
Test Bowlers
Kagiso Rabada- 897
James Anderson- 891
Vernon Philander-845
Ravindra Jadeja- 844
Ravichandran Ashwin- 803
Pat Cummins- 800
Morne Morkel- 800
Trent Boult- 795
Rangana Herath-777
Neil Wagner- 765
Test All-Rounders
Shakib Al Hasan- 421
Ravindra Jadeja- 391
Vernon Philander- 372
Ravichandran Ashwin- 368
Ben Stokes- 329
After being in the top ten for years Amla has slipped out of the list because of his recent poor form
The rapid advance of Aidan Markram is a sign of serious improvement in a very short time. He did not play in the English series and has been top class since he came into the Proteas team. In any event he is being trained to become the Proteas captain.