Which player has played international cricket for two different countries?


IPL 2023 Winner

Several cricketers have represented two different countries in international cricket. Some notable examples include:

  1. Kepler Wessels – Played for Australia (1979-1985) and later for South Africa (1991-1994) after their readmission to international cricket.

  2. Eoin Morgan – Represented Ireland (2006-2009) before switching to England (2009-2022), leading them to their first-ever ODI World Cup win in 2019.

  3. Ed Joyce – Played for England (2006-2007) before returning to represent Ireland (2011-2018).

  4. Dirk Nannes – Represented Netherlands (2009) before playing for Australia (2009-2010) in T20Is.

  5. Luke Ronchi – Played ODIs and T20Is for Australia (2008) before switching to New Zealand (2013-2017).

  6. John Traicos – Represented South Africa (1970) and later played for Zimbabwe (1983-1992).

These players switched teams due to eligibility rules, nationality changes, or political circumstances in their respective countries.