AB de Villiers of South Africa bats during the ICC Champions Trophy match between Sri Lanka and South Africa at The Kia Oval on June 3, 2017 in London, England

In this quiz, you have to name the top 25 batters in the ICC men’s ODI rankings on the day before the 2017 Champions Trophy.

The 2017 Champions Trophy, the eighth edition of the tournament, was hosted by England from June 1 to 18.

Pakistan's remarkable campaign turnaround became the tournament's defining story. After losing their opening match to India by 124 runs, they reeled off four consecutive victories, including wins over hosts England in the semi-final and a title-clinching victory against India in the final. This remains Pakistan's second ICC ODI championship to date.

Also try: Quiz! Every cricketer to lead Pakistan in men's ODIs

A day before the tournament began, South Africa's second-highest international run-scorer was the world's top-ranked ODI batter. However, he endured a disastrous campaign as captain, managing just 20 runs at 6.66 as they crashed out in the group stage after winning only one of their three matches. Two players from the eventual finalists, India and Pakistan, also featured in the top 10 of the ODI rankings entering the tournament.

Also try: Quiz! Every captain to win the Asia Cup

To guess the top 25 batters in ICC Men's ODI Rankings before the start of the 2017 Champions Trophy, we have given the rankings, ratings, and teams of each player as hints. You have five minutes to name all of them. Good luck!

Quiz! Top 25 batters in ICC men’s ODI rankings the day before 2017 Champions Trophy

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.