From MS Dhoni to Yuvraj Singh, here's a look at the top five Indian batters with most runs against England in ODIs. This list also includes Sachin Tendulkar, Virat Kohli and Suresh Raina.

MS Dhoni tops the list of India's highest run-scorers against England in ODIs, scoring 1,546 runs in 48 matches at an average of 46.84.

Former India batter Yuvraj Singh is second on the list. In 37 ODIs against England, Yuvraj scored 1,523 runs at an average of 50.76, including four centuries.

Indian batting great Sachin Tendulkar is third on the list with 1,455 runs in 37 ODIs against England, including 10 half-centuries and two centuries.

Virat Kohli ranks fourth on India's list of highest run-scorers against England in ODIs, with 1,402 runs in 39 innings at an average of 40.05 and a strike rate of 88.23. His tally also includes three centuries and 10 half-centuries.

Former India batter Suresh Raina is fifth on the list with 1,207 runs in 37 ODIs against England. His tally includes one century and 11 half-centuries.