List of cricketers who have played for two international teams


As of 14 November 2019, fifteen male players have played Test cricket for two nations, fourteen have played One Day International cricket for two teams, and nine have played Twenty20 International matches for two teams, and three have played for two teams in different international formats.
In the late-19th and early-20th centuries, players who had represented two international teams had been born in one country and moved to another with family. There were no clear rules on which nation one could represent, so switching was possible. More recently, citizenship has become the defining attribute as to whether a player can represent more than one international team. The eligibility policy set by the International Cricket Council states that a cricketer who has played for a Full Member side must wait three years since their last match before playing for an Associate team. However, if a cricketer plays for an Associate team first, they can switch to a Full Member team the next day.
Billy Midwinter was the first cricketer to play for two nations during his career, playing two Test matches for Australia in 1877 before appearing for England in four Tests in 1881-82. Within a year he was representing Australia once again. The Bulletin noted that "In Australia he plays as an Englishman; in England, as an Australian; and he is always a credit to himself and his country ... whichever that may be." Four other Test cricketers switched allegiance from Australia to England in the late-19th century: Billy Murdoch, J. J. Ferris, Sammy Woods and Albert Trott. Both Frank Hearne and Frank Mitchell started their international careers playing for England but went on to play for the South African Test team. Three cricketers moved from representing India to Pakistan in the 1950s. John Traicos revived his Test career after playing for South Africa in 1970, albeit briefly, when he featured for Zimbabwe in four Test matches in the early 1990s, more than 22 years after his previous international Test appearance.
Kepler Wessels played both Test and ODI cricket for South Africa and Australia, while Guyana-born Clayton Lambert became the first cricketer to play just ODIs for two nations – after playing eleven matches for the West Indies between 1990 and 1998, he played a single ODI for the United States in 2004. Barbados-born Anderson Cummins made 63 ODI appearances for the West Indies before playing 13 times for Canada after a twelve-year gap. Gavin Hamilton played his only Test for one team and his entire ODI and T20I career for another and Ryan Campbell played his entire ODI career solely for one team and his entire T20I career solely for another team. Gregory Strydom played ODIs for Zimbabwe in 2006 and T20Is for Cayman Islands in 2019. Both Dougie Brown and Ed Joyce began their international careers with England before switching teams, to Scotland and Ireland, while Eoin Morgan and Boyd Rankin made the opposite move, beginning with Ireland before switching to England. Luke Ronchi became the first player since Kepler Wessels to play for two Full Members of the International Cricket Council, making his ODI and T20I debuts for New Zealand in 2013 after having played for Australia in both formats five years earlier.

Key

Test cricket

Fifteen players have represented two nations in Test cricket.

One Day International cricket

Fourteen men have played international cricket for two ODI teams. List updated to 13 March 2020.

Twenty20 International cricket

Nine cricketers have represented two countries in T20I cricket. List updated to 11 March 2020.

Others

played one Test match for England before making 50 appearances for Scotland in ODIs and Twenty20 Internationals. Ryan Campbell played two ODI matches for Australia, and also played three T20I matches for Hong Kong. Gregory Strydom played ODIs for Zimbabwe in 2006 and T20Is for Cayman Islands in 2019.

Women's cricket

;ODIs for two teams
;T20I for two teams
;Multiple formats