The ICC Cricket World Cup is 10 editions old and the eleventh edition is all set to get kicked off in less than three months’ time. In the past ten editions, nearly thousands of cricketers have taken part representing 20 teams. Among those players, there are a very few players (four players) who represented two different countries in different editions. 

Players to Have Played World Cups for two different Countries:

Kepler Wessels:

Born in Union of South Africa, Kepler Wessels was a part of the Australian squad in the 1983 World Cup. Nine years down the line, Wessels was named as the captain of South Africa in the 1992 World Cup. It was the first tournament that the Proteas played after a facing an exile of 22 years away from the game due to the apartheid policy. Wessels led the South African side that had as many as 11 players who are yet to make their debuts and the list included Allan Donald, Jonty Rhodes and Hansie Cronje.

Anderson Cummins:

Former West Indian pacer Anderson Cummins, who is better known for rattling Aussie batsman Dean Jones with a bouncer at the Gabba during 1992 World Series of Cricket too has played World Cup for two different countries. He was a part of the West Indian team in the 1992 World Cup and after that, he was never chosen to play for West Indies in ODI’s. After 15 long years, he decided to represent Canada in the 2007 World Cup that took place in the West Indies.

Ed Joyce:

Former English opener Ed Joyce is one of the many players to have represented the Poms after being born in other country. But he is the only such cricketer to come back and represent his motherland after playing for England. In the 2007 at the Caribbean islands, he represented England and four years later, he turned out for the Irish outfit in the 2011 World Cup in the Sub-Continent.

Eoin Morgan:

Eoin Morgan, too like Ed Joyce represented the Poms and the Irish in two World Cups. But it is the vice-versa when compared to Ed Joyce. Morgan represented Ireland in the 2007 World Cup and England in the 2011 World Cup. Morgan is a certainty to play for England in the 2015 World Cup and it makes him the first player to play 3 different World Cups for 2 different countries.

Players to Have Played World Cups for two different Countries:


Player Name

First team with year

Second team with year


Kepler Wessels

Australia (1983)

South Africa (1992)


Anderson Cummins

West Indies (1992)

Canada (2007)


Ed Joyce

England (2007)

Ireland (2011)


Eoin Morgan

Ireland (2007)

England (2011)


*Table updated till 21 November 2014

Hamish Marshall, who represented New Zealand in the 2007 World Cup and Boyd Rankin, who represented Ireland in the same World Cup might feature in the list if both these players get selected for Ireland and England respectively.