Sangakkara (2868 in 2014) currently holds the record for most number of runs in a calendar year with former Australia skipper Ricky Ponting (2833 in 2005) occupying the number two spot.
Kumar Sangakkara’s 2868 runs in 2014 will remain as the highest tally ever recorded in a calendar year as Virat Kohli ends year 2017 with 2818 runs #Cricket— Azzam Ameen (@AzzamAmeen) December 5, 2017
I don’t think that will last long the way @imVkohli is batting. He will probably overtake it next year and then do it again the year after. He is a different class.— Kumar Sangakkara (@KumarSanga2) December 6, 2017
Kohli will play no further cricket this year after opting to rest against Sri Lanka in ODIs and T20Is.
"Last time I took rest, it was difficult to handle. But my body is asking for it right now. The workload has been massive, I have been playing non-stop for the last 48 months, I need rest. My body has taken a toll in the last couple of years. Right now is the perfect time to rest before the tour of South Africa," Virat said after the third and final Test match in New Delhi.
"I was hitting the ball very well and it was kind of a revelation that I can play and hit balls in Tests the way I can do in ODIs. That was something I always hesitated to do but this made me realise that you can push the game forward even in Test cricket," Kohli said after the match.