In this quiz, you must name all the players who have played One-Day Internationals for two teams.

Playing for two different teams in international cricket is a rare achievement. Several players have done so for different reasons, such as eligibility changes and moving or gaining qualification.

Also Play: Quiz! Which batters have scored hundreds on ODI debut?

17 players have played for two countries in Tests, 26 have done it in T20Is. When it comes to ODIs, 22 cricketers have turned up for two countries as of September 10, 2026.

Also Play: Quiz! Which batters have hit the most sixes in a Test innings?

In this quiz, you have to name all 22 players who have represented two countries in the 50-over format at the international level. You have 5 minutes for that. Good luck!!

Also Play: Cricketers' acting performances quiz: In which rom-com did Brett Lee play a lead role?

Quiz! Which cricketers have played ODIs for two teams?

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.