Top 10 Best Batsmen of All Time .

Sachin Ramesh Tendulkar is a former Indian cricketer and captain, widely regarded as one of the greatest batsmen of all time.

Donald Bradman: Granted, he played in an era where there were fewer teams than there are today, but Bradman played in an era where they played on uncovered pitches. 

Brian Lara: He is pure class of a batsman absolutely no one will never bat like him not even Sachin and that is a fact. He is just superb! The best of all times in the history of cricket.

Vivian Richards: Viv Richards had such elegant skill and power combined into one. Even greats like virat kohli abd, sehwag and even the don himself said that he was a level above them. 

Ricky Ponting: He is not only a great batsman also one of the greatest winners of all time. His achievements reflect with the winning combination of the teag.

Kumar Sangakkara: This is really funny that legend sanga is in bottom of this list. go back and look at this greastst legend cricket history again.

Garfield Sobers: Greatness is an over used term but if you had to pick a single player for your side Sobers would be the automatic first choice every time.

Jacques Kallis: There is no one ever lived that can do all of it like Kallis. If you look at the most complete cricketer ever you will look at Kallis.. He is the King of cricket. Simply awesome.

Virat Kohli: Kohli has improved a lot with experience over the years. His firm belief in himself and his ability to be consistent than anyone, makes him one of the best. 

Wally Hammond: I think one hour of this batsman at the crease was worth a whole day of Bradmans boring play it along the ground attitude.