Former India captain Virat Kohli is the highest run-scorer in T20 World Cup history with 1146 runs from 30 matches.
With the T20 World Cup 2024 in the USA and West Indies on, the anticipation and excitement are increasing with every passing day. The previous edition of the T20 World Cup 2022 held in Australia saw England defeating Pakistan in the final to become world champions in this format.
West Indies and England are the two most successful sides in T20 World Cup history and they are the only team to win two T20 World Cups. A major reason behind their achievement has been the incredible performances of batsmen, who have pioneered the T20 approach with quick-fire runs and aggressive intent in the powerplay and death overs.
As batters around the world continue to innovate and re-shape the game in this format, it will be interesting to take a look at the list of players who have scored the most runs in T20 World Cup history:
Fastest century in T20 World Cup: Top 6 list of players
Highest run-scorer in T20 World Cup history: Top six list
Rank | Player | Team | Matches | Runs | Average | Strike Rate | 50s | 100s |
1 | Virat Kohli | India | 30 | 1146 | 67.41 | 130.52 | 14 | 0 |
2 | Rohit Sharma | India | 42 | 1031 | 34.36 | 127.59 | 10 | 0 |
3 | Mahela Jayawardene | Sri Lanka | 31 | 1016 | 39.07 | 134.74 | 6 | 1 |
4 | Chris Gayle | West Indies | 33 | 965 | 34.46 | 142.75 | 7 | 2 |
5 | David Warner | Australia | 37 | 921 | 26.31 | 135.44 | 7 | 0 |
6 | Tillakaratne Dilshan | Sri Lanka | 35 | 897 | 30.93 | 124.06 | 6 | 0 |
Virat Kohli, India – 1146 runs in 30 matches
One of the best batsmen of all time, and arguably the greatest of his generation, Virat Kohli is the highest scorer in T20 World Cup history with 1146 runs in 30 matches. He has a stunning average of 67.41 – by far the highest among anyone in the top 10. Kohli also has a strike rate of 130.52 and he holds the record for scoring the most number of half-centuries (14) in T20 World Cup history.
He was in great form during the 2014 edition, scoring 319 runs in six matches at an average of 106.33 and a strike rate of 129.14. Kohli’s spectacular batting helped India reach the final of the 2014 T20 World Cup where India ended up being the runners-up after losing to Sri Lanka.
Even in 2016, he had scored 273 runs in five matches at a jaw-dropping average of 136.50 and a strike rate of 146.77. He masterminded crucial victories over Pakistan and Australia almost single-handedly, but unfortunately, India fell short in the semi-final against West Indies.
Twice, he has been elected as the Most Valuable Player in T20 World Cups, winning the accolade with his breathtaking performances in 2014 and 2016. Even in the 2022 edition, he finished with the most runs: 296 runs at an average of 98.66.
Also Read: Virat Kohli tattoo
Rohit Sharma, India – 1031 runs in 42 matches
A part of the victorious Indian team in the inaugural edition in 2007, Rohit Sharma is the second-highest scorer in T20 World Cup history with 1031 runs in 42 matches at an average of 34.36 and a strike rate of 127.59. Rohit has been a destructive opener for India in T20 World Cups and he holds the record for scoring the second-highest number of half-centuries, with ten fifties to his name.
During the inaugural World Cup in 2007, Rohit had scored 88 runs in three innings without losing his wicket even once. He had a terrific strike rate of 144.26 as India defeated Pakistan in the final to become world champions. His most productive World Cup came in 2014 when Rohit smacked 200 runs at an average of 40 to propel India to the final where they lost to Sri Lanka.
In his first World Cup campaign as a captain in 2022, India unfortunately bowed out after losing in the semi-finals to England.
Mahela Jayawardene, Sri Lanka – 1016 runs in 31 matches
One of the best all-format players the game of cricket has seen in modern times, the legend of Sri Lanka cricket Mahela Jayawardene holds the record for scoring the most runs in T20 World Cup history. He has amassed 1016 runs in 31 matches across every single edition of the T20 World Cup from 2007 to 2014.
Jayawardene has a splendid average of 39.07 and a strike rate of 134.74. He is the only player to cross the 1000-run mark in T20 World Cups and also has a century to his name along with six half centuries. He also holds the record for scoring the most fours (111) in T20 World Cup history. He retired from T20 cricket after winning the T20 World Cup with Sri Lanka in 2014.
Chris Gayle, West Indies – 965 runs in 33 matches
Chris Gayle is the only player in ICC T20 World Cup history to have scored two centuries. He is second on the list of players with 965 runs in 33 matches at an average of 34.46. The left-hander also has the highest strike rate of 142.75 among the top five list of run-scorers. Only South Africa’s AB De Villiers has a better strike rate (143.4) than Gayle in T20 World Cup history.
The first of Gayle’s T20 World Cup centuries arrived in the very first edition of the tournament against hosts South Africa. He followed that up with another 100* off 48 balls against England during the 2016 T20 World Cup held in India.
The West Indies giant has played in six editions of the T20 World Cup and hung up his shoes after the latest edition in 2021 in UAE. Gayle has been a crucial part in winning two World Cups with West Indies in 2012 and 2016. He also holds the record for hitting the most sixes (63) in T20 World Cup history.
Also Read: Rohit Sharma double centuries
David Warner, Australia – 921 runs in 37 matches
The Australia opener has been a consistent run-getter for Australia since he first played at the 2010 T20 World Cup. Recently, he pipped Mahela Jayawardene to become the fifth-highest run-getter in T20 World Cup history and is quickly climbing up the ladder.
In 37 matches in the tournament, Warner has amassed 921 runs with an average of 26.31 and a strike rate of 135.44. He has also struck seven fifties.
Tillakaratne Dilshan, Sri Lanka – 897 runs in 35 matches
Third on the list of the highest run-scorers is another Sri Lankan batsman Tillakaratne Dilshan. One of the most innovative T20 batters of all time, Dilshan was crucial in setting the tone for the Lankan lions with his trailblazing opening starts and also mastered the art of run-chases. Across six World Cup editions, he played in 35 matches and scored 897 runs at an average of 30.93 and strike rate of 124.06.
Dilshan has been a great savior of Sri Lanka cricket and he even took them to the final of the 2009 ICC World T20 where they lost to Pakistan. However, Sri Lanka won the World Cup in 2014, allowing Dilshan to go out on a high.
Highest run-scorer in T20 World Cup: From 2007 to 2022
Highest run-scorer in T20 World Cup: From 2007 to 2023
Rank | T20 World Cup | Player | Team | Matches | Runs | Average | Strike Rate |
1 | 2007 | Matthew Hayden | Australia | 6 | 265 | 88.33 | 144.8 |
2 | 2009 | Tillakaratne Dilshan | Sri Lanka | 7 | 317 | 52.83 | 144.74 |
3 | 2012 | Shane Watson | Australia | 6 | 249 | 49.8 | 150 |
4 | 2014 | Virat Kohli | India | 6 | 319 | 106.33 | 129.14 |
5 | 2016 | Tamim Iqbal | Bangladesh | 6 | 295 | 73.75 | 142.51 |
6 | 2020 | Babar Azam | Pakistan | 6 | 303 | 60.6 | 126.25 |
7 | 2022 | Virat Kohli | India | 6 | 296 | 98.66 | 136.4 |
FAQs
Who has scored the most runs in a single T20 World Cup tournament?
Indian batting great Virat Kohli currently holds the record for scoring the most runs in a single edition of the T20 World Cup. He smashed 319 runs in just six matches in 2014 at an unbelievable average of 106.33 with 4 half-centuries.
Who was the highest run-scorer in the T20 World Cup 2021?
Pakistan captain Babar Azam finished as the leading run-scorer with 303 runs in six matches at an average of 60.6 in the T20 World Cup 2021.
Who has scored the highest runs in T20 Internationals?
Current Indian captain Rohit Sharma holds the record for scoring the most runs in T20 Internationals. He has 3620 runs to his name in 136 matches at an average of 32.32 and a strike rate of 140.63.
Who scored the most runs in T20 World Cup 2016?
Bangladesh’s Tamim Iqbal scored the most runs in the T20 World Cup held in 2016. He finished the tournament with 295 runs in six matches at an average of 73.75.
How many runs of Virat Kohli are in the T20 World Cup?
Virat Kohli has scored 1146 runs in 30 T20 World Cup matches at an average of 67.41.
Who is the top scorer in T20 history?
Chris Gayle with 14562 runs in 463 T20 games is the highest run-scorer in T20 cricket history.