Top 5 ODI Batsmen of 2017 (Runs Scored)

Here’s a list of the top 5 run scorers of the year, with respect to runs scored:

#1 Virat Kohli: 1,460 runs

Indian captain Virat Kohli is the top scorer in ODIs in this calendar year despite being rested for the three match ODI series against Sri Lanka towards the end of the year!

There was no stopping Virat Kohli this year in which he amassed a total of 1,460 runs in 26 ODIs at an average of 76.84. He has hit 6 centuries this year, to go with 7 fifties. 13 fifty-plus scores for Kohli are the most for him in a single calendar year.

Virat Kohli Read Scoops

Virat Kohli’s 6 centuries are most for any player in this calendar year and his 1,460 runs this year are the 11th most that a batsman has achieved in a single calendar year. Sachin Tendulkar’s 1,894 runs in the year 1998 is the most for any player in a year.

#2 Rohit Sharma: 1,293 runs

This has been an incredible year for Rohit Sharma! Third double century in ODIs, joint fastest century in T20Is and a century in the longest format as well!

Rohit Sharma Read Scoops

This is the second time Rohit Sharma has scored over 1,000 runs in a calendar year; the first instance was in 2013 in which he scored 1,196 runs.


Rohit Sharma’s 46 sixes this year are the most for any player. Hardik Pandya is second in this list with 30 sixes. The difference tells the story of his aggressiveness with the bat. The highlight for Rohit in this year is his 3rd double century which came against Sri Lanka. List of Rohit’s 200s in ODIs:

RunsBalls Faced4s / 6sAgainstVenueYear
20915812 / 16AustraliaBengaluru2013
26417333 / 9Sri LankaKolkata2014
208*15313 / 12Sri LankaMohali2017
Top ODI Batsmen of 2017
Image source – CricIndeed

#3 Upul Tharanga: 1,011 runs

Tharanga is the first Sri Lankan to score over 1,000 runs in ODIs in a calendar year since Dilshan’s 1,207 runs in 2015. While Sri Lanka have had a horrible year in international cricket, Tharanga has enjoyed with the bat, personally.

Tharanga has scored 1,011 runs in ODIs in 2017 at an average of 48.14 with 2 centuries and 6 half-centuries. Mathews, with a batting average of 63.66, is the only Sri Lankan to average more with the bat than Tharanga in ODIs in 2017.

Read Scoops Upul Tharanga

Tharanga’s 8 fifty-plus scores in ODIs in 2017 are the second most for him in a calendar year. He scored 9 fifty-plus scores in the year 2006!

#4 Joe Root: 983 runs

Joe Root has scored 983 runs at an average of 70.21 with 2 centuries and 7 half-centuries. Most runs scored, best batting average and most fifty-plus scores for Root in a single calendar year!


England’s best batsman does not have any scores of Zeros (ducks) in this year. Root’s last duck in this format came against Pakistan in November 2015.

Joe Root Read Scoops

Root finished the year 2017 with a career batting average of 50.00. There is a certain improvement in this area as compared to his batting average of 45.71 at the end of 2016!

#5 Ross Taylor: 968 runs

Ross Taylor has scored 968 runs at an average of 60.50 with 2 hundreds and 7 half-centuries. Ross made his ODI debut way back in 2006 and only once he has crossed 1,000 runs in this format – 1,046 runs in 2005!

Without much show and much attention drawn towards him in 2017, he has managed to climb up to #5 on this list!

Ross Taylor Read Scoops

PlayerInningsRunsBest ScoreAverage100s / 50s
Virat Kohli (Ind)26146013176.846 / 7
Rohit Sharma (Ind)211293208*71.836 / 5
Upul Tharanga (SL)25101111948.142 / 6
Joe Root (Eng)18983133*70.212 / 7
Ross Taylor (NZ)2096810760.502 / 7

Stay tuned for similar stats from me (Phaneendra Varma) or you can follow my Twitter handle (@Cric_Stat) for daily cricket stats!

About Phaneendra Varma 148 Articles
Fan of Cricket. Devotee of Sachin. Follower of the Cricket game since 2003 World Cup!