To play for the country is the dream of any youngster who plays cricket. Many youngsters do struggle to get selected and play for their nation. But in countries like India, Australia or England there is tough competition. Not everyone can fulfill their dream and get a chance. It is difficult for anyone to play for a country other than his home nation. But sometimes, they have to make these kinds of decisions to build their career at the international level. The reasons behind this could be different for everyone. It could be a lack of opportunities in their respective countries, or one has shifted from one country to another or there can be various reasons. There are few cricketers who have made these kinds of decisions. Here are some cricketers who have played for two countries.

1. Eoin Morgan

Eion Morgan is known as the captain of the English cricket team, but before this, he used to play for Ireland. He was captain of the under 17 and Under 19 team of Ireland. He led the under 19 Irish team to the world cup in 2004. In the 2007 world cup, the Irish team beat pakistan.  Eion Morgan was part of that Irish team also. He started playing county cricket in England. He got selected in Englands probable team for 2010 world T20.He quit playing for Ireland and began to play for England. This was an excellent move for Morgan himself and for English cricket. Now Morgan is one of the most successful English skippers in limited-overs ever.

2. Jofra Archer

Jofra Archer was born in Barbados. He was the most promising youngster in the under 19 team of west indies. But after a serious back injury, when Archer returned, the WICB had utterly forgotten about him. Archer started playing big bash league and caught the eye of everyone. He decided to play for the county, and the ECB welcomed him. West Indies' loss was Englands’ gain. He played an important role in his English team reaching the finals of the world cup.

3. Imran Tahir

Imran Tahir is famous for his iconic celebration in the game after picking up the wicket. He was captain of the Pakistan Under 19 team. He was also part of the Pakistan A team. Since the competition was tough, he was unable to make the Pakistan team. But wisely, he decided to apply somewhere else. He moved to South Africa and made his ODI debut in the 2011 world cup. Tahir took retirement from ODI and is playing a short format of the game.

4. Luke Ronchi

Luke Ronchi was born in New Zealand. But he was brought up in Australia. He started playing for Australia. But he missed his form, and he dropped from national and his state team also. Then he returned to his birth country and was eligible to play for New Zealand in 2013.He was part of the New Zealand team in the  2015 World cup. Currently, he is part of the coaching staff of Blackcaps.

5. Gul Mohammad

Gul Mohammad played test matches for India and Pakistan. He played in the Ranaji trophy in India. Also, he went on a tour with the Indian team to  England and Australia and played test matches. Until 1955, he continued to play in the Ranji trophy. But in 1955,he took citizenship of Pakistan. He played a test match for Pakistan against Australia and hit the winning runs.

6. Dirk Nannes

Dirk Nannes is one of the cricketers who has played internationally for two teams. He played for Netherlands and Australia. He holds Dutch citizenship through his parents. In November 2008, Dirk was selected for the Netherlands cricket squad to play in the qualifier tournament for ICC cricket world cup against South Africa. In 2009, Dirk was called up to the Australian T20 team. He played for Australia in the 2010 ICC world T20.

7. Keppler Wessels

Keppler Wessels played for Australia and South Africa. After playing 24 test matches for Australia, he captained the South African team. At the age of 21 Keppler arrived in Sydney and tried to play for local clubs. In 1982/83 he made his debut against England, and started playing for Australia. After playing 24 test matches he moved to South Africa. In 1992 South Africa was playing their first test match. Most of the players were making their debut. So Wessels was chosen to be captain of that team. In 1993/94, he captained the South African team against Australia for a test match. It was full circle for him. During this period, he faced criticism and retired from test cricket.

8. Hayden Walsh

Hayden Walsh has played for the United States and West Indies. As he was born in the U.S.. He has American citizenship. In 2018, he was in the squad of the United States for the 2018 ICC World Cricket League Division Three. He made his debut in T20 for the United States in the 2019. Then he was named in the West Indies one day international and T20 international squad. He also played matches for the West Indies. In 2021 he was in West Indies squad for the 2021 ICC men's T20 world cup.

9. David Wiese

David has played matches for South Africa and Namibia. He made his T20 debut for South Africa in 2013. But he was dropped from the national team and asked to play domestic cricket. He made his one-day international debut in 2015. In 2017 he signed a Kolpak deal which made him ineligible to play for South Africa. In 2021 it was confirmed that Wiese would be available to play for Namibia. He was part of the Namibian team for the T20 world cup tournament. He made his debut in T20 for Namibia in October 2021 against United Arab Emirates.

10. Roelof Van Der Merwe

Roelof has played matches for South Africa and Netherlands. He was born in Johannesburg.  He was selected in the under 19 team cricket world cup team of South Africa in 2004. He was chosen for the T20 team of the South Africa. After seeing his performance he was added to the one-day team of South Africa. In 2015 he got Dutch passport and was eligible to play for the Netherlands. He was in the Netherlands team for 2016 ICC world T20. He made his debut in one day international for the Netherlands in 2019.