The record for the most runs in a calendar year in men’s T20 internationals belongs to Austria’s Karanbir Singh, who scored 1,488 runs in 2025 at an average of 51.31 and a strike rate of 174.85, with two hundreds and 13 fifties in 32 innings. Figures are from ESPNcricinfo, to 1 November 2026.

Karanbir broke Mohammad Rizwan’s record of 1,326 runs, set in 2021, which is still the most by a batter from a Full Member nation. Rizwan made his runs at an average of 73.66 with one hundred and 12 fifties, the year Pakistan reached the T20 World Cup semi-finals.

Bahrain’s Fiaz Ahmed made 1,251 in 2025, the same year as Karanbir, and three of the top 10 seasons belong to Bahrain batters in 2025. Associate teams have played far more T20Is since every match between ICC members gained T20I status in 2019, which is why their batters now feature near the top.

A batter in a navy T20 shirt watches a white ball fly high into the night sky under floodlights

Most runs in a calendar year in T20Is

Batter Year Runs Ave SR
Karanbir Singh (Austria) 2025 1,488 51.31 174.85
Mohammad Rizwan (Pakistan) 2021 1,326 73.66 134.89
Fiaz Ahmed (Bahrain) 2025 1,251 50.04 133.08
Ishan Kishan (India) 2026* 1,220 35.88 171.58
Suryakumar Yadav (India) 2022 1,164 46.56 187.43
Abhishek Sharma (India) 2026* 1,153 30.34 205.16
Prashant Kurup (Bahrain) 2025 1,037 31.42 114.45
Bilal Zalmai (Austria) 2025 1,008 31.5 155.07
Mohammad Rizwan (Pakistan) 2022 996 45.27 122.96
Asif Ali (Bahrain) 2025 955 35.37 151.82

* 2026 is still in progress.

Most T20I runs in a calendar year by an India batter

Ishan Kishan holds the India record with 1,220 runs in 2026. He passed Suryakumar Yadav’s 1,164 from 2022 with 61 against New Zealand in Hamilton on 1 November, and India have three T20Is left in the year. Abhishek Sharma is on 1,153, and his strike rate of 205.16 is the highest of anyone in the overall top 10. The full India list, every season of 500 runs or more, is on our page for most T20I runs in a calendar year for India.

Batter Year Runs Ave SR
Ishan Kishan 2026* 1,220 35.88 171.58
Suryakumar Yadav 2022 1,164 46.56 187.43
Abhishek Sharma 2026* 1,153 30.34 205.16
Abhishek Sharma 2025 859 42.95 193.46
Virat Kohli 2022 781 55.78 138.23

* 2026 is still in progress.

Counting all T20 cricket, franchise leagues included, the record is Nicholas Pooran’s 2,331 runs in 2024: see most runs in a calendar year in T20s.

Interested in cricket betting? Click here to check out the list of top sites.

Featured photo: Aamir QURESHI / AFP