In this quiz, you have to name the batsmen with the most centuries while batting in the middle order in Test cricket.

The list contains 44 players, all of whom scored 12 or more centuries while batting between positions 4 and 7 in the longest format of the game. The list is led by an India great who scored 51 Test centuries, all of them in the middle order.

We have mentioned the country, as well as the number of Test centuries they scored in the format in the middle order.

You have eight minutes.