In this quiz, you have to name the 38 men to have batted at No.3 for England in Test cricket since 2000.

With some notable exceptions, England have struggled to find batters who are both capable and willing to fill the position this century. In fact, only two have batted at No.3 in 30 or more Tests since 2000.

You’ve got eight minutes to get all 38 names. A helpful hint for you: not all 38 players on this list are specialist batters.

Good luck!