
In this quiz, you have to name every player to score over 1,000 runs for England in men's ODI cricket.
The England men's ODI team's last assignment was a three-game home series against the West Indies that kicked off Harry Brook's reign as white-ball captain. England smashed the visitors 3-0, winning every game with relative ease.
Also try: The ultimate quiz on English cricket grounds
This quiz will test your knowledge of England's ODI batting greats over the years. A total of 41 players have scored over 1,000 runs for the men's national team. The top run-scorer is a former Test captain who became the first England batter to cross the 7,000-run mark in ODIs.
Quiz! Every West Indies international captain in the 21st century
Two of the top five on this list are still active in ODI cricket. These five are also the only ones on the list with over 5,000 runs.
To help you out, the span (in years) of each player's ODI career is provided, along with their run tally. You have 10 minutes to name all 41. Good luck!
Correct as of August 23, 2025.
Quiz! Players with the most men's ODI runs for England
Please refresh the page if the quiz does not load properly.
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.