11 Cricketers who played for two different countries

Representing one’s own country in any sport is a matter of pride for any sportsperson. No matter which sport you are playing, representing your country is always the ultimate dream. However, there are players who are good enough to play for more than one country.


Cricket is a sport that doesn’t involve many countries and thus a cricketer representing two nations is quite an achievement.

There have been 26 cricketers who have played for more than one nation in the entire cricketing history. In early days, there were no rules to decide which nation a player would represent.


However, ICC has now formulated criteria for players to switch nations. Of the 26 players who represented two countries, many kept swapping between Associate Nations of ICC.

Here we have a list of 11 cricketers who played for two different countries:

11.) Kepler Wessels: Australia (Debut 1982) and South Africa (Debut 1991)


10.) Dougie Brown: England (Debut 1997) and Scotland (Debut 2006)


9.) Anderson Cummins: West Indies (Debut 1991) and Canada (Debut 2007)

8.) Dirk Nannes: Netherlands (Debut 2009) and Australia (Debut 2009)


7.) Eoin Morgan: Ireland (Debut 2006) and England (Debut 2009)


6.) Ed Joyce: England (Debut 2006) and Ireland (Debut 2011)

5.) Boyd Rankin: Ireland (Debut 2007) and England (Debut 2013)

4.) Luke Ronchi: Australia (Debut 2008) and New Zealand (Debut 2013)

3.) Geraint Jones: England (Debut 2004) and Papua New Guinea (Debut 2014)

2.) Roelof van der Merwe: South Africa (Debut 2009) and Netherlands (Debut 2015)

1.) Ryan Campbell: Australia (Debut 2002) and Hong Kong (Debut 2016)


For latest cricket news and updates, subscribe to our Daily Newsletter.



CricketTimes.com provides Latest Cricket News, Live Scores, Schedule, Results, ICC Rankings, Stats, and Videos. Write to us at contact@crickettimes.com.