Top 3 Greatest Batsmen of all Time

3. Joe Root: Although still active, Joe Root has already etched his name among the greats. Representing England, Root has scored over 9000 runs in Test matches with an average of 50.15

2.

Sir Vivian Richards: The charismatic Sir Vivian Richards dominated cricket with swagger. His fearless approach and immense talent made him a nightmare for bowlers. In 121 Test matches, he smashed 8540 runs at an average of 50.

1.  Sachin Tendulkar: Widely regarded as one of the greatest cricketers, Sachin Tendulkar made his India debut against Pakistan in 1989. His consistency, technique, and sheer love for the game set him apart.