In this quiz, you’ll have to name all the players with at least 300 appearances in ODIs over the years.

Despite the increasingly packed schedule in international cricket this century, the 300-cap barrier is not one widely capped. Only 21 players have done so, so far, and for some reason, a vast majority of those players are from the sub-continent.

[breakout id=”0″][/breakout]

Sri Lanka, in particular, have good representation in this list, with with as many as seven among the 21 being from the island nation. However, a couple of Australians and South Africans as well as a player from the West Indies had so far made the list.

You four minutes to name them all. All the best!