Babar Azam of Pakistan has scored the most runs in T20 internationals covered by this record book: 4,545 from 134 innings. Behind that sit 3,558 men’s games and 2,171 women’s games, the first on 17 Feb 2005.
Jos Buttler of England is second on 4,283. Rohit Sharma is third and leads India on 4,027, with Virat Kohli close behind on 3,963. Afghanistan play no part in these tables, as the open data leaves out their games.
Most T20I Runs: Four Batters Out in Front
Babar, Buttler, Rohit and Kohli form a clear top group, with Martin Guptill of New Zealand next on 3,503. Each of the four got there in a different way.
- Babar leads on volume and consistency: an average of 39.18 and 38 fifties, the most fifties in the top 25.
- Buttler scores faster, with a strike rate of 150.12.
- Rohit has 4 hundreds, the most of the top four.
- Kohli averages 48.33 from only 112 innings, the fewest of the four, with 37 fifties.
Mohammad Rizwan of Pakistan edges Kohli on average at 48.37. Suryakumar Yadav of India strikes at 162.44, the fastest of anyone from a Test-playing nation in the main list. Glenn Maxwell of Australia has 5 hundreds, the highest hundreds count in the top 25.
Most Runs in T20 Internationals (Men)
| Batter | M | Inns | Runs | HS | Avg | SR | 100s | 50s |
|---|---|---|---|---|---|---|---|---|
| Babar Azam Pakistan | 134 | 134 | 4,545 | 122 | 39.18 | 128.32 | 3 | 38 |
| JC Buttler England | 146 | 146 | 4,283 | 131 | 34.82 | 150.12 | 2 | 29 |
| RG Sharma India | 145 | 145 | 4,027 | 118 | 31.46 | 140.31 | 4 | 31 |
| V Kohli India | 112 | 112 | 3,963 | 94* | 48.33 | 135.95 | 0 | 37 |
| MJ Guptill New Zealand | 117 | 117 | 3,503 | 105 | 31.85 | 135.83 | 2 | 20 |
| Mohammad Rizwan Pakistan | 91 | 91 | 3,386 | 104* | 48.37 | 126.01 | 1 | 30 |
| DA Warner Australia | 108 | 108 | 3,249 | 100* | 33.84 | 142.88 | 1 | 28 |
| SA Yadav India | 105 | 105 | 3,213 | 117 | 36.51 | 162.44 | 4 | 24 |
| PR Stirling Ireland | 131 | 131 | 3,160 | 115* | 26.55 | 133.90 | 1 | 20 |
| Virandeep Singh Malaysia | 107 | 107 | 3,147 | 96 | 35.36 | 125.93 | 0 | 23 |
| AJ Finch Australia | 103 | 103 | 3,120 | 172 | 34.29 | 142.53 | 2 | 19 |
| Q de Kock South Africa | 106 | 106 | 2,986 | 115 | 30.78 | 142.46 | 2 | 18 |
| Sikandar Raza Zimbabwe | 120 | 120 | 2,785 | 133* | 25.55 | 135.72 | 1 | 15 |
| GJ Maxwell Australia | 116 | 116 | 2,784 | 145* | 28.12 | 154.41 | 5 | 10 |
| Syed Aziz Malaysia | 111 | 111 | 2,740 | 87 | 28.54 | 135.04 | 0 | 20 |
| DA Miller South Africa | 119 | 119 | 2,724 | 106* | 34.05 | 141.58 | 2 | 9 |
| Waseem Muhammad UAE | 85 | 85 | 2,682 | 112 | 33.52 | 149.83 | 3 | 19 |
| P Nissanka Sri Lanka | 88 | 88 | 2,603 | 107 | 30.99 | 127.85 | 2 | 18 |
| Karanbir Singh Austria | 56 | 56 | 2,537 | 164 | 50.74 | 174.12 | 4 | 20 |
| KS Williamson New Zealand | 88 | 88 | 2,526 | 95 | 33.24 | 124.01 | 0 | 18 |
| HG Munsey Scotland | 81 | 81 | 2,508 | 132 | 33.00 | 144.55 | 3 | 14 |
| BKG Mendis Sri Lanka | 102 | 102 | 2,508 | 86 | 25.86 | 129.81 | 0 | 19 |
| RR Hendricks South Africa | 88 | 88 | 2,475 | 117 | 28.45 | 129.38 | 1 | 18 |
| Liton Das Bangladesh | 109 | 109 | 2,467 | 83 | 23.50 | 128.96 | 0 | 14 |
| Mohammad Hafeez Pakistan | 105 | 105 | 2,437 | 99* | 26.20 | 122.34 | 0 | 14 |
Most T20I Runs by Test-Playing Nations
The main list includes players from every team, including Associate nations. This list keeps only players from full ICC members.
| Batter | M | Inns | Runs | HS | Avg | SR | 100s | 50s |
|---|---|---|---|---|---|---|---|---|
| Babar Azam Pakistan | 134 | 134 | 4,545 | 122 | 39.18 | 128.32 | 3 | 38 |
| JC Buttler England | 146 | 146 | 4,283 | 131 | 34.82 | 150.12 | 2 | 29 |
| RG Sharma India | 145 | 145 | 4,027 | 118 | 31.46 | 140.31 | 4 | 31 |
| V Kohli India | 112 | 112 | 3,963 | 94* | 48.33 | 135.95 | 0 | 37 |
| MJ Guptill New Zealand | 117 | 117 | 3,503 | 105 | 31.85 | 135.83 | 2 | 20 |
| Mohammad Rizwan Pakistan | 91 | 91 | 3,386 | 104* | 48.37 | 126.01 | 1 | 30 |
| DA Warner Australia | 108 | 108 | 3,249 | 100* | 33.84 | 142.88 | 1 | 28 |
| SA Yadav India | 105 | 105 | 3,213 | 117 | 36.51 | 162.44 | 4 | 24 |
| PR Stirling Ireland | 131 | 131 | 3,160 | 115* | 26.55 | 133.90 | 1 | 20 |
| AJ Finch Australia | 103 | 103 | 3,120 | 172 | 34.29 | 142.53 | 2 | 19 |
| Q de Kock South Africa | 106 | 106 | 2,986 | 115 | 30.78 | 142.46 | 2 | 18 |
| Sikandar Raza Zimbabwe | 120 | 120 | 2,785 | 133* | 25.55 | 135.72 | 1 | 15 |
| GJ Maxwell Australia | 116 | 116 | 2,784 | 145* | 28.12 | 154.41 | 5 | 10 |
| DA Miller South Africa | 119 | 119 | 2,724 | 106* | 34.05 | 141.58 | 2 | 9 |
| P Nissanka Sri Lanka | 88 | 88 | 2,603 | 107 | 30.99 | 127.85 | 2 | 18 |
Most Runs in T20 for India
| Batter | M | Inns | Runs | HS | Avg | SR | 100s | 50s |
|---|---|---|---|---|---|---|---|---|
| RG Sharma India | 145 | 145 | 4,027 | 118 | 31.46 | 140.31 | 4 | 31 |
| V Kohli India | 112 | 112 | 3,963 | 94* | 48.33 | 135.95 | 0 | 37 |
| SA Yadav India | 105 | 105 | 3,213 | 117 | 36.51 | 162.44 | 4 | 24 |
| HH Pandya India | 107 | 107 | 2,221 | 71* | 27.76 | 145.07 | 0 | 9 |
| KL Rahul India | 66 | 66 | 2,134 | 110* | 36.79 | 138.66 | 2 | 20 |
| S Dhawan India | 66 | 66 | 1,759 | 92 | 27.92 | 126.36 | 0 | 11 |
| Abhishek Sharma India | 55 | 55 | 1,629 | 135 | 30.74 | 187.24 | 2 | 11 |
| Tilak Varma India | 55 | 55 | 1,619 | 120* | 44.97 | 145.72 | 2 | 9 |
| Ishan Kishan India | 55 | 55 | 1,608 | 103 | 29.78 | 146.31 | 1 | 12 |
| MS Dhoni India | 83 | 83 | 1,584 | 56 | 36.84 | 125.02 | 0 | 2 |
Most T20I Runs for Each Team
| Team | Leader | Total | Matches |
|---|---|---|---|
| India | RG Sharma | 4,027 runs | 145 |
| Australia | DA Warner | 3,249 runs | 108 |
| England | JC Buttler | 4,283 runs | 146 |
| South Africa | Q de Kock | 2,986 runs | 106 |
| New Zealand | MJ Guptill | 3,503 runs | 117 |
| Pakistan | Babar Azam | 4,545 runs | 134 |
| Sri Lanka | P Nissanka | 2,603 runs | 88 |
| West Indies | R Powell | 2,319 runs | 104 |
| Bangladesh | Liton Das | 2,467 runs | 109 |
| Zimbabwe | Sikandar Raza | 2,785 runs | 120 |
| Ireland | PR Stirling | 3,160 runs | 131 |
Most Runs in Women's T20Is
| Batter | M | Inns | Runs | HS | Avg | SR | 100s | 50s |
|---|---|---|---|---|---|---|---|---|
| S Mandhana India | 153 | 153 | 4,440 | 124 | 31.94 | 128.44 | 2 | 35 |
| BL Mooney Australia | 117 | 117 | 3,739 | 117* | 42.01 | 127.18 | 2 | 31 |
| AC Jayangani Sri Lanka | 135 | 135 | 3,662 | 119* | 29.06 | 118.51 | 4 | 14 |
| DN Wyatt England | 145 | 145 | 3,465 | 124 | 26.05 | 133.12 | 3 | 23 |
| H Kaur India | 144 | 144 | 3,410 | 103 | 31.00 | 114.93 | 1 | 15 |
| SW Bates New Zealand | 117 | 117 | 3,207 | 124* | 30.25 | 109.87 | 1 | 18 |
| Shafali Verma India | 115 | 115 | 3,137 | 81 | 28.78 | 138.50 | 0 | 21 |
| ER Oza UAE | 108 | 108 | 3,133 | 158* | 34.43 | 119.53 | 5 | 12 |
| HK Matthews West Indies | 112 | 112 | 3,110 | 132 | 30.79 | 116.96 | 3 | 20 |
| GH Lewis Ireland | 112 | 112 | 3,109 | 119 | 31.72 | 117.59 | 2 | 20 |
Associate Batters in the T20I Run List
The main table includes every team that plays T20Is, not just the Test sides. Five Associate batters make the top 25. Virandeep Singh of Malaysia is the highest, tenth on 3,147. Syed Aziz of Malaysia, Waseem Muhammad of UAE, Karanbir Singh of Austria and HG Munsey of Scotland are the others.
Karanbir Singh’s line is the most striking. His 2,537 runs took only 56 innings. He averages 50.74 and strikes at 174.12. Both are the best in the whole top 25. Many of his runs came against other Associate sides. For that reason a second table keeps only full ICC members. Babar leads that list as well, so the overall leader and the full-member leader are the same.
For the boundary side of the story, see the most sixes in T20Is.
Most T20 Runs for India and Each Team
India’s list is led by Rohit with 4,027, then Kohli with 3,963 and Suryakumar with 3,213. Hardik Pandya has 2,221 and KL Rahul has 2,134. Abhishek Sharma has 1,629 runs from 55 innings at a strike rate of 187.24, the fastest in India’s top 10 by a distance. Tilak Varma averages 44.97 from the same number of innings.
In the team table, Buttler leads England, David Warner leads Australia with 3,249, Guptill leads New Zealand and Quinton de Kock leads South Africa with 2,986. Sikandar Raza leads Zimbabwe on 2,785, Paul Stirling leads Ireland on 3,160 and R Powell leads West Indies on 2,319. See the India team page or Pakistan team page for more.
Women's T20I Runs and How to Use the Tables
Smriti Mandhana of India tops the women’s list on 4,440, made in 153 innings. Australia’s Beth Mooney follows on 3,739, and nobody in the women’s top 10 beats her average of 42.01. Sri Lanka’s AC Jayangani is third on 3,662, and ER Oza of UAE has 5 hundreds, the most in the list. Shafali Verma of India has the quickest strike rate there at 138.50.
Runs count every T20I innings in the data since 17 Feb 2005, up to 17 Sep 2026. Click any heading to sort by average or strike rate. Compare formats with the ODI run scorers and Test run scorers, check the T20I wicket takers, or open the T20I records hub.
Questions about Most T20I runs
Which batter has the most T20I runs overall?
Pakistan’s Babar Azam is first, on 4,545 from 134 T20I innings. Jos Buttler has 4,283 and Rohit Sharma has 4,027. The data covers men’s T20Is from Feb 2005 to Sep 2026.
Who has the most T20I runs for India?
India’s leader is Rohit Sharma: 4,027 runs including 4 hundreds. Virat Kohli, averaging 48.33, sits just behind on 3,963. Suryakumar Yadav is third with 3,213.
Which Associate player has the most T20I runs?
Virandeep Singh of Malaysia has 3,147 runs, tenth in the overall list. Karanbir Singh of Austria has 2,537 from only 56 innings, with the best average and strike rate in the top 25.
Who has the most runs in women's T20Is?
Smriti Mandhana of India is top, with 4,440 from 153 innings. Next are Beth Mooney of Australia (3,739) and Sri Lanka’s AC Jayangani (3,662).
Who has the best average among the top T20I run scorers?
Karanbir Singh of Austria averages 50.74, the best in the top 25. Among Test-playing nations, Mohammad Rizwan of Pakistan (48.37) and Virat Kohli of India (48.33) are almost level. Babar Azam averages 39.18.
Source: ball-by-ball match data from Cricsheet.org (ODC-BY). See how we compile these records.