1. Virat Kohli
Run Machine, Virat Kohli was exceptional for India in foregoing year. We cannot forget his first innings as an ODI skipper chasing the 351 target with his brilliant 122 runs from 105 balls. Although not best in leading the team, his aggressive innings's were vital for the Indian team. 131 against Sri Lanka last year was one more achievement by the right hander. Out of his 26 outings, Virat blasted 1460 runs with the aid of 6 tons and 7 half centuries. Rather than being a traditional top order batsmen, Kohli had an superb strike rate of 99.11 last year.
2. Rohit Sharma
Feels like Hit Man has been addicted to the double century knocks in ODIs. Now he is having three double centuries with the latest being an unbeaten 208 against Sri Lanka last year. From his 21 ODI appearances last year, Rohit pondered 1293 runs at an average of 71.83. Blasting boundaries was his preference rather than rotating the strike. 116 Fours and 46 Sixes was there in his ODI career last year. The 99.46 strike rate exhibits there are someone who can replace Sehwag in his position.
3. Upul Tharanga
Upul Tharanga made a great come back after his withdrawal from the team due to poor form. Blasting 1011 runs from his 25 matches, Tharanga composed his place in the ODI team. Tharanga's adaption to the 5th position from an opener in the batting order was crucial in his excellent return. With 2 unlucky hundreds(lost in both matches) and 6 half centuries, the left hander become one of the most influential batsmen for the Lankan team last year.
4. Joe Root
One of the most consistent player in the England ODI top order. He was exceptional for England last year scoring 983 runs from 19 matches. An unbeaten 133 against Bangladesh, in the ICC Champions Trophy was his last years best performance.Although not an aggressive performer Root is capable of improving team scores in the final overs. He had blasted 82 fours and 7 sixes last year.
5. Ross Taylor
New Zealand top order batsmen, Ross Taylor is having the fifth place in the scenario scoring 968 runs from his 20 outings last year. With an excellent average of 60.50, Taylor himself led Kiwi's for victory in 2017. 107 against Aussies was his last years best performance. Weakness in New Zealand's, opening order was balanced by Taylor's performances. Rather than being a big hitter, Taylor used to find the gap for boundaries.
6. Shikhar Dhawan
The Champions Trophy specialist from India, Shikhar Dhawan scored 960 runs last year with 338 runs from his Champions Trophy performance last year. Out of his 22 ODI appearances, the left hander blasted 3 hundreds and 6 half centuries. Being an opener, Dhawan's preference was to add maximum runs to the score card using limited balls. An unbeaten 132 against Sri Lanka plundered the team last year. His average was 48.00 last year.
7. Quinton de Kock
South African opener Quinton de Kock blasted 956 runs in the ODI format last year with the likes of 2 tons and 7 half centuries. His 168* performance against Bangladesh was his one of the furious batting performance from the left hander last year. Opening department was safe in his hand with an average of 53.11 and a decent strike rate of 94.84. There was 106 fours and 8 sixes from his bat for de Kock, last year in ODIs.
8. Faf du Plessis
Being an explosive ODI player,du Plessis managed to be one of the best ODI player last year. From his 19 ODI outings, Plessis scored 905 runs at an average of 60.33. Although a top order batsmen, his strike rate in the format was 92.34. 185 runs against Sri Lanka last year marked as his career best performance. Throughout his ODI outings, du Plessis blasted 78 fours and 8 maximums.
9. Babar Azam
One of the most consistent players in the Pakistan squad, Babar Azam scored 872 runs from his 18 innings's with an unbeaten 125 being his best performance. His role was crucial in winning the 2017 Champions Trophy. Having an average of 67.07, Babar's role was crucial in maintaining the batting line up of Pakistan. Rather than a boundary hitter he used to score by rotating the strikes. He is considered as one of the best emerging ODI player for Pakistan.
10. Hashim Amla
Hashim Amla, one of the active participants to thrash Kohli's fastest 1000 records. From his 18 innings's last year, Amla scored 862 runs at an average of 50.70. The top order batsmen gathered many hundred partnerships for South Africa joining with de Kock. With a decent strike rate of 88.41 Amla blasted 84 fours and 10 sixes in ODIs last year. His 154 runs knock against Sri Lanka marked his best performance last year.