There were many great batsmen in the history of game of cricket. We have come up with the modern greats who are considered to be the best batsmen of this game.
1. KANE WILLIAMSON
The New Zealand batsmen is one of the greatest batsmen of modern cricket. He has shown skills in all formats of the game. He has scored runs for his team consistently in all parts of the world.
2. AB DE VILLIERS
He is one of the best batsman in the world.He is a very destructive batsman.He is capable of playing shots in every region.A 360 degree player. He has the record for fastest hundred in ODIs.
3. VIRAT KOHLI
The indian player is all set to break records in all formats of the game.He is amongst the modern greats.He is consistently getting runs.
4. Steve Smith
The Australian captain is performing on a continuous basis in every format of the game. He is getting good aggregates of run every year.
5. Joe Root
The British player is an extraordinary player. He scores runs wherever he travels.With average more than 50 ,he is on the verge of becoming one of the greatest batsmen of all time.