In this quiz, you have to name every captain who has registered a score of 150 or more in an ODI. Can you?

The feat has been achieved 19 times, with three batsmen having done so twice. You have three minutes to name them all, just the second names will do.

All the best!