Can you name the India middle-order batsmen with the most ODI runs to their name in this quiz?
There have been 18 Indian batsmen who have scored over 1,000 ODI runs while batting at No.4 to No.7 in the batting line-up. A former India captain leads the list, which features some of the greatest cricketing names from the country.
We have revealed the runs scored by each player, and their ODI career span. You have four minutes.