Since the start of 2010, 32 batters have scored a Test century on visiting tours to India – can you ace this quiz and name all of them?

Playing in India is a litmus test for overseas batters; some of the best have failed on dry, low Indian surfaces, where spinners bowl with their tails up. The following 32 batters have scored at least a century on their tours to India since the start of 2010, and only one of them has managed the feat in two different series.

Can you recall all the names? You have a good six minutes on the timer.

Note: The last player on the list hit a century against Afghanistan in Lucknow, briefly Afghanistan’s ‘home’ Test venue.