You are currently viewing Top 10 Greatest T20 Batsmen of All Time

Top 10 Greatest T20 Batsmen of All Time

  • Post category:Cricket
  • Reading time:25 mins read
  • Post last modified:January 17, 2023

Disclosure: Sportshubnet is supported by its audience. When you purchase through links on our site, we may earn an affiliate commission. Learn More.

T20 is the most exciting form of cricket game. In this post, we will talk about the top 10 greatest(best) T20 batsmen(cricketers) of all time.

Cricket is the most followed sport after Football. T20 cricket is the quickest format of the game. T20 is popular among cricket fans due to its short format.

There is no doubt that the T20 format will gain more popularity in the future. It could even be possible that we can see T20 cricket featured in the Olympics in the near future.

T20 cricket gave the fans joy and excitement and moments to cherish. Batting for 5 days in tests and one day in ODIs have changed now. In this post, we will talk about the top 10 greatest T20 batsmen of all time.

Top 10 Greatest T20 Batsmen of All Time

10. Shahid Afridi

Image Credit- Cricket Australia

Shahid Afridi is one of the most explosive T20 batsmen. He is one of the best match winners for Pakistan.

Pakistan showstopper has played 99 T20 international cricket and scored 1416 runs with an impressive strike rate of 150.00. He is also handy with the ball taking 98 wickets during his whole career.

He also played a key role in Pakistan’s victory in the 2009 T20 World Cup. Afridi’s ability to take on the bowlers and score quickly made him a fan favorite and one of the most exciting players to watch in T20 cricket.

No doubt he is one of the best all-rounder T20 cricket has ever seen. He also played an important part when Pakistan won the T20 world cup in 2009.

9. JP Duminy

Image Credit- Scroll

JP Duminy is one of the classy batsmen in T20 cricket. He proved that power is not everything. he has been the most consistent batsman in T20 cricket for South Africa.

Jp Duminy always stepped up for South Africa when it needed the most. He is one of the most dynamic T20 players around.

He played around 81 T20i matches and scored 1934 runs for Proteas with an impressive strike rate of 126.24.

JP Duminy had vast expertise in playing in multiple T20 tournaments around the world including the Indian Premier League, the Pakistan Super League, and the Global T20 Canada tournament.

8. AB De Villiers

AB De Villiers is the superman of cricket. He is one of the most complete T20 batsmen of all time. He has a range of shots and had complete control over them.

AB has produced some of the most unbelievable innings in T20 history. Many legends have rated him the greatest and complete player in the history of the game.

There is no cricketing shot De Villiers can play. In his T20 career, he has played 78 games and has scored 1,672 runs at a strike rate of 135.17. It is impossible to stop AB De Villiers when he is in complete flow.

7. David Warner

David Warner has started his cricketing career as the proper T20 batsman. There is no doubt that he is one of the most explosive T20 batsmen the world has ever seen.

The pocket dynamite has been exceptional for Australia in the shortest format of the game. When he is in full flow nobody can stop him from scoring runs.

Warner has played a total of 81 games and scored 2265 runs at an average of 31.46. There’s no doubt that he will finish his career as one of the best T20 batsmen ever in cricket history. David Warner is number 7 in our list of the top 10 greatest t20 batsmen of all time.

6. Kevin Pietersen

Kevin Pietersen is one of the best hard hitters in T20 cricket history. His premature departure from the England Cricket team is the reason for the fallout of his T20 career.

He was one of the dominant batsmen for England in the 2010 T20 world cup. He helped the England cricket team to win their first T20 world cup.

Kp has played 37 games and scored 1176 at an impressive average of 37.94 and a strike rate of 141.52.

Pietersen’s T20 career is short but is much more impressive than any other players on this list. KP was the entertainer and he was never disappointed with his bat.

Pietersen is truly one of the best in T20 cricket ever. Pietersen holds the sixth spot in the list of greatest T20 batsmen of all time. Kevin Pietersen is number 6 in our list of the top 10 greatest t20 batsmen of all time.

5. Tillakaratne Dilshan

Tillakaratne Dilshan is one of the most exceptional and innovative players T20 cricket has ever seen. He was the backbone of the Sri Lankan team in the T20s.

Dilshan always stepped up when it needed the most. He has a different range of shots that helped him to pick boundaries in any situation during the game.

Dilshan has played 80 matches in which he scored 1889 runs with an exceptional strike rate of 120.47.

He scored 104 against Australia in 2011 which is the highest individual score in T20I by a Sri Lankan. Dilshan also was the first player to score a T20I century as captain and he is the only captain to score a T20I century in a winning cause.

4. Martin Guptill

Image Credit- Quirkybyte

Martin Guptill is one of the most elegant batsmen in T20 cricket. The way Guptill score big sixes is just amazing to watch.

He is said to be the most effortless player in T20 cricket. Guptill has played 94 T20i matches in which he scored a total of 2621 runs with a strike rate of 134.62.

Till February 2019, Guptill was the second-highest run-scorer in T20I cricket which was later broken by Rohit Sharma. Guptill just needs to be fit and he can smash any T20 records in his career.

3. Chris Gayle

greatest t20 batsmen of all time

Chris gayle does not need any introduction here. The Universe Boss is the most dangerous player when it comes to the shorter format of the game.

Gayle’s presence on the batting pitch could create havoc for the opposition team. Gayle has played 58 games and scored 1627 runs with an impressive average of 32.54. Gayle’s strike rate of 142.84 is one of the best in T20 cricket.

He’s the only batsman to score two World T20 tons. Gayle has the Second most sixes in T20I (103) ever.

He also holds the record for the most number of sixes hit by an individual at T20WC History (60). Chris Gayle is our pick for number 3 in the list of greatest T20 batsmen of all time.

2. Virat Kohli

greatest t20 batsmen of all time

Virat Kohli is one of the best players in all three formats of the game. He is the modern great in world cricket.

His T20 stats are outstanding to prove the dominance of king Kohli in T20 cricket. Virat Kohli had played a total of 85 matches scoring 2928 runs at an astonishing average of 50.5.

Virat Kohli has numerous records in his name. He is the fastest player to score 1000 runs in T20 cricket.

He also holds the highest batting average and most man of the match award in T20 cricket. Virat Kohli is a blend of class and elegance.

He sticks to the basics and plays the normal cricket shots and is still on the top of the list Of the greatest T20 batsmen of all time.

1. Brendan McCullum

greatest t20 batsmen of all time

Brendan McCullum is the most fearsome and game-changer batsman in T20 cricket. He is still one of the best and tops the list of the greatest T20 batsmen of all time.

He had won so many matches for the New Zealand team and was one of the greatest players New Zealand has ever produced. McCullum always played with the same aggression and mindset without thinking about who the bowler is.

McCullum has played 71 T20I matches and scored 2140 runs. He scored the run with an astonishing average of 35.67 and a strike rate of 136.22.

In the 2012 ICC World Twenty20 tournament in Sri Lanka, McCullum scored unbelievable 123 runs against Bangladesh creating a new record for the highest T20 Individual score and becoming the first player ever to score two Twenty20 International centuries.

This record was later broken by Aaron Finch when he scored 156 against England. He is number one in the list of the top 10 greatest T20 batsmen of all time.

Now we will talk about the top 10 best t20 cricketers of all time

Top 10 Best T20 Cricketers Of All Time

10 Jasprit Bumrah

Image Credit – Mumbai Indians

Jusprit Bumrah is one of the top T20 bowlers the world cricket has ever seen. He is just phenomenal for Mumbai Indians in IPL.

Bumrah’s accuracy and his lethal yorkers are a treat to watch. His economical bowling helped Mumbai Indians to win so many matches.

Bumrah’s death bowling is the key reason for the success of the Mumbai Indians. Due to his pace and accuracy, he has always been a threat to the opposition team.

Bumrah always performed when it needed the most and that’s why he is one of the best T20 players of all time. Jasprit Bumrah is number 10 in our list of top 10 best t20 cricketers of all time.

9 Lasith Malinga

Image Credit- Sportzwiki

Lasith Malinga is the greatest fast bowler T20 cricket has ever seen. The king of toe-crushing yorkers and the most deadly bowler at the death overs.

Malinga’s capability of delivering yorkers is unmatchable. Nobody delivers a yorker as perfect as Malinga.

He has always been brilliant for his franchises and has been the star performer in every T20 league he played.

Malinga variation with pace and slow yorker is the most effective weapon for any opposition team. Lasith Malinga also helped Mumbai Indians to win Indian Premier League titles multiple times. Lasith Malinga is number 9 in our list of the top 10 best t20 cricketers of all time.

8 Rashid Khan

Image Credit- DNA India

Rashid Khan does not need any introduction here. He is one of the top and most economical spinners in T20 cricket.

He has the ability to change any game at any point in time. It would not be wrong to say that Rashid is the greatest T20 bowler the world has ever seen.

Rashid has been a fan of the legendary leg-spinner Shane Warne. He has established himself as one of the greatest T20 players of all time.

On November 20 he won the ICC T20I Cricketer of the Decade award. He has proved his potential in different leagues around the world. Rashid has also been phenomenal with the bat at the lower order and is a great fielder too.

7 Sunil Narine

Image Credit- Scroll. in

If Chris Gayle is the legend in T20 batting then Sunil Narine is the legend in T20 bowling. He is known as a mystery bowler due to his bowling.

His ball movements on the pitch are impossible to read for any batsman around the world. He is the most effective bowler in any given condition.

His economy in T20 cricket is still unmatchable and may never be repeated again. The best part is that Narine is maintaining his accuracy and economy for more than a decade now and still regarded as one of the best T20 spinners of all time.

He has also been a threat to the opposition team with his immense hitting skills. Sunil Narine is number 7 in our list of the top 10 best t20 cricketers of all time.

6 Andre Russell

Andre Russell is the most explosive batsman in T20 history. The way he eases the ball into the stands is just amazing to watch.

When Russell is on the crease any target looks achievable. He has become a great asset and a great game-changer who can change any game with his power-hitting.

His fitness also played a vital role in his pinch-hitting skills. He has changed the course of multiple games for his club.

He is also a brilliant bowler who can play a crucial part as a fifth bowling option. His contribution to the bat and ball made him one of the most explosive T20 players of all time.

5 Kieron Pollard

Image Credit- Mumbai Indians

Pollard is the complete package for any team. He can do everything for the team. He can score quick runs he can bowl and pick crucial wickets can take amazing catches.

Having A huge powerful structure, a clean striker of the ball, and finishing skills par excellence make him one of the best T20 players ever.

Pollard has been phenomenal for all his franchises. He was rated as one of the most lethal destructive batsmen T20 cricket has ever seen. His contribution to the bat ball and field makes him a key factor for any team.

4 AB De Villiers

Image Credit- Deccan Chronicle

AB De Villiers is Mr 360 for a reason. He has a range of shots and can score in any part of the field.

His capability of scoring in big matches and versatility in changing the game makes him the most consistent T20 player of all time. AB had featured in different leagues in all parts of the world.

His technique is parred excellence and his extraordinary playing style amazes every fan around the world. De Villiers is as classy as innovative.

There are only a few players who can play both classic and unorthodox shots and De Villiers is one of them. He is one of a player who is consistent in different batting positions.

3 Shane Watson

greatest t20 batsmen of all time
Image Credit- DNA India

Shane Watson is the greatest all-around player in T20 cricket. We will not see any player more influential with the bat and ball ever in T20 cricket.

When Watson is in the form he can break any bowling lineup in the world. He is one of the most commanding batsmen in the world. when you talk about the best T20 all-rounder you have to talk about Watson.

Watson’s contribution to the T20 tournament can’t be replaced. He also held the record of being the number one player in the ICC ranking position for a record 150 weeks, including a record 120 consecutive weeks. Watson also won the player of the tournament twice in IPL history.

2 David Warner

greatest t20 batsmen of all time

Warner is known as the pocket dynamite and he truly fits in his name. The most consistent opening player and the most destructive in T20 history.

He has played for different franchises during his career but his performance throughout his career never dips down.

Warner’s fitness played an important role in his performance. His running between the wickets and his ability to change the gears during the game is something to watch for.

Once warner gets settled it is just impossible to stop him from any opposition team. He played an important part in helping sunrises Hyderabad win the IPL trophy in 2016. He is one of the best T20 players of all time around the world. David Warner is number 2 in our list of the top 10 best t20 cricketers of all time.

1 Chris Gayle

greatest t20 batsmen of all time

Chris Gayle is the goat of T20 cricket. Gayle is the most productive batsman in the format’s history. He can score in any situation against any bowling lineup. His easy approach while hitting big sixes makes fans crazy over him.

His way of building innings is simple. He deals more in fours and sixes rather than singles and doubles.

He is the most dangerous batsman to face for any spin bowler. His records against spin bowlers in insane.

His powers are such that he can clear any boundary with ease. He is regarded as one of the greatest T20 cricketers of all time. Chris Gayle tops the list of the top 10 best t20 cricketers of all time.

Kamran Khan

A geek, who just loves to update sports, gaming, and tech updates from around the world to the other geeks out there. A passionate sports lover, a tech geek from the mind, and a gamer from the heart. Be here.....you will not go anywhere... That's how we create content for you!

Leave a Reply