Since the start of 2000, there have been 23 centurions for India in men’s ODIs — can you ace this quiz and name all of them?

Indian batsmen have scored a total of 213 centuries, 43 of which have come off one player’s bat. Most of the names might appear straightforward, but you would have to rack your brains to get all 23 of them right!

You can check more quizzes of the same kind here.