1) Ravindra Jadeja (2128 runs)
Ravindra Jadeja has scored 2128 runs at an average of 30.84 in 156 ODIs played for India. Jadeja’s highest score is 87 runs. During this time he has scored 11 half-centuries and has scored at a strike rate of 85.42. He has also taken 178 wickets with an economy of 4.86. But Jadeja could not score a century for India in the limited-overs format. However, like Irfan Pathan and Dinesh Karthik, Ravindra Jadeja did not get a chance to play in the top order.