In this quiz, you have to name the Indian batsmen with the most Test runs against England. Can you?

The top three positions are occupied by former batting greats, one of them leading the way with as many as 2,535 runs against England. We’ve kept a cut-off of a minimum of 700 runs and 27 batsmen make the list.

The head-to-head spans have been mentioned along with the runs scored and you have five minutes to name them all.

Good luck!