1. Don Bradman – (Australia)

There was never going to be any question about who was heading this list. While the others mentioned are great cricketers but this guy held the image of a wizard with the bat.
Having played only 59 Tests, he still managed to get 29 hundreds. As remarkable as that sounds, he also got to the mark of 25 hundreds in a modest 68 innings.
His record of a staggering batting average of 99.94 is next to impossible for someone to surpass. Sir Donald Bradman had 6996 runs at the end of his career.
Also stats updated till 28th Jan 2016.