In keeping with the theme of the upcoming India-England Test series, this quiz requires you to name every English player to have featured in a Test in India in the 21st century.

The list contains 48 names, all of whom have featured in at least one Test in India since the start of 2000. So far, England have played 17 Tests in India in the 21st century, but only one player has featured in 10 or more games. As many as nine players featured in just one Test.

You have eight minutes to name them all.