9. Jacques Kallis (South Africa) one of the top 10 greatest batsman of all time
Jacques Henry Kallis, a complete All-Rounder is the only cricketer in the history of the game to hold more than 13,000 runs and 250 wickets in both one day and Test match cricket. Nobody can ignore him if you are asked to compile a list of top 10 greatest batsmen of all time. Kallis has played over 150 Tests and boasts a batting average of just under 57 runs per innings. Being a consistent performer in all formats, Kallis is regarded as the only threat for Sachin Tendulkars’s batting records in tests. He is undoubtedly one of the top 10 greatest batsman of all time. He has scored 44 test tons just 7 behind the Master Blaster and trails him by just 2500 runs with the latter has played 34 matches more than Kallis. At 37, he is still rock solid and consistent in all departments. That makes him number 9 in our list for Top 10 Greatest Batsman of All Time.
“Whether on the front or back foot, he plays well on the on and off-side. He is not Brain Lara or Ricky Ponting in terms of aggression or flair but he is rock solid and, added to that, has every shot in the book. Also his cover drive, straight drive and flick off the hip are right up there in terms of execution and attractiveness” – Micheal Vaughan, Former England Captain