7. Jacques Kallis
One of the most talented cricketers in world cricket, Jacques Kallis from South Africa hit 44 Test centuries and 17 ODI tons.
His agregate is 13,128 runs from 162 Tests, and 11,498runs from 321 ODIs. He is not only a good batsman but also an excellent all rounder as well.
With an average of 45.26 in ODI and 56.48 in test cricket, he is in the list of top ten greatest batsmen at the 7th spot.