The ICC Men's T20 World Cup has experienced many great batters who have just dominated in the tournament. There are some players who dominated the tournament more than one edition, as they are standing at the top in the list of most runs in the ICC Men's T20 World Cup history, and we are going through these top names in this article.
All-time Highest Run Scorers in the ICC Men's T20 World Cup
Here's the list of the top 5 highest run scorers in the ICC Men's T20 World Cup history:
Rank | Player (Country) | Runs | Matches | Average | Strike Rate | Highest Score | 100s | 50s |
1 | Virat Kohli (India) | 1292 | 35 | 58.72 | 128.81 | 89* | 0 | 15 |
2 | Rohit Sharma (India) | 1220 | 47 | 34.85 | 133.04 | 92 | 0 | 12 |
3 | Mahela Jayawardene (Sri Lanka) | 1016 | 31 | 39.07 | 134.74 | 100 | 1 | 6 |
4 | Jos Buttler (England) | 1013 | 35 | 42.20 | 147.23 | 101* | 1 | 5 |
5 | David Warner (Australia) | 984 | 41 | 25.89 | 134.24 | 89* | 0 | 8 |
Most Runs in the ICC Men's T20 World Cup
Virat Kohli (India):
1292 runs (35 matches, avg: 58.72, strike rate: 128.81)
Virat Kohli tops the list of leading run scorers in the ICC Men's T20 World Cup with 1292 runs in 33 innings, averaging a staggering 58.72 and striking at a brisk 128.81. He boasts 15 fifties, with a best of 89* (against West Indies in the 2016 semi-final), and also holds the record for most runs in a single edition (319 in the 2014 edition). The batting legend participated in six ICC Men's T20 World Cups so far, while he celebrated the ICC Men's T20 World Cup 2024 title success.
Rohit Sharma (India)
1220 Runs (47 Matches, avg: 34.85, strike rate: 133.04)
Rohit Sharma made his impact as an opener and as a skipper for the Indian cricket team. The right-handed batter is in the second position in the list of the most runs in the ICC Men's T20 World Cup history with 1220 runs in 47 games, including 12 half-centuries. Apart from being a part of the inaugural ICC World T20-winning team in 2007, Rohit Sharma also led the Men in Blues to win the ICC Men's T20 World Cup 2024.
Mahela Jayawardene (Sri Lanka):
1016 runs (31 matches, avg: 39.07, strike rate: 134.74)
Mahela Jayawardene, Sri Lanka's batting great, sits third in all-time ICC Men's T20 World Cup runs. Across 31 matches (2007-2014), he amassed 1016 runs at an average of 39.07, with one century and six fifties. He was the first to breach the 1000-run mark in the competition's history.
Jos Buttler (England):
1013 runs (35 matches, avg: 42.20, strike rate: 147.23)
English cricketer Jos Buttler has made a huge impact in the national team's batting, as his powerful batting performances have achieved some great results for his national team. Being a part of the ICC Men's T20 World Cup 2022 title-winning team, Buttler has scored 1013 runs in the ICC Men's T20 World Cup history, where the right-handed batter has recorded one century and five half-centuries. Without him, the English batting seems completely different.
David Warner (Australia):
984 runs (41 matches, avg: 25.89, strike rate: 134.24)
It is no surprise that David Warner, a former Australian opener, is on the list of the most runs in ICC Men's T20 World Cup history. The left-handed batter scored 984 runs in 41 matches of the competition's history. With his highest score in the tournament's history of 89 not out, Warner recorded eight half-centuries in the ICC Men's T20 World Cup. He played an important role for Australia when they won their first ICC Men's T20 World Cup title in 2021.
Most Runs in a Single T20 World Cup year-wise
T20 World Cup Edition | Leading Run Scorer | Team | Runs | Average |
2024 | Rahmanullah Gurbaz | Afghanistan | 281 | 35.12 |
2022 | Virat Kohli | India | 296 | 98.66 |
2021 | Babar Azam | Pakistan | 303 | 60.60 |
2016 | Tamim Iqbal | Bangladesh | 295 | 73.75 |
2014 | Virat Kohli | India | 319 | 106.33 |
2012 | Shane Watson | Australia | 248 | 49.80 |
2010 | Mahela Jayawardena | Sri Lanka | 302 | 60.40 |
2009 | Tillakaratne Dilshan | Sri Lanka | 317 | 52.83 |
2007 | Matthew Hayden | Australia | 265 | 88.33 |
FAQs
Which player scored the most runs in the T20 World Cup?
Virat Kohli scored the most runs in the ICC Men's T20 World Cup history. Kohli scored 1,292 runs in 33 innings, with an impressive average of 58.72.
Who scored the most runs in a single T20 World Cup?
Virat Kohli holds the record for most runs in a single edition of the ICC Men's T20 World Cup. In the 2014 edition, Kohli scored 319 runs with an incredible average of 106.33














