PlayerMatchesInningsRunsAvg100/50Year
Kumar Sangakkara (SL)4857286853.118/182014
Ricky Ponting (AUS)4658283356.669/152005
Virat Kohli (IND)4652281868.7311/102017
Virat Kohli (IND)3747273568.3711/92018
Kane Williamson (NZ)3946269265.658/142015
Ricky Ponting (AUS)4549265766.4211/82003
Rahul Dravid (IND)5362262646.8910/91999
Kumar Sangakkara (SL)5055260952.185/162006
Babar Azam (PAK)4452259854.128/172022
Virat Kohli (IND)3741259586.507/132016

Key Insights – Highest Run-scorers in a Year Across Formats

Overall Runs & Captaincy Records

The All-Time Record: The record for the most runs in a calendar year across all formats is held by Kumar Sangakkara, who aggregated a colossal 2868 runs in 2014. Ricky Ponting is second on the list, having scored 2833 runs in 2005.

Captaincy Excellence: Ricky Ponting’s 2833-run tally in 2005 is also the highest by a captain across all formats in a year.


Virat Kohli’s Consistency

Most 2000-Plus Years: Virat Kohli stands alone for his incredible consistency, having scored 2000-plus runs in seven calendar years, the most by any batter in history.

The Consecutive Feat: Kohli is the only batter to aggregate 2000-plus runs across all formats in four consecutive years (2016, 2017, 2018, and 2019).

Captaincy Records: Kohli and Ponting are the only two captains to score more than 2000 runs in three years each. Kohli uniquely achieved his feat in consecutive years (2017, 2018, and 2019). Virat also tops the ODI record for the same.


Format-Specific & Home/Away Dominance

Test Cricket: Pakistan’s Mohammad Yousuf holds the record for the most runs in Test cricket in a calendar year, smashing 1788 runs in 2006.

T20Is: In the shortest format, Mohammad Rizwan takes the top spot for his 1326 runs in 26 innings for Pakistan in 2021.

Most Centuries in a Year: Sachin Tendulkar holds the record for the most centuries across all formats in a calendar year, hitting 12 hundreds in 1998.

Most Runs at Home: Michael Clarke scored 1738 of his 2251 runs in 2012 at home, making it the most by a batter at home in a calendar year. 1407 of the 1738 came in Tests for Clarke, that year.

Most Runs Away: Virat Kohli’s 2098 runs in 2018 away from home is the highest tally by a batter in all formats in a year.


Unique & Wicketkeeper Records

Wicketkeeper Dominance: Kumar Sangakkara is the only wicketkeeper-batter to amass more than 2000 runs in all formats in a single calendar year, scoring 2001 of his 2609 runs in 2006.