In our latest quiz, we’ve set you the tricky task of naming every player ever to captain India in Test cricket.

Be it one match or 60, if they have captained India in a Test, you have to name them. There are 33 players to have done so over the years, going as far back as the 1930s, and you have five minutes to name them all.

Make sure you know the spellings of some of the older players – they’re fiddly! Ready, then? Go.