1. Virat Kohli
The Delhi dasher has smashed 3 centuries and 4 half centuries in the 10 innings he played in 2016. Kohli aggregated 739 runs in 10 ODIs, highest being 154*. His average of 92.37 is highest in the year.
Kohli's belief in his batting could be understood with the fact that he promised former Pakistan captain Wasim Akram to slam two ODI centuries on the tour of Australia, which the 28-year-old fulfilled.
2. David Warner
The left-handed batsman from Australia has been in the highest run scorer and plundered 1388 runs in 23 ODIs. Warner slammed 7 ODI tons and 4 fifties in the year 2016 and averaged 63.09, second highest after Virat Kohli.
After failing to convert good starts into big innings in the first half of 2016, the 30-year-old opener was at his ruthless best in the second half of year.
Five (106, 117, 173, 119 and 156) of his seven ODI centuries came in between September and December. Warner was in great form against South Africa, New Zealand and India.
3. Alex Hales
The 27-year-old England batsman will be remembered for his whirlwind 171-run knock against Pakistan at Nottingham which propelled his team to highest ever ODI total of 444.
Hales had an impressive 2016 as he aggregated 743 runs in 14 ODIs and averaged 61.91. The right-handed-batsman's career average is 37.77. This proves his performance in 2016 made him an asset for the team and his figures are bound to improve in coming years.
Hales has slammed 3 ODI centuries and 4 half-centuries in 2016.
4. Joe Root
The star England batsman also had an impressive 2016. Root amassed 796 runs in 15 ODIs in this year and averaged 61.23.
This 25-year-old right-handed batsman hit 2 centuries and 6 fifties this year.
Root played several good innings this year while failed to convert some into big ones.
5. Quinton de Kock
The left-handed batsman from South Africa was awarded ICC's ODI player of 2016 for his performance in the 50-overs' format.
De Kock has aggregated 857 runs in 17 ODIs and slammed 3 tons and as many fifties. The 24-year-old averaged 57.13 this year.
De Kock has also hit most sixes (26) this year followed by David Warner (22).