In this quiz, you have to name every player to ever score a century in a men's ODI match between England and India.

A total of 35 players have scored an ODI century in men's matches between England and India. Out of this bunch, nine have scored more than one ton in games between the two.

The player with the most centuries is an India player, most famous for hitting six sixes off one over against an England bowler in the T20I format. Tied in second are one India player and one England player, who have both captained their country at Test level. Only two India players have exactly two ODI centuries against England, while four England players have two.

With both nations currently facing off in an ODI series, you have eight minutes to name each player on the list.

Follow Wisden for all cricket updates, including live scores, match stats, quizzes and more. Stay up to date with the latest cricket news, player updates, team standings, match highlights, video analysis and live match odds.