List of cricketers who have played for two international teams

As of April 2024, 17 male players have played Test cricket for two nations, 16 have played One Day International (ODI) cricket for two teams, and 19 have played Twenty20 International (T20I) matches for two teams, and five have played for two teams in different international formats.[1]

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.[2] The eligibility policy set by the International Cricket Council (ICC) 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.[3]

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."[4] 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 Abdul Hafeez Kardar, Gul Mohammad and Amir Elahi 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.[5]

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 (also five Tests), 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 (England) and his entire ODI and T20I career for another (Scotland) and Ryan Campbell played his entire ODI career solely for one team (Australia) and his entire T20I career solely for another team (Hong Kong). 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 (ICC), making his ODI and T20I debuts for New Zealand in 2013 after having played for Australia in both formats five years earlier. The list omits Dermot Reeve who played for Hong Kong and England.

Note: These lists include only those players who have played Test matches, ODIs or T20Is accredited by the International Cricket Council.

Key

General

  • Career – Year of debut to year of last game
  • Matches – Number of matches played

Batting

Bowling

Fielding

Men's cricket

Test cricket

J. J. Ferris played Test cricket for both Australia and England.
Iftikhar Ali Khan, the 8th Nawab of Pataudi, is the only cricketer to have played for both England and India.

Seventeen men have represented two nations in Test cricket. List updated to 27 July 2023 (Test #2515).

NameTeamCareerMatchesRunsHSAvg100WktBBAvg5WICtStRef(s)
BattingBowlingFielding
Billy Midwinter  Australia1877–8781743713.380145/7823.78150[6][7]
 England1881–824953613.570104/8127.20050
Billy Murdoch  Australia1877–901889621132.002140[8][9]
 England18921121212.00001
J. J. Ferris  Australia1887–9089820*8.160485/2614.25440[10]
 England18921161616.000137/377.00200
Sammy Woods  Australia1888332185.33052/3524.20010[11]
 England189631225330.50053/2825.80040
Frank Hearne  England18892472723.50010[12]
 South Africa1892–9641213015.12022/4020.00020
Albert Trott  Australia1895320585*102.50098/4321.33140[13][14]
 England1899223165.750175/4911.64100
Frank Mitchell  England18992884122.00020[15]
 South Africa1912328124.66000
Nawab of Pataudi (snr)  England1932–34314410228.80100[16][17]
 India19463552211.00000
Gul Mohammad  India1946–5281663411.06022/2112.00030[18]
 Pakistan195613927*39.00000
Abdul Hafeez Kardar  India19463804316.00010[19]
 Pakistan1952–58238479324.910213/3545.420150
Amir Elahi  India1947117138.50000[20]
 Pakistan19525654710.83074/13435.42000
Sammy Guillen  West Indies1951–5251045426.00092[21]
 New Zealand19563984116.33041
Kepler Wessels  Australia1982–8524176117942.95400180[22]
 South Africa1992–9416102711838.032120
John Traicos  South Africa1970385*4.00042/7051.75040[23]
 Zimbabwe1992–9341152.750145/8640.14140
Boyd Rankin  England2014113136.50011/4781.00000[24]
 Ireland2018–192301710.00072/531.86000
Gary Ballance  England2014–1723149815637.45400220[25]
 Zimbabwe20231155137*155.00100
PJ Moor  Zimbabwe2014–201985338335.53091[26]
 Ireland2024588198.80000

One Day International cricket

Ed Joyce played 17 ODIs for England before representing Ireland.
Eoin Morgan played ODIs for Ireland before playing for England.

Sixteen men have played international cricket for two ODI teams. List updated to 28 February 2024 (ODI #4736).

NameTeamCareerMatchesRunsHSAvg100WktBBAvg4WICtStRef(s)
BattingBowlingFielding
Kepler Wessels  Australia1983–8554174010736.251182/1636.380190[27][22]
 South Africa1991–945516279032.54200300
Clayton Lambert  West Indies1990–981236811933.4510000[27][28]
 USA20041393939.0000000
Anderson Cummins  West Indies1991–956345944*15.300785/3128.793110[27][29][30]
 Canada200713279*4.500133/6048.53030
Dougie Brown  England1997–989992124.75072/2843.57010[27][31][32]
 Scotland2006–071622050*15.710153/3740.93030
Geraint Jones  England2004–06498158024.690684[27][33]
 PNG20142472523.50000
Ed Joyce  England2006–071747110727.70160[27][34]
 Ireland2011–18612151160*41.365210
Eoin Morgan  Ireland2006–092374411535.42190[27][35][36]
 England2009–22225695714839.7512780
Boyd Rankin  Ireland2007–12
2016–20
689518*7.910964/1528.273170[27][37]
 England2013–147545.000104/4624.10100
Luke Ronchi  Australia20084766438.00052[27][38][39]
 New Zealand2013–17811321170*23.17110010
Mark Chapman  Hong Kong20152151124*151.001120[27]
 New Zealand2018–2321335101*29.93130
Xavier Marshall  West Indies2005–0924375157*17.85190[27]
 United States2019–20132215017.00030
Roelof van der Merwe  South Africa2009–101339129.750173/2733.00030[27][40]
 Netherlands2019–24141285712.800122/3343.91060
Rusty Theron  South Africa20104555.000125/4414.41140[27][41]
 United States2019–221445125.000194/5626.00130
Hayden Walsh  United States20191272727.000000000[27][42]
 West Indies2019–242214846*16.440285/3932.96240
David Wiese  South Africa2015–16610241*20.40093/5035.11020[27][43]
 Namibia202292286728.50062/2261.66020
Gary Ballance  England2013–15162977921.210220[27][44]
 Zimbabwe2023515764*39.25050

Twenty20 International cricket

Nineteenth men have represented two teams in T20I cricket. List updated to 13 April 2024 (T20I #2559).

NameTeamCareerMatchesRunsHSAvg50WktBBAvg4WICtStRef(s)
BattingBowlingFielding
Ed Joyce  England2006–072111.00000[45][46]
 Ireland2012–141640478*36.72150
Luke Ronchi  Australia2008–093473623.50000[45]
 New Zealand2013–172931251*18.351245
Dirk Nannes  Netherlands20092666.00011/2656.00000[45][47]
 Australia2009–10151612*16.000274/1814.92110
Boyd Rankin  Ireland2009–12
2016–20
486416*9.140543/1622.120160[45]
 England2013211/2424.00000
Roelof van der Merwe  South Africa2009–1013574819.000142/1421.78060[45]
 Netherlands2015–244443375*22.782464/3519.100170
Mark Chapman  Hong Kong2014–161939263*23.05131/1025.66040[45]
 New Zealand2018–24511,026104*31.09711/922.000200
Xavier Marshall  West Indies2008–096963616.00030[45]
 United States2019–211420447*18.54020
Izatullah Dawlatzai  Afghanistan2012400*063/3322.33010[45]
 Germany2019–20122624*26.000123/2320.66020
Hayden Walsh  United States201981142819.00062/2120.00020[45]
 West Indies2019–22303612*9.000253/2328.16070
David Wiese  South Africa2013–1620922813.140245/2320.70190[45]
 Namibia2021–243048166*30.063304/1724.10180
Jade Dernbach  England2011–143424124.800394/2226.15080[45]
 Italy20216757.00051/1730.00020
Amjad Khan  England20091222.00022/3417.00000[45]
 Denmark2021–22847167.83052/2523.20000
Rusty Theron  South Africa2010–1293231*0124/2721.75120[45]
 United States2021–22997*0123/1618.00010
Michael Rippon  Netherlands2013–18182164230.850153/820.66040[45]
 New Zealand2022100022/3737.00000
Daniel Jakiel  Zimbabwe2019232/2714.66000[45]
 Malawi2022–23189018*18.000235/1119.69140
Tim David  Singapore2019–201455892*46.50451/1851.000120[45]
 Australia2022–24255046433.602110
Connor Smith  Isle of Man2021417138.50033/1525.00020[45]
 Malaysia202321095.00011/1515.00010
Corey Anderson  New Zealand2012–183148594*24.252142/1735.350190[45]
 United States20242835541.50100
Nitish Kumar  Canada2012–19184348331.00372/1822.85050[45]
 United States20241646464.00110

Different formats

Women's cricket

One Day International cricket

4 women have played One Day International cricket for two teams. List updated to 21 January 2023 (ODI #1311).

NameTeamCareerMatchesRunsHSAvg10050WktBBAvg4WICtStRef(s)
BattingBowlingFielding
Nicola Payne  Netherlands1988–19983763173*18.0202193/2020.260160[51]
 New Zealand2000–2003285479324.860211/2222.00010
Rowan Milburn  Netherlands200071487121.140115[52]
 New Zealand20078892514.830060
Bernadine Bezuidenhout  South Africa2014–20154220.660020[53]
 New Zealand2018–202091234320.500051
Kim Garth  Ireland2010–20183444872*17.9202234/1136.391121[54]
 Australia2023–present2222.00000000

Twenty20 International cricket

5 women have played Twenty20 international cricket for two teams. List updated to 31 August 2023 (T20I #1566).

NameTeamCareerMatchesRunsHSAvg10050WktBBAvg4WICtStRef(s)
BattingBowlingFielding
Bernadine Bezuidenhout  South Africa2014–20157683413.600010[55]
 New Zealand2018–2023131254413.880032
Chamani Seneviratne  Sri Lanka2010–201332124256.8800284/2117.421120[56]
 United Arab Emirates2018–2022233696319.4202285/310.07250
Deepika Rasangika  Sri Lanka2009–2014323143914.950053/928.00060[57]
 Bahrain20229283161*70.751072/1919.42000
Kim Garth  Ireland2010–20195176251*23.0901423/619.880180[58]
 Australia2022–present311/2781.00000
Mahika Gaur  United Arab Emirates2019–202219116*5.500093/2133.77040[59]
 England2023–present1

Different formats

References