
In this quiz, you have to name every cricketer who has played senior men’s ODIs for two teams.
Also play: Quiz! Everyone to have played men’s Test cricket for two teams
Playing ODIs for two teams has been different from doing the same in Test cricket. Remove the switches between Australia and England, and India and Pakistan, and we are left with a really small list – and that includes two names whose swaps had to do with South Africa’s ban.
Also play: Quiz! Everyone to have played men’s T20Is for two teams
The ICC assigned T20I status to all internationals in 2018, triggering a rise in cricketers who switched nations. Some of them – David Ankrah playing for Nigeria six years after representing Ghana – barely get noticed.
Also play: Quiz! How well do you know cricket’s famous handshakes and non-handshakes?
ODIs are, thus, different. Until September 22, 2025, a total of 16 cricketers have represented two nations in men’s ODIs, whom you have to list in three minutes. Note that this includes only senior men’s games and does not cover Under-19 ODIs.
Also play: The ultimate quiz on cricket’s multi-sport athletes
Quiz! Cricketers who have played senior men’s ODIs for two teams
Please refresh this 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.