2. Sir Don Bradman
If we are talking about the greatest batsman ever, he is none other than the Don.
Though Donald Bradman was not consistent but, whenever he was in form, no one could stop him. It was like an honor for a bowler to take the wicket of Don Bradman.
Bradman's batting average of 99.94 is the greatest achievement by any man in any form of major sport. He scored 29 Test centuries from 80 innings with an aggregate of 6,996 runs.