
In this quiz, you have to name every batter with 3,000 or more Test runs in the middle order since January 1, 2000.
This century has witnessed some of the finest and most prolific middle-order players in Test history take the stage, but we’re not going to name any of them here, because that would ruin the quiz. For the purposes of this puzzler, we’ve taken middle order to mean Nos.4-7 in the batting order.
You have 10 minutes. Good luck!