Cricket is one of the most popular and widely loved sport around the world. In a country like India, cricket is like a ‘religion’. Every other kid dreams of becoming a cricketer and playing for his country. But, very few get the opportunity to represent their nation. In this article, we will talk about ten players who have played for not one, but two nations at an international level.

1. Iftikhar Ali Khan Pataudi (India & England).

I.A.K Pataudi is the only player to play for both India and England. He played for England in the ‘Ashes’ series of 1932-33. In his debut match against Australia in Sydney. he scored a century (102 )which sent shockwaves down the spine of the opposition. He represented England in two more tests. Later, he became the captain of the Indian team and led India in the three test match series in 1946-47, when India was touring England.

2. Kepler Wessels (Australia & South Africa).

Kepler Wessels made his debut for Australia in 1982 against England. He played 23 more matches for Australia before retiring in 1985. In 1991, when the ban was removed from South Africa from playing test cricket, Wessels was offered a role as a part of the team. He then became the captain of the South African team for next three years and announced his retirement in 1994.

3. Amir Elahi (India & Pakistan).

Amir Elahi was born in Lahore. This leg break googly bowler played one test for India in 1947 before moving to Pakistan and playing five more test matches for Pakistan. He was the first ever player to have played for Pakistan (Cap No. 1).

4. Eoin Morgan (Ireland & England).

Eoin Morgan played his first match for Ireland against Scotland in August 2006. This left-handed batsman played 23 games for Ireland. Morgan then moved to England and made his debut against the West Indies in 2009. Since then he has been a regular member of the English team.

5. Abdul Hafeez Kardar (India & Pakistan).

A.H Kardar made his debut for India in test matches against England in 1946. Popularly known as the ‘Father figure of Pakistan’s Cricket’, he then moved to Pakistan and represented Pakistan in many matches. He was the first captain of the Pakistani test team during Pakistan’s tour of India in 1952-53.

6. Geraint Jones (England & Papua New Guinea).

Born in Kundiawa, Papua New Guinea. Jones played his first test match for England against West Indies in 2004. After his bad performance in the 2006-07 Ashes, Jones was removed from the team. He then represented Papua New Guinea at the ICC World T20 qualifiers and played his first ODI match for PNG in 2014 against Hong-Kong.

7. Ed Joyce (England & Ireland).

He made his ODI debut for England against Australia in the 2006-07 triangular series. Joyce was dropped from the team in 2010. He then started playing for Ireland. Till date today, Joyce has played 46 ODIs and 16 T20 matches for Ireland.

8. Luke Ronchi (Australia & New Zealand).

This wicket-keeper batsman made his T20 and ODI debuts for Australia in June 2008 against the West Indies replacing injured wicketkeeper, Brad Haddin. After Haddin’s return to the Australian team, Ronchi’s selection in the team became uncertain. So, he moved back to New Zealand and made his debut for New Zealand in 2013. Since then, he has been representing New Zealand in international cricket.

9. Gul Mohammed (India & Pakistan).

Gul Mohammed played his first test match for India in the year 1946 against England.  This attacking left-handed batsman played for India for a few more years before switching over to Pakistan in 1955. He played one test match for Pakistan against Australia.

10. Dirk Nannes (Australia & The Netherlands).

Dirk Nannes enjoys the dual citizenship of Australia and Netherlands. He made his T20 debut for The Netherlands in June 2009 before playing the only ODI game of his career for Australia against Scotland. He has been a part of IPL and has played for Royal Challengers Bangalore, Delhi Daredevils and Chennai Super Kings over the years.

Related articles



Please enter your comment!
Please enter your name here

Share article