With 1,546 runs, MS Dhoni is the highest scorer against England.
Former India all-rounder Yuvraj Singh comes next with 1,523 runs.
Sachin Tendulkar claims the third spot having scored 1,455 runs.
Virat Kohli is the fourth-highest run scorer in the 50-over format.
Suresh Raina comes fifth on this elite list with 1,207 runs.
With 1,012 runs, Rahul Dravid is India’s sixth-highest scorer.
Virender Sehwag is right behind Rahul Dravid having notched 1,008 runs in ODIs against England.
With 975 ODI runs, Sourav Ganguly is 8th on the list.
Mohammad Azharuddin is on the ninth spot having scored 911 runs.
Gautam Gambhir finds himself at 10th spot on this list.