#1 Jacques Kallis
Former South African all-around great Jacques Kallis is the highest run-scorer in the nation's cricketing history with a tally of 13,206 runs in 165 Tests and 9813 out of those runs were scored when he was batting in one of the middle-order positions.
He batted in the middle-order in 122 Test matches and his preferred position was at number 4. For the majority of his 18 year Test career, Kallis was the bulwark of the South African batting line-up and he was the player around whom the batting revolved.
Kallis' technical excellence, his ability to bat well in any kind of pitch, his classical stroke-play and loads of patience made him one of the games greatest batsmen.
In those 122 Test matches as a middle-order batsman, Kallis scored at an average of 57.38 and made 36 hundreds as well as 41 half-centuries. He is, without a doubt, South Africa's greatest ever middle-order batsman.
Looking for fast live cricket scores? Download CricRocket and get fast score updates, top-notch commentary in-depth match stats & much more! 🚀☄️