The greatest hitter of his generation and perhaps the second greatest of all time, Sachin Tendulkar would always find himself on this list. None of his contemporaries possessed his balance, his textbook technique, or his subtle, elegant power.
Sir Donald Bradman is widely regarded as the greatest batsman of all time, setting many batting records during his career in the 1930s and 1940s that remain unbeaten to this day. He posted a career Test average of 99.94, 38 higher than any other hitter.
Chris Gayle – 553 sixes
Chris Gayle holds the record for most sixes in international cricket with 553 from 483 games in all three formats. That means the Universe Boss scored 3,318 runs out of his 19,594 runs in six alone.
Indian opener Rohit Sharma can be crowned the “Sixer King” among the current generation of players. He has hit 250 sixes and 852 fours in his career so far.
1. Shahid Afridi. The world’s most enigmatic cricketer, Shahid Afridi is simply stunning.
Jacques Kallis is undoubtedly the greatest all-rounder of modern times and also tops the all-time list. As a batsman, there are few better than Kallis, with an average of 57.02, including 41 centuries and 55 half centuries.
Hammurabi (standing), a Babylonian king who claimed to be the king who made the four corners of the earth obedient.
Shahid Afridi: The King of Googly.
Lasith Malinga, the King of the Yorkers.
But who is the king of T20 cricket? The answer to the King of T20 Cricket is Chris Gayle.
Rohit Sharma is the most successful IPL skipper, leading the Indians from Mumbai to the title record five times. Being the heavyweight batting alongside his captaincy record, he rightly deserves the title of God of the IPL.
AB de Villiers holds the record for the fastest 50 in ODI cricket with just 16 balls to reach the landmark. It came in South Africa’s second game against the West Indies in Johannesburg in 2015.