Cricket is a very entertaining sport. Spectator loves to watch the game. There are many records that are made in cricket. A batter’s responsibility in a cricket game is to score as many runs as possible to get their team to a huge total. A batter’s job is very responsible, as the total also allows bowlers to bowl well. There have been many records made by batters in the game of cricket. In this article, we will look at the top 10 cricketers with most runs scored in a calendar year.

1. Tillakaratne Dilshan –  2568

Tillakaratne Dilshan was one of the most aggressive batters to ever play for Sri Lanka. Dilshan has rentless aggression, strong wrists and natural timing. Tillakaratne played 42 matches in the year 2009 and scored 2568 runs. DIlshan scored 10 centuries and eight fifties in this year. Dilshan average throughout this year was 55.82.

2. Joe Root – 2570

Joe Root is one of the best test batters that England has in current era. Joe Root has amazed everyone by his performances in test cricket. Root has unique batting technique which makes him a great player. Root best year was in 2016 when he scored 2570 runs in 41 games. Root smashes five centuries in 2016.

3. Sourav Ganguly – 2580

Sourav Ganguly is also popularly known as "Dada". Sourav was an amazing captain and a great batter. Sourav scored 2580 runs in the year 1999 in the 51 matches he played. Sourav scored six centuries and 17 fifties in this year. His best score was 183 runs.

4. Babar Azam – 2598

Babar Azam is the current captain of the Pakistan national team. Babar has emerged as a wonderful batter and captain for the Pakistan team. Babar’s best year was 2022, when he scored 2598 runs in that year, in all the formats. Babar played 44 matches and had an average of 54.12. Babar scored eight centuries in 2022.

5. Rahul Dravid – 2626

Rahul Dravid is one of the most successful test batters for India to ever play. Rahul was a great batter with amazing techniques who stunned everyone with his extraordinary performances. Rahul best year was 1999 when he scored 2626 runs in 53 matches he played. Rahul also scored 10 centuries in this year.

6. Angelo Matthews – 2687

Angelo Matthews is a legendary all-rounder from Sri Lanka. Recently, Matthews became the first cricketer ever to be given timed out in the 2023 Cricket World Cup. Matthews scored 2687 runs in 2013, which was his best year from the perspective of batting. Matthews scored four hundreds and 17 fifties in this year.

7. Kane Williamson – 2692

Kane Williamson is the current captain of the New Zealand cricket team. Kane led New Zealand to win their first World Test Championship trophy. Kane scored 2692 runs in the year 2015. Kane had an average of 65.65 this year and scored hit eight centuries in the 39 matches he played.

8. Virat Kohli – 2818

Virat Kohli is arguablt the best batter for India. Virat has recently scored his 49th ODI century and has tied with the God Sachin Tendulkar. Virat best year was 2017 when he scored 2818 runs. Virat averaged 68.73 in this year and was able to get 11 centuries. His highest score in 2017 was 243. Virat smashes 11 centuries in 2017.

9. Ricky Ponting – 2833

Ricky Ponting is the best captain that ever led the Australian side. Ricky’s best year came in 2005, when he scored 2833 runs in 46 matches. He averaged 56.66 and also scored nine centuries and 15 fifties. His best score in the year 2005 was 207 runs. Ricky also hit 300 fours in this year.

10. Kumar Sangakkara – 2868

The number one on this list is Kumar Sangakkara. Kumar Sangakkara is one of the greatest cricketer ever to play for Sri Lanka. This legendary cricketer’s best year came in 2013 when he scored 2868 runs. He scored this runs at an average of 53.11. He also hit eight centuries and 18 fifties in 2013. His best score in this year was 319.