#2 AB de Villiers
The South African maestro has ruled the hearts of the cricket fans, not just in his country but all over the cricketing globe. AB de Villiers has accounted for 9319 runs in his ODI career so far and despite fitness being an issue recently, he should be able to get the required 681 runs soon enough.
Not many have impacted the game of cricket like he has. In 222 matches, he has an astonishing strike rate of 100.25. The record holder of the fastest ODI century has an average of 53.55 with 24 hundreds and 53 fifties. AB recently resigned from the ODI captaincy and now he would play even more freely; the reason why he should get to 10000 runs in 2017 itself.