Calendar Year Records

Most Runs in a Calendar Year in All Formats

Most Runs in All Formats in a Calendar Year

PlayerYearTotal RunsTest RunsODI RunsT20I RunsTotal Avg100/50
Kumar Sangakkara (SL)2014286814931256119 53.118/18
Ricky Ponting (AUS)20052833154411919856.669/15
Virat Kohli (IND)201728181059146029968.7311/10
Virat Kohli (IND)201827351322120221168.3711/9
Kane Williamson (NZ)201526921172137614465.658/14
Ricky Ponting (AUS)200326571503115466.4211/8
Rahul Dravid (IND)19992626865176146.8910/9
Kumar Sangakkara (SL)20062609124213333452.185/16
Babar Azam (PAK)20222598118467973554.128/17
Virat Kohli (IND)20162595121573964186.507/13

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

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 & Wicketkeeper Single-Year Records 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, while playing as a keeper.

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

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 Single-Year Records (Test, ODI, T20I)

While Kumar Sangakkara holds the overall record, the highest run-scorers in a single calendar year for each format are distinct, reflecting the specialized nature of the modern game:

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.


Home/Away Dominance

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.


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: Virat Kohli holds the record for the most consecutive years with 2,000-plus international runs, achieving the feat in four straight years (2016, 2017, 2018, and 2019).

Virat Kohli Performance Table (2016-2019) – Across Formats

YearTotal Runs (All Formats)Total 100s/50sOverall AverageOverall Strike RateTest RunsODI RunsT20I RunsTest 100sODI 100sT20I 100s
20162,5957/1386.5080.921,215739641430
20172,81811/1068.7392.151,0591,460299560
20182,72011/968.0072.361,3071,202211560
20192,4517/1464.5090.416081,377466250
Total10,58436/4671.0383.114,1894,7781,61716200

Elite Consistency: Kohli is the only batter in cricket history to aggregate over 2,500 runs across all formats in three consecutive years (2016, 2017, and 2018), a record unmatched by any other player.

Related Reads: