T20I Records

Most Runs in a Calendar Year in T20I cricket — All-Time Leaderboard

Mohammad Rizwan holds the all-time record for most runs in a calendar year in T20I cricket, scoring 1,326 runs.

Mohammad Rizwan
Current Record Holder
Mohammad Rizwan
Pakistan · 29 matches
1326 (2021)
Runs
Innings
26
Average
73.66
Strike Rate
134.9
Highest
104*
Lead over #2 (Suryakumar Yadav)
162

Top 9 All-Time T20I Records

Ranked among the 9 players currently tracked in CricLegacy's stats database.

#PlayerCountryMatInnNORunsAvgSR100s50sHS
1Mohammad RizwanPakistan29261326 (2021)73.66134.9104*
2Suryakumar YadavIndia31311164 (2022)46.56187.4117
3Nicholas PooranWest Indies3029964 (2024)41.91158.298
4Babar AzamPakistan2926939 (2021)37.56127.6122
5Virat KohliIndia2020781 (2022)55.78138.2122*
6Paul StirlingIreland Republic2020748 (2019)41.55140.691
7Sikandar RazaZimbabwe2423735 (2022)35150.987
8Yashasvi JaiswalIndia1717688 (2024)43164.2100
9Rohit SharmaIndia2929656 (2022)24.29134.472

Runs Leader by Country

1,326
West Indies
Nicholas Pooran
964
Ireland Republic
Paul Stirling
748
735

Methodology & Data Source

Covers men's T20I cricket only. Based on the 9 players currently tracked in CricLegacy's T20I batting stats database, sourced from our own match records. As more historical players are added to the database, this leaderboard will expand accordingly.

Last updated 24 August 2026

Frequently Asked Questions

Who has the most runs in T20I cricket?
Mohammad Rizwan holds the all-time record for most runs in a calendar year in T20I cricket, scoring 1,326 runs.
Who is closest to the all-time T20I runs record?
Suryakumar Yadav is closest among currently tracked players, with 1,164 — 162 behind Mohammad Rizwan.