In South Africa alone....Bit of a pocket rocket - but surely better than Asad Shafiq, one would imagine?
Bavuma has 938 runs in 22 Tests with 1 century and 5 fifties, at an average of 32.34.
Asad Shafiq has 385 runs in 6 Tests with 1 hundred and 3 fifties, at an average of 32.08.