
Since 2015, several cricketers have achieved remarkable run totals in a calendar year across various formats. Below is a summary of the top run-scorers each year, along with key details:
2015: Kane Williamson (New Zealand)
- Total Runs: 2,692
- Matches: 39
- Innings: 46
- Average: 65.65
- Highest Score: 242*
- Centuries: 8
- Fifties: 14
2016: Virat Kohli (India)
- Total Runs: 2,595
- Matches: 37
- Innings: 41
- Average: 86.50
- Highest Score: 211
- Centuries: 7
- Fifties: 13
2017: Virat Kohli (India)
- Total Runs: 2,818
- Matches: 46
- Innings: 52
- Average: 68.73
- Highest Score: 243
- Centuries: 11
- Fifties: 10
2018: Virat Kohli (India)
- Total Runs: 2,735
- Matches: 37
- Innings: 47
- Average: 68.37
- Highest Score: 160*
- Centuries: 11
- Fifties: 9
2019: Babar Azam (Pakistan)
- Total Runs: 1,607
- Matches: 39
- Innings: 39
- Average: 45.91
- Highest Score: 102*
- Centuries: 3
- Fifties: 12
2020: Babar Azam (Pakistan)
- Total Runs: 1,242
- Matches: 32
- Innings: 32
- Average: 56.45
- Highest Score: 125*
- Centuries: 1
- Fifties: 12
2021: Mohammad Rizwan (Pakistan)
- Total Runs: 2,036
- Matches: 48
- Innings: 45
- Average: 56.55
- Highest Score: 104*
- Centuries: 1
- Fifties: 18
2022: Alex Hales (England)
- Total Runs: 1,946
- Matches: 61
- Innings: 61
- Average: 34.14
- Highest Score: 91
- Centuries: 0
- Fifties: 17
2023: Jos Buttler (England)
- Total Runs: 1,833
- Matches: 56
- Innings: 55
- Average: 35.25
- Highest Score: 95
- Centuries: 0
- Fifties: 17
2024: Nicholas Pooran (West Indies)
- Total Runs: 2,251
- Matches: 68
- Innings: 67
- Average: 45.02
- Highest Score: 101
- Centuries: 1
Good
2025 Babar Azam Inshaa Allah
Babar azam is great
Hat-Trick for Virat Kohli
Love for King Kohli from Pakistan
Babar Azam will rise again
This is beautiful
Good
Great