Top 10 Players With the Most T20 Runs

This article was last updated by on

If you’re inquisitive about cricket and want to learn more about the t20 and the most t20 runs made by a player, then you’re in the right place.

In this reading, we will discuss the top 10 T20 record runs made by players in cricket. Also, we will be talking in brief about these players. 

Australian cricketer David Warner batting for New South Wales Blues. (Source: Wiki)

Some of the players mentioned here are famous figures with interesting background stories. So, brace yourselves because we will be bombarding you with some interesting information. 

Top 10 Players with the most T20 Runs

We were able to rank these awesome players based on the records provided by ESPN. Also, since this information comes from a valid source, they are all legit. 

Here’s a quick look at what the ranking looks like.

Rank Name of Players Nationality Runs
10 Shoaib Malik Pakistan 2435
9 Eoin Joseph Gerard Morgan England 2458
8 Mohammad Hafeez Pakistan 2514
7 David Andrew Warner Australia 2554
6 Mohammad Babar Azam Pakistan 2686
5 Aaron James Finch Australia 2741
4 Paul Robert Stirling Ireland 2776
3 Virat Kohli India 3296
2 Martin James Guptill New Zealand 3299
1 Rohit Gurunath Sharma India 3313

10. Shoaib Malik

Ranked 10th on the list, Shoaib Malik is a Pakistani cricketer who plays for Peshawar Zalmi in the Pakistan Super League and the Pakistan national team. Besides, from 2007 to 2009, he captained the Pakistani national cricket team.

Well talking about his international debut, he made his first appearance in the One-Day International (ODI) against the West Indies in 1999. Following this, in 2001, he made his Test debut against Bangladesh.

Above all, Malik became the first male cricketer to play 100 T20Is on July 2, 2018.

Shoaib Malik hitting sixer at the CPL21. (Source: Youtube)

However, after Pakistan secured a victory in their final group stage game against Bangladesh at Lord’s in the 2019 Cricket World Cup, he announced his retirement from ODI cricket on July 5, 2019.

Besides, Shoaib Malik is the first Pakistani batsman to achieve 10,000 runs in cricket on October 10, 2020, during the 2020–21 National T20 Cup.

Here’s another interesting topic that might interest you: Top 10 Angry Cricket Players in the World

9. Eoin Joseph Gerard Morgan

Eoin Joseph Gerard Morgan is an Irish-born cricketer who captains the English cricket team and is one of the cricketers with the most t20 runs. Besides, our champ also represents Middlesex in the T20 Blast and London Spirit in the Hundred.

Let’s not forget that England won the 2019 ICC Cricket World Cup under his captaincy for the first time in the tournament’s history.

In addition, Morgan bats left-handed for Middlesex County Cricket Club and has represented England in Test, ODI, and Twenty20 International cricket.

eoin joseph gerard morgan
Eoin Joseph Gerard Morgan carrying his equipment (Source: TOI)

He previously represented Ireland in ODI cricket. Here, he became the first player to record an ODI century for two countries.

Morgan became England’s first male cricketer to participate in 100 T20Is (57 as captain) in the third match against India in March 2021.

8. Mohammad Hafeez

Former Pakistani international cricketer Mohammad Hafeez is a legend who has one of the most t20 runs. Moreover, known to be a versatile hitter, Hafeez could bat in any position in the top six and also bowled for the team.

Talking about his professional career, he spent most of his career as a spin bowler all-rounder. Plus, Hafeez was part of one of the strongest spin attacks of the 2010s with Saeed Ajmal and Shahid Afridi.

Mohammad Hafeez
Mohammad Hafeez during the ECB (Source: NDTV)

He found fresh life as a T20 specialist for Pakistan and numerous leagues worldwide after a poor personal ICC 2019 World Cup campaign, despite a match-winning 84 batting at number 4 against England in the round-robin stage in 2019.

As a result, he became the world’s most T20 runs scorer in T20I cricket in 2020.

7. David Andrew Warner

Ranked as the 7th most t20 runs scorer, David Warner is an Australian-born cricketer who has captained the Australian national team in limited-overs cricket and served as vice-captain in test cricket.

Talking about Warner, he is a left-handed opening batsman and is the first Australian cricketer to be picked for a national squad in any format without having played first-class cricket. This hasn’t happened in 132 years.

Regarded as one of the finest hitters, Warner is a force to be reckoned with. In domestic cricket, he played for the Sydney Thunder and also represented New South Wales.

David Warner in a training session in the 2015 ODI World cup (Source: Wiki)

Nevertheless, between 2015 and 2018, Warner served as Australia’s vice-captain in both Test and ODI cricket.

Most importantly, Warner’s 335 not out against Pakistan in November 2019 was the second-highest individual score by an Australian Test batsman.

6. Mohammad Babar Azam

Babar Azam is one of the most qualified Pakistani cricketers who has captained the country’s national team on multiple fronts.

Besides, as of April 9, 2022, Azam is the only batsman in the world to be rated in the top five in all forms. Plus, did you know that he is the number one batsman in T20I and ODIs?

Furthermore, Azam leads Karachi Kings in the PSL, while in domestic cricket, he leads Central Punjab. In addition, he was ranked number one in the ICC ODI batters rankings in April 2021.

Mohammad Babar Azam
Mohammad Babar Azam posing for a photo (Source: Instagram)

Following this, Azam again became the number one T20I batsman in November 2021, a position he previously held in 2018.

Interested in cricket, Umpires? Here’s a look at the 15 Best Umpire in The History of Cricket!

5. Aaron James Finch

Born on November 17, 1986, Aaron James Finch is an Australian limited-overs cricket captain who currently holds 5th rank as the cricketer with most t20 runs.

Likewise, Finch presently boasts two of the three greatest individual Twenty20 International (T20I) scores, with his 172 against Zimbabwe in July 2018 eclipsing his previous best of 156 against England in 2013.

Aaron James Finch
Aaron James Finch getting on his batting position (Source: Wikimedia)

Further, on the official International Cricket Council (ICC) T20I rankings, he became the first player to earn 900 rating points in July 2018. Similarly, in October of 2018, he made his Australia Test debut. He also works for Fox Cricket as a part-time pundit.

Well, speaking of his playstyle, Finch bats in the top order and bowls orthodox left-arm spin on occasion.

4. Paul Robert Stirling

The cricketer from Ireland, Paul Robert Stirling, is the 4th player with the most t20 runs in cricket history.

Playing as an opening batter and a right-arm off-break bowler, he is the crowd’s favorite player in the stadium. In May 2018, Paul was one of eleven cricketers who took part in Ireland’s first-ever Test match against Pakistan.

Two years later, in June 2020, he was named the vice-captain of the Irish cricket squad.

Paul Robert Stirling
Paul Robert Stirling batting during a cricket match (Source: Youtube)

When Andrew Balbirnie could not make it to the match due to COVID-19, Stirling captained Ireland for the first time in ODIs in the second match against the West Indies in January 2022.

Above all, Stirling was the first Irish cricketer to achieve 5,000 runs in one-day internationals.

3. Virat Kohli

Virat Kohli is a former Indian national cricket team captain and an international cricketer from India. As a right-handed batter, he represents Delhi in domestic cricket and Royal Challengers Bangalore in the Indian Premier League.

With the 3rd most t20 runs to his name, he is widely regarded as one of the finest batters of his generation. Some even believe him to be one of the greatest limited-overs batsmen of all time.

Kohli is undoubtedly one of India’s most successful Test captains. Having won 40 of his 68 matches, there isn’t much to say. His records speak louder.

Picture of Virat Kohli (Source: Quotes of Famous People)

Even ESPN named him one of the world’s most renowned athletes in 2016, while Forbes named him one of the most valuable athlete brands. Following this, Kohli was named one of the 100 most important persons in the world by Time magazine in 2018.

Cricket World Cup has many thrilling and memorable moments. Read here about the 13 best world cup cricket matches of all time!

2. Martin James Guptill

Born on September 30, 1986, Martin James Guptill is a New Zealand international cricketer who bats first in limited-overs matches.

Moreover, Guptill is the first New Zealand cricketer and the sixth overall to hit a double century in an ODI match.

Similarly, his 237 not-out retains the record for the best individual score in Cricket World Cup matches and the second-highest total in ODI. Following this, Guptill made his 100th T20I appearance in March 2021.

Martin Guptill
Martin Guptill at a training session (Source: Wiki)

Besides, how can we forget that in the Eden Park cricket ground, Guptill has amassed over 600 T20I runs? Martin is the first and only player in T20I history to score 500 and 600 runs in a single match.

1. Rohit Gurunath Sharma

Finally, in the number one spot on the list, we have Rohit Gurunath Sharma as the player with the most t20 runs. He is an Indian cricketer who is now the captain of his country’s national squad.

Largely regarded as one of the greatest limited-overs batters of all time, there isn’t a person in his homeland that doesn’t know him. Speaking of him, Sharma is a right-handed opening batsman and an occasional right-arm off-break bowler.

Rohit Gurunath Sharma
Rohit Gurunath Sharma posing for a photo (Source: Facebook)

In domestic cricket, he represents Mumbai and captains the Mumbai Indians. Also, let’s not forget that the team has won the Indian Premier League a record five times under his leadership.


So, these are the leading ten players with the most T20 runs. Were there any players on the list that happen to be your favorite cricket player? If yes, let us know in the comment section down below.

Also, keep on track with our website because we come up with similar interesting topics every day. 

Sanjib Sah
Sanjib Sah
Sanjib Sah is an engineer and content writer passionate about sports and athletics. With a background in engineering and a love for all things active, Sanjib brings a unique perspective to the world of sports writing. Whether he is covering the latest trends in sports technology or sharing tips on improving your game, Sanjib's words are always rooted in a deep appreciation for players' hard work and dedication everywhere. In his free time, you can find him hitting the courts or hitting the trails, always looking for new ways to challenge himself and improve his skills.

Related articles



Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Share article

Latest News