Contact Us

List of players who have represented two countries in ODIs

There are only a handful of players who have represented two countries while playing ODIs in their career. Check out the list of players that have represented two countries in ODIs.

Harsh Chopra
Last updated: 31.01.2022
List of players who have represented two countries in ODIs

If a player gets to represent one nation in the ODI format of cricket then it’s considered a very big honor for the player and they try to do all they can and succeed while playing for his nation but sometimes for some reason it doesn’t work out and then the player for the sake of his career is forced to look at the countries he can represent in the future.

There are only a handful of players who have represented two countries while playing ODIs in their career. They can play for other nations if their mother or father is from that country. So, let’s see which are the players that have represented two countries in ODIs.


Kepler Wessels (Australia and South Africa): 

Kepler Wessels was one of the very first international players to play for two great cricketing nations in the ODI format of the game. He started his ODI career in the year 1983 and till 1985 he played 54 ODIs for Australia and scored more than 1700 runs and then he decided to play for South Africa from the year 1991 and he represented then till the year 1994 and in between he played 55 ODIs for South Africa and got more than 1600 runs.


Clayton Lambert (West Indies and USA): 

He was also one of the earlier players to represent two nations in the ODI format and firstly from 1990-1998 he played 12 ODIs for the West Indies and then to take his career forward he took to the USA but he played only 1 ODI match for them in 2004.


Anderson Cummins (West Indies and Canada): 

He was the third player to play for two nations in the ODI format and his first international stint was playing for the West Indies between 1991-1995 wherein he played 63 ODIs and during that time he scored 459 runs and took 78 wickets for them. Then in the year 2007, he represented Canada for 13 ODIs and that was it for this talented player.


Dougie Brown (England and Scotland): 

The next player in the list is this player who played for England from 1997-98 and during that time he played 9 ODIs for England and then later on in his career he represented Scotland between 2006-07 and he played 16 ODI matches for them.


Geraint Jones (England and Papua New Guinea): 

This talented player from England represented his nation between 2004-06 and he played 49 ODIs during that time and scored 815 runs for them and then again in 2014 he represented PNG in only 2 ODIs and then he didn’t play.


Ed Joyce (England and Ireland): 

He is one of the more recognizable players to have played for two nations in ODIs. Firstly he played for England between 2006-07 and he played 17 ODIs and scored 471 runs for England, he would find success while playing for Ireland from 2011-18 and between these years he played 61 ODIs for Ireland and scored more than 2000 runs for them.


Eoin Morgan (Ireland and England): 

Perhaps the most famous player to have played for two nations in the ODI format of the game. Firstly between 2006-09 he represented Ireland as it’s captain and played 23 ODIs and scored 744 runs and then in 2009 he started playing for England and hasn’t looked back since, playing 223 ODIs toll now for England and no one knows how many more and he has scored close to 7000 runs for England and led then to their first world cup win in 2019.


Boyd Rankin (Ireland and England): 

Boyd Rankin represented Ireland in two stints and the first was between 2007-12 and after that he played for England from 2013-14 and played 7 ODIs for England and then again he played for Ireland representing them a total of 68 times in ODI cricket.


Luke Ronchi (Australia and New Zealand): 

He is also one of the more known players to have played for two nations in ODI cricket. Firstly he represented Australia in 2008 and then from 2013-17, he served New Zealand cricket well playing 81 ODIs for them and scoring 1321 runs and was a successful player.


Mark Chapman (Hong Kong and New Zealand): 

He is one of the newer players to have done this in his career. First he represented Hong Kong in 2015 and played 2 ODIs for them and then from 2018-20, he represented New Zealand in just 4 ODIs. He is more famous in the T20I format.


Xavier Marshall (West Indies and USA): 

Between 2005-09 he represented West Indies well and played 24 ODIs for them and scored 375 runs as well and then years later he represented USA from 2019-20 and played 13 ODIs for the USA.


Roelof Van Der Nerve (South Africa and Netherlands): 

He was one of the oldest players to have played ODI cricket for Two nations. Firstly he represented South Africa from 2009-10 and played 13 ODIs for them and then in the year 2019 he played 2 ODIs for the Netherlands.


Rusty Theron (South Africa and USA): 

He was one of the good fast bowlers and he represented South Africa in 2010 just playing 4 ODIs for them and then he played for the USA from 2019-20 and played 9 ODIs for them as well.


Hayden Walsh (USA and West Indies): 

He is one of the youngest players to have played for two nations. Firstly he represented the USA in just 1 ODI and then he started representing West Indies in 2019 and has played 12 ODIs till now and looks one for the future in West Indies cricket.

Chase Your Sport

Stay up-to-date on the latest sports news, stats, expert analysis and trends, including cricket, football, wrestling, tennis, basketball, Formula One and more. Find previews, schedules, results of upcoming events, and fantasy tips on Chase Your Sport.