Can you name every ODI batsman who has scored 3,000 or more runs in the middle-order and ace this quiz?

The anchors, the accumulators and the finishers – till date, 66 batsmen have aggregated 3,000 runs or more while batting between No.4 and 7 in one-day internationals. The top-five are from the sub-continent, with three of them having scored over 9,000 runs.

[breakout id=”0″][/breakout]

You have 12 minutes to name them all. It might not be as easy as you think.

All the best!