Most Runs in One day Cricket in 2017

Record holder : Virat Kohli of India holds the record (1460 runs) for most runs in one day cricket in 2017.

Download this Record Infographics

1460 runs
India Virat Kohli ( Ind )
Matches 26
Average 76.84
Strike Rate 99.11
Hundreds 6
1293 runs
India Rohit Sharma ( Ind )
Matches 21
Average 71.83
Strike Rate 99.46
Hundreds 6
1011 runs
Matches 25
Average 48.14
Strike Rate 91.65
Hundreds 2
983 runs
England Joe Root ( Eng )
Matches 19
Average 70.21
Strike Rate 92.12
Hundreds 2
968 runs
New Zealand Ross Taylor ( NZ )
Matches 20
Average 60.5
Strike Rate 81.89
Hundreds 2
960 runs
Matches 22
Average 48
Strike Rate 101.37
Hundreds 3
956 runs
Matches 19
Average 53.11
Strike Rate 94.84
Hundreds 2
905 runs
Matches 19
Average 60.33
Strike Rate 92.34
Hundreds 2
872 runs
Pakistan Babar Azam ( Pak )
Matches 18
Average 67.07
Strike Rate 79.27
Hundreds 4
862 runs
South Africa Hashim Amla ( SA )
Matches 18
Average 50.7
Strike Rate 88.41
Hundreds 3
Recommended for you