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 RizwanPakistan2926—1326 (2021)73.66134.9——104*
2Suryakumar YadavIndia3131—1164 (2022)46.56187.4——117
3Nicholas PooranWest Indies3029—964 (2024)41.91158.2——98
4Babar AzamPakistan2926—939 (2021)37.56127.6——122
5Virat KohliIndia2020—781 (2022)55.78138.2——122*
6Paul StirlingIreland Republic2020—748 (2019)41.55140.6——91
7Sikandar RazaZimbabwe2423—735 (2022)35150.9——87
8Yashasvi JaiswalIndia1717—688 (2024)43164.2——100
9Rohit SharmaIndia2929—656 (2022)24.29134.4——72

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 13 October 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.