In this quiz, you have to name the batsmen with the most runs in a One-Day International innings while remaining unbeaten.

Though Rohit Sharma holds the record for the highest ODI score, his 264-run knock just missed out as he was dismissed on the last ball of India’s innings on that record-breaking day in Kolkata, 2014.

We have only included batsmen who remained unbeaten with 160 runs or more to their names, which means a total of 32 players have made this list. To make it a tad easier for you, we have revealed the concerned player’s country, the opposition and the year of their knock.

You have seven minutes to get all of them. All the best!