2021- Mohammad Rizwan scored 2036 runs
2021-Babar Azam- 1779 runs
2020-Mohammad Hafeez -415 runs
2019-Babar Azam-1607 runs
2018- Shikar Dhawan - 689 runs
2017- E Lewis- 357 runs
2016- Virat Kohli is the only Indian who scored more than thousand runs in a calendar year-1614 runs
2015- Chris Gayle-1665 runs